问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微机原理,加法校正AAA算法

发布网友 发布时间:2022-04-25 19:26

我来回答

2个回答

热心网友 时间:2023-10-14 11:31

AAA(Ascii Adjust After Addition)是ASCII码加调整指令,该指令用于调整AL之值,该值是二个ASCII码字节相加之和。调整规则如下:

1、若AL的低四位大于9,或标志位AF=1,则,AH=AH+1,AL=AL+6,并置AF和CF为1,否则,只置AF和CF为0;
2、清除AL的高四位。

MOV AX,19H
ADD AL,07H
执行之后,AL=20H。此时,虽然AL的低四位不大于9,但标志位AF=1,也就是AL的低四位向高四位有进位,所以,执行AAA指令后,AH=AH+1,AL=AL+6,并置AF和CF为1,然后清除AL的高四位,结果:AH=01H,AL=06H。

热心网友 时间:2023-10-14 11:32

AAA指令用于对非组合BCD码相加结果进行调整,调整操作仍在AL中进行,调整后的结果在AX中。AAA指令的操作如下:
若(AL)&0FH>9,或AF=1则
(AL)<-(AL)+6
(AF)<- 1
(CF)<-(AF)
(AH)<-(AH)+1
(AL)<-(AL)&OFH
指令执行后,除影响AF和CF标志外,其余标志均无定义。
可以看出:数字 0~9的ASCll码是一种非组合的BCD码,因为其高4位为0011,而低 4 位才是以8421码表示的十进制数,这符合非组合BCD码高 4位无意义(定为 0)的规定,这也是AAA指令又称为ASCll码加法调整指令的原因。
现以两个非组合的十进制数06+07,结果应为非组合的十进制数0103,就其操作过程来说明AAA指令的作用。
0000 0110=06 ;unpacked BCD
+ 0000 0111=07
………………………………………………
0000 1101=0DH ;不是unpacked BCD
+ .0110 ;(AL)<- (AL)+6
……………………………………………
AL 0001 0011 ;packed BCD,再调整
AF=1 ;AF<- 1
AH = 0000 0000
+ 1 ;AH<- AH+1
………………………………………………………………………
0000 0001
& 0000 1111 ;AL&0FH
………………………………………………………………………
AX 0000 0001 0000 0011 = 0103 ;结果送AX

这里的具体操作是和上一个指令的操作一样的,不同的是对于组合的BCD码,高4位是有意义的,而对于非组合的BCD码,高4位是没有意义的,所以要对高4位清零。即 AL&0FH。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 aaa是什么意思啊? 关于AAA组合 扒资源是什么意思 aaaaaa充值后手机未开机??? 想做动画师,可是零基础,要是培训一个月能到什么水平? 殴a想19aaa叛漳滞压 几个域名绑定到一个网站,比如 aaa.com 和bbb.com www.aaa.com www.bbb.com 都指向一个服务器,百度会怎样 iphone如何访问特定无线局域网站aaa? AAA教育靠谱吗?来我们学校宣讲了,老师推荐他家,打算去了,去过的人给点建议啊 IE主页被http:&#47;&#47;www.9aaa.com&#47;?0712强接.试了很多网上方法,不能解决.有没有实用的? 在Windows下的运行的快捷键? 如何打开windows运行快捷键 假如你要和其他3位同学共同进行一次关于当地春节民俗的社会调查,请你拟定一个分工合作的方案。 春节期间一线员工激励方案 企业留人会采取哪些措施 山东多地发放春节留人大礼包,你今年春节打算怎么度过? 如何避免员工春节后离职 各地花式留人过年,就地过年有什么特别之处? 企业年底到底该如何留人? 留人就地过年赛打响,你所在的地区都给予了哪些政策? aaa报名系统 什么时候审核完毕?? 郑州最专业的栏目包装培训学校地址在哪? 每天都要写工作日志是什么感受? 15篇劳动日记100字,最好有感想,真情实感。 关于保险公司的工做日志怎么写 怎么写好每天的心得日记? 日记 有感悟的一天 5篇500字生活感悟日记 写自己一天干了什么日记一段话6年级? 卖酒每日体会日记200字 已经申请农村信用社贷款,现在想取消,行吗?怎么取消!。 怎么制作QQ机器人,就那种在群里可以自动回复那一类的? 怎么制作qq聊天机器人?可以自动回复编辑的内容 通用顶级域名的范围 域名和二级域名,子域名的区别有什么 “域名”分多少级?各级包括什么?怎么区分? 请问什么是域名 中文域名使用范围 域名有分国别吗? 华为手机锁屏密码是多少