section .data
map db 1
section .text
start:
cmp byte [map], 1
je exit
jmp start
exit:
ret
Мне не повезло прочитать данные. Я имею в виду, что я собираюсь в двоичный формат dos COM, и когда я его запускаю, он просто зависает. Может кто-нибудь сказать мне, что я делаю неправильно?Не повезло с данными NASM
Во-первых, вы выпускаете 'ret', когда нет« ret ». –
@ DanielKamilKozar, если память обслуживается правильно, DOS подготовил стек так, что 'ret' в конце программы вернет управление COMMAND.COM. Тем не менее, у меня нет под рукой моего справочного источника выбора для этого [Руководства программистов Петра Нортона для IBM PC]. –