tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 工学 >>

上海工程技术大学微机原理与接口技术复习题算术运算指令集附录


3.4.1 算术运算指令

第三章 8086 的指令系统

2014-6-2

【附】算术运算指令总结 无符号数 带符号数 压缩 算 术 加 法 指 令 ·加法: ADD ·带进位加法:ADC ·加 1: INC 目, 源 目, 源 目 影响 CF 影响 CF 不影响 CF (在 ADD 后) DAA ·调整规则 关于加法 当 4 位二进制数 超过 1001(9) 或个位向十位 进位时,则加 0110(6) 当 4 位二进制数 超过 1001(9) 或十位向百位 进位时,则加 0110 000 (60) 判 断 溢 出 考虑溢出 · 若运算结果超出范 围,则其结果不正确。 · 判断法则: 在运算中, 溢出标志位 OF=(数值 位向前进位)?(最高 位向前进位 CF) =1 时, 则判断有“溢出” 。 关于减法 当 4 位二进制 数超过 1001 (9) 或个位向十位 借位时,则减 0110(6) 当 4 位二进制 数超过 1001 (9) 或十位向百位 借位时,则减 0110 000 (60) (在 ADD 后) AAA BCD 数 非压缩 ASCII 码

调 整 校 正

1

3.4.1 算术运算指令

第三章 8086 的指令系统

2014-6-2

算 术 减 法

指 令

减法: SUB 目, 源 带进位减法: SBB 目, 源 减 1: DEC 目 比较: CMP 目, 源 取补: NEG 目

影响 CF 不影响 CF 影响 CF 除目为 0 外,CF 总为 1 (在 SUB 后) DAS 关于加法 当 4 位二进制数 超过 1001(9) 或个位向十位 进位时,则加 0110(6) 当 4 位二进制数 超过 1001(9) 或十位向百位 进位时,则加 0110 000 (60) (在 SUB 后) AAS 关于减法 当 4 位二进制 数超过 1001 (9) 或个位向十位 借位时,则减 0110(6) 当 4 位二进制 数超过 1001 (9) 或十位向百位 借位时,则减 0110 000 (60)

调 整 校 正

判 断 溢 出 算 术 乘 法 指 令 调 整 校 正 指 令 调 整 校 正 DIV MUL

SUB 考虑溢出 SBB 考虑溢出

IMUL (在 MUL 后) AAM

算 术 除 法

IDIV

(在 DIV 前) AAD

扩 展

字节扩展 CBW 字扩展 CWD

2



推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com