x86- все статьи тега ➜ страница 2


Разница между JE / JNE и JZ/JNZ

в ассемблерном коде x86, are JE и JNE точно так же, как JZ и JNZ? ...

Как написать дизассемблер? [закрытый]

Я заинтересован в написании x86 dissembler в качестве образовательного проекта. единственный реальный ресурс, который я нашел, - это спиральное пространство",Как написать дизассемблер". Хотя это дает хорошее описание высокого уровня различных компонентов дизассемблера, меня интересуют некоторые более подробные ресурсы. Я также быстро взглянул на в NASM-х исходный код, но это несколько супертяжелом учиться. Я понимаю, одна одной из основных проблем этого проекта является довольно большой на ...

Использует ли double быстрее, чем float?

двойные значения хранят более высокую точность и удваивают размер поплавка, но оптимизированы ли процессоры Intel для поплавков? то есть двойные операции так же быстро или быстрее, чем операции с плавающей точкой для+, -, * и /? изменяется ли ответ для 64-разрядных архитектур? ...

Вывод сборки GCC пустой программы на x86, win32

я пишу пустые программы, чтобы раздражать ад из кодеров stackoverflow, нет. Я просто изучаю инструментальную цепочку gnu. теперь следующее Может быть слишком глубоким для меня, но для продолжения пустой программы saga я начал изучать вывод компилятора C, материал GNU as потребляет. gcc version 4.4.0 (TDM-1 mingw32) ЦУС -Ы.c .file "test.c" .def ___main; .scl 2; .type 32; .endef .text .globl _main .def _main; .scl 2; .type 32; .endef _main: pushl ...

Самый быстрый способ вычисления 128-битного целого числа по модулю 64-битного целого числа

у меня есть 128-битное целое число без знака A и 64-битное целое число без знака B. каков самый быстрый способ вычисления A % B - Это (64-разрядный) остаток от деления A на B? Я хочу сделать это на языке C или ассемблере, но мне нужно ориентироваться на 32-разрядную платформу x86. Это, к сожалению, означает, что я не могу воспользоваться поддержкой компилятора для 128-битных целых чисел, а также способностью архитектуры x64 выполнять необходимую операцию в одном инструкция. Edit: Спасибо за о ...

Компиляция / запуск ассемблера в Linux?

Я довольно новичок в Linux (Ubuntu 10.04) и полный новичок в ассемблере. Я следил за некоторыми учебниками, и я не мог найти ничего конкретного для Linux. Итак, мой вопрос, Что такое хороший пакет для компиляции/запуска ассемблера и какие команды для компиляции/запуска этого пакета? ...