Как создать инструкцию по NOP для двоичных файлов iPhone ARM?

! < первые несколько символов команды> выполнят последнюю команду, которая соответствует.

Пример:

!b будет работать, "создают любой-O-p-t-i - на" !., будет работать ./a.out

, Он работает лучше всего с долгими и повторяющимися командами, как компиляция, сборка, выполнитесь и т.д. Это сохранило меня sooo много времени при кодировании и тестировании.

10
задан Ciro Santilli 新疆改造中心法轮功六四事件 23 August 2018 в 12:46
поделиться

2 ответа

MOV r0, r0 is traditionally used in ARM code, which has the opcode 0xe1a00000; MOV r8, r8 is used in THUMB code (opcode 0x46c0)

14
ответ дан 3 December 2019 в 15:06
поделиться

ARMv7 has an actual NOP instruction, with the following encodings:

    0xbf00  2 byte thumb2 form
0xf3af8000  4 byte thumb2 form
0x*320f000  4 byte arm form

When targeting earlier versions of the architecture, assemblers translate NOP into the MOV instructions that moonshadow listed.

You shouldn't need to use the actual opcodes, as the development tools understand NOP.

10
ответ дан 3 December 2019 в 15:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: