为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

桃花长相依 2022-07-02 13:09:48
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


查看完整回答
反对 回复 2022-07-05
?
当年话下

TA贡献1890条经验 获得超9个赞

一语句行有多余字符,可能是语句中给出的参数太多

查看完整回答
反对 回复 2022-07-05
  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信