+ -
当前位置:首页 → 问答吧 → 求助一下,一个简单小问题,初学汇编

求助一下,一个简单小问题,初学汇编

时间:2010-11-27

来源:互联网

DSEG SEGMENT 
MESS DW 0
DSEG ENDS

  CODE SEGMENT
  ASSUME CS:CODE, DS:DSEG
  DW 01H,01H,01H,01H,01H,01H

  MOV BX,0
  MOV AX,0
  MOV CX,6
S: ADD AX,CS:[BX]
  ADD BX,2
  LOOP S
   

  MOV MESS,AX
MOV AX,DSEG
  MOV DS,AX
  MOV DX,OFFSET MESS

  MOV AH,9
  INT 21H

MOV AX,4C00H
INT 21H
CODE ENDS
END

这段代码把四个数相加,然后显示输出,但显示的是大片乱码,我估计可能是MESS DW 0 出错,但却不会改,还没看到设置变量的内容。

作者: boystone   发布时间: 2010-11-27

9号功能是显示以$结尾的字符串。 你的程序看着比较。。。别扭!你可以把程序用的数据一同定义在数据段里嘛

作者: masmaster   发布时间: 2010-11-27