!
< первые несколько символов команды> выполнят последнюю команду, которая соответствует.
Пример:
!b
будет работать, "создают любой-O-p-t-i - на" !.
, будет работать ./a.out
, Он работает лучше всего с долгими и повторяющимися командами, как компиляция, сборка, выполнитесь и т.д. Это сохранило меня sooo много времени при кодировании и тестировании.
MOV r0, r0 is traditionally used in ARM code, which has the opcode 0xe1a00000; MOV r8, r8 is used in THUMB code (opcode 0x46c0)
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
.