我编写了一个程序,该程序在汇编中用“-”代替空格。它没有任何错误,但是在运行时显示“非法grp4调用3”并崩溃。我该怎么办?
.model small
.stack 200H
.data
msg db "this is a short sentence for test!", "$"
.code
mov si, offset msg
mov ah, 02h
iar:
mov dl, [si]
inc si
cmp dl, ' '
je trans
cmp dl,'$'
je gata
int 21h
jmp iar
trans:
dec si
mov ax, '-'
mov [si], ax
mov dl, [si]
cmp dl,'$'
inc si
je gata
int 21h
jmp iar
gata:
MOV AH,4CH
INT 21H
end iar