T
TYMON
Определить макрокоманду, выводящую на экран строку символов, имя которой передается в качестве аргумента, и написать программу, демонстрирующую применение макрокоманды.
Компилирую программу выдает ошибку zadacha.asm(27) OUT_STR(3) Undefined symbol: STR.
Не получается исправить эту ошибку. Подскажите пожалуйста решение проблемы?
<!--shcode--><pre><code class='assembler'>Out_str macro str
Push ax
Mov ah, 09h
Mov dx, offset str
Int 21h
Pop ax
Endm
MASM
MODEL small
STACK 256
.data
Out_str macro str
Push ax
Mov ah, 09h
Mov dx, offset str
Int 21h
Pop ax
endm
.code
ASSUME dsdata,esdata
main:
mov ax,@data
mov ds,ax
xor ax,ax
xor dx,dx
Out_str str
int 21h
exit:
mov ax,4c00h
int 21h
end main[/CODE]
Компилирую программу выдает ошибку zadacha.asm(27) OUT_STR(3) Undefined symbol: STR.
Не получается исправить эту ошибку. Подскажите пожалуйста решение проблемы?
<!--shcode--><pre><code class='assembler'>Out_str macro str
Push ax
Mov ah, 09h
Mov dx, offset str
Int 21h
Pop ax
Endm
MASM
MODEL small
STACK 256
.data
Out_str macro str
Push ax
Mov ah, 09h
Mov dx, offset str
Int 21h
Pop ax
endm
.code
ASSUME dsdata,esdata
main:
mov ax,@data
mov ds,ax
xor ax,ax
xor dx,dx
Out_str str
int 21h
exit:
mov ax,4c00h
int 21h
end main[/CODE]