二进制减法类似于十进制的减法我们从十进制的减法来推出二进制减法如何进行运算。 二进制计算 例如010=001111(41-26=15)的运算 灰色部分为计算过程,绿色字为被减一得到的数紅色字为借一后得到...
1、二进制加法基本指令
该指令把源操作数(SRC)指向的数据与目的操作数(DST)相加后将结果放到目的操作数(DST)中,所执行的操作:(DST)?(SRC)+(DST)
SRC和DST不能同时为存储器操作数和段寄存器同时SRC和DST的数据类型要匹配,要同是字节或字受影响的标志位有:OF,SFZF,AFPF,CF
该指令把两个操作数(SRC和DST)相加以后,再加上进位標志CF将结果放到目的操作数(DST)中。受影响的标志位有:OFSF,ZFAF,PFCF。ADC指令多用于多精度数据相加
2、二进制减法基本指令
该指令把源操作数(SRC)指向的数据与目的操作数(DST)相减后,将结果放到目的操作数(DST)中SRC和DST不能同时为存储器操作数和段寄存器(,同时SRC和DST的数據类型要匹配要同是字节或字。受影响的标志位有:OFSF,ZFAF,PFCF。
该指令把两个操作数(SRC和DST)相减以后再减去CF,将结果放到目的操作數(DST)中受影响的标志位有:OF,SFZF,AFPF,CFSBB指令多用于多精度数据相加。
(1)编写程序实现长度为2字的两个多精度数相减。
(2)编写程序实现一个长度为3字的多精度数和一个长度为2字的多精度数相加减。
低位相加:7742(AX)高位相加:7A61(DX)
高位相减:BX(2122)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。