Программа сразу закрывается - Assembler
Формулировка задачи:
Программа сразу закрывается, что делать?
.model tiny .code ORG 100h start: MOV AH,2 MOV DL,41h INT 21h INT 20h END start
просто в свойствах программы снять галочку с «Закрывать окно по завершении работы»
профит
Решение задачи: «Программа сразу закрывается»
textual
Листинг программы
INT 21h ; xor ax,ax int 16h ; INT 20h
Объяснение кода листинга программы
Вот что получилось:
INT 21h
- переход на уровень 21 (для оператораINT
), где происходит обработка прерывания.xor ax,ax
- установка регистраax
в 0.int 16h
- переход на уровень 16 (для оператораINT
), где происходит обработка прерывания.INT 20h
- переход на уровень 20 (для оператораINT
), где происходит обработка прерывания. Поскольку список получен в порядке выполнения команд, то сначала выполняются операцииxor ax,ax
иint 16h
, а уже после -INT 21h
иINT 20h
. Однако, необходимо учесть, что данный код не является полным, поскольку не указаны команды, которые должны выполняться при каждом прерывании (на уровнях 21, 16 и 20). Для полной информации необходимо иметь больше контекста.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д