源程序如下,实在不明白为何提示Extra characters on line?

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
mov ah,02
next:mov dl,string[si]
int 21h
inc si
loop next
mov ah,4ch
int 21
code ends
end start

桃花长相依
浏览 201回答 2
2回答

ITMISS

两个错误:1、string db `hello world` 中的引号错误,不是用`,而是用" 或'2、倒数第3行int 21应该是int 21H.修改后的程序如下:data segmentstring db 'hello world'len equ $-stringdata endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov cx,lenmov si,0next:mov ah,02mov dl,string[si]int 21hinc siloop nextmov ah,4chint 21hcode endsend start

当年话下

一语句行有多余字符,可能是语句中给出的参数太多
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
SQL Server