att

    7зной

    2ответ

    Мы используем отладчик gdb для чтения функций сборки. При сборке мы имеем следующие инструкции: mov 0xc(%rsp),%eax jmpq *0x402390(,%rax,8) В ячейке памяти *0x402390 мы имеем значение 0x8e. В регистре

    0зной

    2ответ

    Я новичок в Assembly (x86 ATT Syntax). Я работаю над назначением, где мне нужно пройти каждый индекс массива 2d и найти число 1. Метод принимает в 2d int array, int w, int h. Как реализовать цикл, что

    -1зной

    2ответ

    Я практиковал Assembler давно, и мне хотелось бы понять простую программу (я генерирую код ассемблера из кода C), который добавляет 2 вектора (фактически 2 массива) и сохраняет результат в другом вект

    1зной

    1ответ

    Я работаю над кодом на языке ассемблера, который вычисляет снегопад. Он запрашивает у пользователя количество (в дюймах) снега, которое упало в цикле do-while, пока пользователь не войдет в 0, который

    0зной

    2ответ

    32bit, AT & Синтаксис T/GAS Я немного смущаюсь между тем, что хранится в регистре. Это значение или это адрес? Скажем, начало нашей функции имеет это в коде. movl 12(%ebp), %eax //Get i leal (%eax,%e

    1зной

    3ответ

    Учитывая следующую структуру: typedef struct { char a; int b[10]; } elem; elem s[100]; и зная, что S, I и J находятся в% EBX,% еси, и% еди соответственно, как я определить адрес памяти

    -7зной

    2ответ

    Работа по изучению ассемблера и у меня есть следующий код, я должен перевести на C: pushl %ebp movl %esp, %ebp movl 12(%ebp), %eax imull $886836204, %eax, %edx movl 8(%ebp), %eax addl %edx, %eax

    0зной

    1ответ

    я имею инструкцию cmp %eax,0x18(%esp,%ebx,4) Я знаю, что это значит сравнить все, что по адресу с EAX, но я не могу понять, как для того чтобы увидеть по адресу. Я попробовал p/s адрес, x/s мой плох

    0зной

    2ответ

    у меня есть следующая строка в x86 ассемблере, что я не знаю, что он делает ... cmp %eax,0x80498d4(,%ebx,4) Я знаю, что сравнивая две половины заявления, но я не знаю, что делает адрес в нем и что д