早教吧作业答案频道 -->其他-->
两个4位BCD数码相加,被加数和加数分别存于30H,31H和40H,41H单元中(次序为千位、百位在低地址中,十位、个位在高地址中),和数放在50H、51H、52H中(52H用于存放最高的进位),试编程加法程序.
题目详情
两个4位BCD数码相加,被加数和加数分别存于30H,31H和40H,41H单元中(次序为千位、百位在低地址中,十位、个位在高地址中),和数放在50H、51H、52H中(52H用于存放最高的进位),试编程加法程序.
▼优质解答
答案和解析
CLR C
MOV A,31H
ADD A,41H
MOV 51H,A
MOV A,30H
JC L1 ;判断低八位相加的进位标志,有进位跳转
ADDC A,40H ;没有进位直接加高八位
SJMP L2
L1:CLR C ;先清标志位(这样才不影响高八位的进位标志)
ADD A,40H
ADD A,#01H ;但是这里要多加个1,这样才能补上清除的标志位
L2:JNC L3
MOV 52H,#01H
L3:MOV 52H,#00H
END
MOV A,31H
ADD A,41H
MOV 51H,A
MOV A,30H
JC L1 ;判断低八位相加的进位标志,有进位跳转
ADDC A,40H ;没有进位直接加高八位
SJMP L2
L1:CLR C ;先清标志位(这样才不影响高八位的进位标志)
ADD A,40H
ADD A,#01H ;但是这里要多加个1,这样才能补上清除的标志位
L2:JNC L3
MOV 52H,#01H
L3:MOV 52H,#00H
END
看了 两个4位BCD数码相加,被加...的网友还看了以下:
某地区的海产品由A地运往B地,汽车货运公司和铁路货运公司均开办海产品运输业务.已知运输路程为120 2020-04-25 …
某地区的海产品由A地运往B地,汽车货运公司和铁路货运公司均开办海产品运输业务.已知运输路程为120 2020-04-25 …
请教高等数学中连续和导数的题2道1.函数f(x)在x=a处可导的充分条件是()A.h趋向+∞时,h 2020-05-17 …
如果一个数列{an}对任意正整数n满足an+an+1=h(其中h为常数),则称数列{an}为等和数 2020-06-06 …
刘谦的表演风靡全球,小明同学也学起刘谦发明了一个魔术和,其中规定:正整数n的“H”运算;①当n为奇 2020-07-01 …
用一个面积为6的长方形纸片围成一个无盖的圆柱形圆筒这个圆柱形圆筒的高h和地面半径r的函数关系式是 2020-07-31 …
如何证明若函数f(x)与H(x)在数集A上有界,则函数f(x)+H(x),f(x)-H(x),f( 2020-07-31 …
数学问题从A到B,然后再返回原地,路上一共花了3小时41分钟,由A到B的道路,前一段是上坡,中间是平 2020-11-02 …
十九世纪初h法国数学家拉普拉斯经过研究发现,在不同地区男婴和女婴h出生人数比大致是相同h.下表是去年 2020-11-14 …
(h0如h•慈溪市)一个两位数,十位地的数字是个位地数字的h中,把十位地的数字与个位地的数字调换后, 2020-11-19 …