Сегодня я разрабатывал плакат для друга, который сказал «съесть (гамбургер), сон („ZZZ“), код (</>), повторить»
Для «повторения» части я хочу используйте инструкцию по сборке «EB», я знаю, что «EB FE» перейдет к одной линии (бесконечный цикл), но правильно ли я говорю, что «EB FB» вернет меня к началу плаката?
Если нет, то как бы я это сделал и есть ли более «прочный» способ повторения? (это не «цикл while»)x86 Инструкция по монтажу
1
A
ответ
1
EB FB
скачок 3 байта назад относительно начала инструкции перехода.
test.asm:
start:
nop
nop
nop
jmp start
C:\nasm>nasm -f bin -o test.com test.asm
C:\nasm>ndisasm test.com
00000000 90 nop
00000001 90 nop
00000002 90 nop
00000003 EBFB jmp short 0x0
+0
Ах спасибо! который отвечает на мой вопрос, но, как указал «500-внутренняя ошибка сервера», не зная длины инструкций «есть, спать, кодировать», нет никакого способа узнать, как далеко назад прыгать. Поэтому я все еще открыт для предложений по-другому! – 2014-09-08 10:38:27
Смежные вопросы
- 1. Инструкция по монтажу
- 2. Что сменяет инструкция по монтажу?
- 3. Инструкция по монтажу языка ВЫЗОВ
- 4. понимание Nvidia Kepler Инструкция по монтажу
- 5. Руководство по монтажу Руководство по эксплуатации
- 6. Инструкция по монтажу Язык в инструкции машинного языка
- 7. приставной Инструкция по монтажу с использованием байт вместо длинного
- 8. Леа Инструкции по монтажу
- 9. Справочник по монтажу
- 10. повторив инструкция мов x86
- 11. x86 инструкция по установке дорожная карта
- 12. Инструкция по сборке Размер x86 - Mov
- 13. Почему некоторое Руководство по монтажу не документировано
- 14. x86 инструкция Леа
- 15. x86 и инструкция
- 16. x86 ЮАЭ инструкция
- 17. x86 CMP Инструкция Разница
- 18. x86 Сборка - «оставить» Инструкция
- 19. TEST Инструкция и И Инструкция x86
- 20. Что делает инструкция x86 MOV?
- 21. Как работает инструкция x86 ROR?
- 22. x86-64: инструкция по загрузке и выгрузке кэша
- 23. Что такое инструкция JCC в x86
- 24. Сборка x86 Инструкция «Определить слово» (DF)
- 25. Сборка - инструкция вызова x86 и адрес памяти?
- 26. Что означает инструкция x86-64 "shrb% dil"?
- 27. Почему инструкция x86 nopl принимает операнд?
- 28. Сколько добавляет инструкция INC в сборке x86?
- 29. x86 Инструкция MUL от VS 2008/2010
- 30. Что это за инструкция x86 add?
IMO, шестигранные Смещения не работают как шутка/каламбур, если они не говорят, что-то при чтении как открытый текст (как, например, в 0xBADF00D). В любом случае, чтобы вычислить реальное смещение, вам нужно будет знать длину инструкций 'eat' и' sleep', и вы не можете, так как они не являются настоящими инструкциями :) –
Ах, справедливо, это имеет смысл. Любые предложения для замены? – 2014-09-08 10:32:26
'EB FB' скачет назад 5 байтов, т. Е. -5, относительно следующей инструкции сразу после' EB FB' – user3405291