大家帮我看一个程序

null_name 2005-12-10 10:30:51
这个程序的功能是比较一个数据段中的数字和0的大小关系。如果大于0,就显示Y=1;小于0,就显示Y=-1,等于0,就显示Y=0.我看了半天,感觉没什么问题啊,就是显示不正确。

DATA SEGMENT
ADR DB '5','-4','0','3','100','-51','$'
WAR DB '5,-4,0,3,100,-51,$'
KK DB 0DH,0AH,'$'
DAY DB 'Y=1$'
DEN DB 'Y=0$'
XIY DB 'Y=-1$'
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
GO:MOV AX,DATA
MOV DS,AX
LEA DX,WAR
MOV AH,09H
INT 21H
MOV AH,09H
LEA DX,KK
INT 21H
mov BX,offset ADR
MOV CX,0006H
DISP:
MOV AL,[BX]
CMP AL,30H
JA K1
CMP AL,30H
JE K2
LEA DX,XIY
MOV AH,09H
INT 21H
LEA DX,KK
MOV AH,09H
INT 21H
JMP MM
K1:LEA DX,DAY
MOV AH,09H
INT 21H
LEA DX,KK
MOV AH,09H
INT 21H
JMP MM
K2:LEA DX,DEN
MOV AH,09H
INT 21H
LEA DX,KK
MOV AH,09H
INT 21H
MM:INC BX
LOOP DISP
MOV AH ,4CH
INT 21H
CODE ENDS
END GO
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,458

社区成员

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

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