Мне нужно написать функцию в сборке, чтобы выполнить следующий код c. int main(){
int hist[26]={0};
int i;
charHistogram("This is a string", hist);
for (i=0; i<26; i++)
printf("%c:%d ", i+’a’,
Я пытаюсь связать c-код с asm. Но он работает неправильно, и я не могу найти проблему. program.c #include<stdio.h>
int *asm_multi(int *ptr);
int main()
{
int i=10;
int *p=&i;
asm_mu
У меня есть код в asm, у которого был синтаксис. Я мог бы переписать его для синтаксиса AT & T. Но теперь я застрял в .org и bits ключевых слов. Если я использую эти директивы, это вызывает ошибку. Чт
Я использую AT & T синтаксис. Я написал код, который вызывает функцию mmap2 с c. Это мой C файл: #include <stdio.h>
int* callloc(int length);
int main(){
int *adres = callloc(1000);
printf("%u\n",
Im пытается воссоздать функцию «меньше» в сборке AMD64. Как и в этом случае я хочу возврата 1, если параметр в% RDI составляет менее 3. .globl f
.type f, @function
f:
xor %rax, %rax
Это часть моего кода: .data
.text
.global fx
fx:
pushl %ebp
movl %esp,%ebp
finit
fldl 8(%ebp)
Я называю эту функцию от С. Так как 8 байт должно быть значение, которое я назв