永发信息网

关于bcd码减法的注释

答案:1  悬赏:80  手机版
解决时间 2021-03-14 10:21
请对下面程序进行简单的注释
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
DATA SEGMENT
X DW ? ;请在此处给X赋值
Y DW ? ;请在此处给Y赋值
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AH,00H
SAHF
MOV CX,0002H
LEA SI, X
LEA DI, Z
A1: MOV AL,[SI]
SBB AL,[SI+02H]
DAS
PUSHF
AND AL,0FH
POPF
MOV [DI],AL
INC DI
INC SI
LOOP A1
A2: JMP A2
CODE ENDS
END START
最佳答案
已标注,请查收
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
DATA SEGMENT
X DW ? ;请在此处给X赋值
Y DW ? ;请在此处给Y赋值
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AH,00H
SAHF ;标志寄存器传送,把AH内容装入标志寄存器
MOV CX,0002H
LEA SI, X ;获得X地址
LEA DI, Z ;获得Z地址

A1: MOV AL,[SI] ;AL=X
SBB AL,[SI+02H] ;带标志位减
DAS ;将AL中的减差调整为压缩BCD码
PUSHF ;标志寄存器入栈
AND AL,0FH
POPF ;标志寄存器出栈
MOV [DI],AL
INC DI ;自加一
INC SI ;自加一
LOOP A1
A2: JMP A2
CODE ENDS
END START
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
胶圈套扎法会不会持续一年都不脱落
脸上毛孔有点大,里面有可以挤出油脂状的小颗
广东阳西县食品药品安全委员会在哪里啊,我有
无锡哪里买瓷砖便宜?
相亲女是独生女,好不好?
小白的妹妹是谁
代发工资可以是外币么
大西北正宗牛肉拉面我想知道这个在什么地方
海参吐肠怎么处理
腾讯手机管家尝试启用识来电开关错误
梦见过年了,还在大山里栈道爬上爬下
如何在linux shell中嵌入hbase命令
靓车族汽车美容中心在什么地方啊,我要过去处
作文猪八戒吃西瓜90字
根据f(0)=0能判断是奇函数吗
推荐资讯
为什么每次吃饭的时候都有鼻涕?
裤天下在什么地方啊,我要过去处理事情
谢老二麻辣牛肉火锅怎么去啊,有知道地址的么
2017年镇雄一中高中部招生取分线
“七分水,三分茶”还是“三分水,七分茶”
因为姓氏读错而产生的笑话
秸秆压缩煤与秸秆炭化煤哪个好些
东港均秀诊所我想知道这个在什么地方
米兰时尚会所这个地址在什么地方,我要处理点
直播,航拍,旗袍秀,利川汪营梨花节凭什么吸
武动乾坤续集完本的有吗?叫什么名字?
南水北调经过邹平哪几个乡镇?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?