- 8
- 0
- 约9.17千字
- 约 47页
- 2018-04-02 发布于湖北
- 举报
ch3_3指令系统
3.3.2 算术运算指令 1.加法指令 2.减法指令3.乘法指令 4.除法指令 5. BCD码运算的十进制调整指令 算术运算的溢出问题 算术运算涉及两种类型数据: 无符号数和有符号数。对加减法指令,并不区分无符号数和有符号数,但应注意: 参加的操作数必须同是无符号数或同是有符号数。 无符号数和有符号数的运算结果是否溢出,判断方法是不同的。 两个8位数相加时有4种情况: ② 无符号数溢出 0000 1000 8 +8 +1111 1101 +253 +(-3) 10000 0101 261 +5 结果5 CF=1 OF=0 ③ 有符号数溢出 0000 1000 8 +8 +0111 1101 +125 +(+125) 1000 0101 133 +133 结果-123 CF=0 OF=1 (补码表示) ④ 无符号数和有符号数均溢出 1000 1000 136 -120 +1111 0111 +247 +(-9) 10111 1111 383 -129 结果127 CF=1 OF=1 上面四种情况说明,CF
原创力文档

文档评论(0)