Выводит много лишних символов в программе Hello World - Assembler
Формулировка задачи:
CODE_SEG SEGMENT ASSUME CS:CODE_SEG, DS:CODE_SEG, SS:CODE_SEG, ES:CODE_SEG ORG 100h START_: JMP BEG_ HELLO DB "Hello world!!!!" NEW_PROC PROC NEAR BEG_: LEA DX, HELLO MOV AH, 09h INT 21h RET NEW_PROC ENDP CODE_SEG ENDS END START_
Решение задачи: «Выводит много лишних символов в программе Hello World»
textual
Листинг программы
HELLO * *DB * *"Hello world !!!!$"
Объяснение кода листинга программы
- Указываются метки сегментов данных и кода, а также метка точки входа в программу.
- В сегменте данных выделяется область памяти для строки
Hello world !!!!
и ей присваивается адрес. - В сегменте кода генерируется код для вывода строки на экран.
- Программа завершается.