不带进位加法指令及BCD码加法调整指令
发布时间:2016/7/10 18:08:10 访问次数:2350
不带进位加法指令及BCD码加法调整指令
前4条指令都是将累加JCP0047-E1器将A中的值与源操作数所指内容相加,最终结果回送到A中。无论是哪一条加法指令,参加运算的都是两个8位二进制数。微型计算机作加法时,做的是纯正的二进制数相加,但对用户来说,这些8位二进制数可能是无符号数(0~255),也可以当作有符号的补码,还可能是BCD码。为此微型计算机的设计者设计了若干个结果标志或调整指令供用户来使用,以便不同含义的二进制数通过这些加法指令来完成用户所需的加法操作。
无符号数相加
例如,若A=11010011,R1=11101000,执行指令ADD A,R1时,其和为110111011。若相加的结果超过8位,则CY〓1,否则CY=0,对用户来说,若CY=1表明刚才的无符号数8位加法运算结果有进位。
不带进位加法指令及BCD码加法调整指令
前4条指令都是将累加JCP0047-E1器将A中的值与源操作数所指内容相加,最终结果回送到A中。无论是哪一条加法指令,参加运算的都是两个8位二进制数。微型计算机作加法时,做的是纯正的二进制数相加,但对用户来说,这些8位二进制数可能是无符号数(0~255),也可以当作有符号的补码,还可能是BCD码。为此微型计算机的设计者设计了若干个结果标志或调整指令供用户来使用,以便不同含义的二进制数通过这些加法指令来完成用户所需的加法操作。
无符号数相加
例如,若A=11010011,R1=11101000,执行指令ADD A,R1时,其和为110111011。若相加的结果超过8位,则CY〓1,否则CY=0,对用户来说,若CY=1表明刚才的无符号数8位加法运算结果有进位。
热门点击