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

2 ответа

YASM кодирует все эти случаи идентично NASM.

оворит, что операция памяти использует сегмент SS, если EBP используется в качестве базового регистра. В следствии,[ebp + esi] а также[esi + ebp] ссылки на сегменты SS и DS соответственно. Смотрите документацию NASM:3.3 Эффективный адрес ...

1 ответ

ASM: вывод Java-байт-кода и кода операции

Я пытаюсь написать программу, которая принимает файл .class и собирает все методы файла .class, а также содержимое каждого метода. Вот мой код public class ClassReaderTest1 { public static void main(String[] args) throws Exception{ InputStream ...

2 ответа

выполнить двоичный машинный код из C

следующийэто [http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html] инструкции мне удалось создать только 528 байт размером a.out (когда gcc main.c изначально дал мне 8539 байт большого файла). main.c был: int main(int argc, char** ...

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

2 ответа

32-разрядные операционные коды x86, отличающиеся x86-x64 или полностью удаленные

Я посмотрел Wikipedia для обратной совместимости x86 в x86-x64, и там написано:x86-64 полностью обратно совместим с 16-битным и 32-битным x86-кодом. Поскольк...

4 ответа

вызывающий код хранится в куче из vc ++

Представьте, что я делаю что-то вроде этого:

1 ответ

В x86 для большинства инструкций по крайней мере один из операндов должен быть регистром (за некоторыми исключениями, например, inc / dec). Ваш код выглядит немного «старомодным» - такие инструкции, как «losdb» и «stosw», в значительной степени устарели, и вы обнаружите, что «mov al, [esi]; добавить esi, 1» и т. Д. Быстрее (но не настолько компактны в размер кода). Ознакомьтесь с руководствами по оптимизации Intel или AMD (поищите на сайтах разработчиков). Кроме того, есть ли причина, по которой «итерации» являются только байтом? Нет никакого преимущества в скорости, если быть байтом вместо меча (на самом деле он медленнее), и вы обернетесь, если входные данные> 255.

от вопрос уже есть ответ здесь: Неправильная комбинация кода операции и ошибки операндов [/questions/39958149/invalid-combination-of-opcode-and-operands-error] 1 ответSEGMENT .data print db "%d %d %d %d This is a test of printf", 10, 0 rowm dw ...

2 ответа

Как получить коды операций PHP?

1 ответ

Легко проверять коды операций сборки Intel в Linux

Я искал практический инструмент, который печатал бы коды операций любой 64-битной или 32-битной инструкции Intel в Linux, например. что-то вроде

4 ответа

Получить размер инструкции по сборке

2 ответа

Как получить коды операций PHP?

<?php $show_value = 123; echo 'sing_quote'.$show_value; echo "double_quote{$show_value}"; ?>Его код операции: 1: <?php 2: $show_value = 123; 0 ASSIGN !0, 123 3: echo 'sing_quote'.$show_value; 1 CONCAT 'sing_quote', !0 =>RES[~1] 2 ECHO ~1 4: ...