怎么搞的!我明明把这个数存到DX中去了,为什么显示不出来?

oldgameman 2002-09-26 11:15:16


DSEG SEGMENT
XXX DW 1234H
YYY DW 5678H
ZZZ DD ?
DSEG ENDS

CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AX,XXX
MOV DX,16
MUL DX
ADD AX,YYY
ADC DX,0
MOV WORD PTR ZZZ,AX
MOV WORD PTR ZZZ+2,DX
MOV DX,5
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START


显示一片乱码
拜托,给点信心好不好
我刚开始学习汇编啊....
第一个程序不运起来,怎么搞下面的啊
555555555
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckhitler 2002-09-27
  • 打赏
  • 举报
回复
哦,结束应该是4CH.
ckhitler 2002-09-27
  • 打赏
  • 举报
回复
肯定是乱码,这个程序是谁教你的?

用INT 21H 的09 中断里面的DX应该是偏移地址.

建议你还是好好看看书.

DSEG SEGMENT

MESS DB "I LOVE YOU",0AH,0DH,'$'

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG

START:

MOV AX,DSEG

MOV DS,AX

MOV AH,09H

LEA DX,MESS

INT 21H

MOV AH,04H

INT 21H

CSEG ENDS

END START
dsangvei 2002-09-27
  • 打赏
  • 举报
回复
呵呵,看来是书看得太少了。
楼上说对了

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧