Программа сразу закрывается - 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). Для полной информации необходимо иметь больше контекста.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д