data segmentstring db `hello world`len equ $-stringdata endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov cx,lenmov si,0mov ah,02next:mov dl,string[si]int 21hinc siloop nextmov ah,4chint 21code endsend start
2 回答
ITMISS
TA贡献1871条经验 获得超8个赞
两个错误:
1、string db `hello world` 中的引号错误,不是用`,而是用" 或'
2、倒数第3行int 21应该是int 21H.
修改后的程序如下:
data segment
string db 'hello world'
len equ $-string
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,len
mov si,0
next:
mov ah,02
mov dl,string[si]
int 21h
inc si
loop next
mov ah,4ch
int 21h
code ends
end start
添加回答
举报
0/150
提交
取消