Результаты поиска по запросу "x86"

2 ответа

x86 узнать размер команды операнда, учитывая только шестнадцатеричный машинный код?

Например, учитывая гекс:83 E4 F0 Глядя на руководство разработчика Intel, я могу понять, что83 означаетand а такжеFO означает-16, Смотря наE4Я могу декодировать, что регистр источника / назначения является либо SP, либо ESP. Поэтому я могу ...

3 ответа

Проблемы с доступом к аргументам командной строки в Linux из x86 ASM

У меня есть базовая программа asm, которая проверяет, является ли строка цифрой. Я добавил в код для чтения из аргументов командной строки, положил он сохраняет ошибки seg. если то, что я прочитал, верно, это должно получить количество ...

2 ответа

Системный вызов Intel x86 vs x64

Я читаю о разнице в сборке между x86 и x64. На x86 номер системного вызова помещается вeax, тогдаint 80h выполняется для генерации программного прерывания. Но на x64 номер системного вызова помещается вrax, тогдаsyscall выполнен. Мне сказали ...

ТОП публикаций

2 ответа

что делает код операции FF350E204000?

У меня есть 32-битный код операции:FF 35 0E 20 40 00, Кто-нибудь знает хорошую таблицу OpCode, которая дает ответ на этот вопрос? (Я знаю, что мог бы использовать дизассемблер, но я хотел бы знать, как определить это с помощью таблицы кода ...

4 ответа

Получить верхнюю половину регистра EAX

В языке ассемблера x86, есть ли способ получить верхнюю половинуEAX регистр? Я знаю чтоAX регистр уже содержит нижнюю половинуEAX зарегистрироваться, но я пока не знаю, как получить верхнюю половину. я знаю этоmov bx, ax переместит нижнюю ...

5 ответов

Почему скаляр SSE sqrt (x) медленнее, чем rsqrt (x) * x?

Я профилировал некоторые наши основные математические расчеты на Intel Core Duo, и, глядя на различные подходы к квадратному корню, я заметил кое-что странное: используя скалярные операции SSE, быстрее получить взаимный квадратный корень ...

1 ответ

Незаконное использование реестра при косвенной адресации

Я пытаюсь написать подпрограмму, которая добавляет два больших числа в сборке x86 (MASM). Цифры указываются регистрами si и di, и функция должна выполнять итерацию справа налево, добавляя каждое слово данных и передавая перенос, и сохраняя ...

1 ответ

ASM-создание процедуры [закрыто]

Массив A и Массив B были установлены. Процедура получит значение V и вернет, существует ли значение в массиве B или нет. Если это так - сохранить индекс в P, если нет, сохранить -1 в P. Программа должна начинаться со следующих данных: ARR_B DB ...

2 ответа

Печать строки без ОС

У меня есть простая программа на ассемблере x86. Следует печатать строку прямо в видеопамять без ОС. [bits 16] [org 0x7c00] mov ax, 0x3 int 0x10 sdl mov ax, 0xb800 mov es,ax mov si, msg xor di, di repnz movsw jmp $ msg db 'Hello' times 510 - ($ ...

2 ответа

кодирование команд x64 и байт ModRM

Кодировка call qword ptr [rax] call qword ptr [rcx]является FF 10 FF 11Я могу видеть, откуда взялась последняя цифра (0/1) (номер регистра), но я пытаюсь выяснить, откуда взялась вторая последняя цифра (1). Согласно сРуководство по ...