首页 > 生活 > 娱乐

微处理器处理指令与数据速度(32位微处理器指令系统之加减算术运算指令)

时间:2023-03-02 18:42:43 作者: 阅读:0

微处理器处理指令与数据速度?算术运算指令分为二进制算术运算指令与BCD码算术运算调整指令,下面我们就来说一说关于微处理器处理指令与数据速度?我们一起去了解并探讨一下这个问题吧!

微处理器处理指令与数据速度(32位微处理器指令系统之加减算术运算指令)

微处理器处理指令与数据速度

算术运算指令分为二进制算术运算指令与BCD码算术运算调整指令。

加法指令

1. ADD指令

指令格式:ADD OPD,OPS

功能:(OPD) (OPS)→OPD

影响的标志位是:AF、OF、PF、SF、ZF、CF

ADD指令有下面5种具体格式:(同MOV)

ADD reg,reg ;例 ADD AX,BX 和 ADD EAX,EBX ADD reg,mem ;例 ADD AX,[ESI] 和 ADD EAX,[ESI] ADD mem,reg ;例 ADD [ESI],BX 和 ADD [ESI],EBX ADD reg,imm ;例 ADD AX,2 和 ADD EAX,22334455H ADD mem,imm ;例 ADD BYTE PTR [DI],3 和 ADD WORD ;PTR [ESI],1104H

例:

利用加法指令实现1位数值数据0~9和其对应的1位字符数据'0'~'9'的转换。

查ASCII表可知字符数据‘0’~‘9’的ASCII为30H~39H,1位数值数据与它对应的字符数据之间的差为30H。(0的asc码是48)

假定AL中存放了1位数值数据(0~9),指令ADD AL,30H可实现此转换。

MOV AL,1 ADD AL,30H ;CF=0,SF=0,OF=0,ZF=0,PF=0

2. ADC指令(带进位加法指令)

指令格式:ADC OPD,OPS

功能:(OPD) (OPS) CF → OPD

影响的标志位是:AF、OF、PF、SF、ZF、CF

ADC指令也有5种具体格式,就是把ADD指令5种具体格式中的ADD换成ADC。

3. INC指令(加1指令)

指令格式:INC OPD

功能:(OPD) 1→OPD

影响的标志位是:AF、OF、PF、SF、ZF

INC指令有下面2种具体格式:

INC reg ;例 INC AL、INC AX 和 INC EAX INC mem ;例 INC BYTE PTR [SI] 和 INC ;BYTE PTR [ESI]


减法指令

1. SUB指令

指令格式:SUB OPD,OPS

功能:(OPD)-(OPS)→OPD

影响的标志位是:AF、OF、PF、SF、ZF、CF

SUB 指令也有5种具体格式:

2. SBB指令(带借位减法指令)

指令格式:SBB OPD,OPS

功能:(OPD)-(OPS)- CF → OPD

影响的标志位是:AF、OF、PF、SF、ZF、CF

SBB指令也有5种具体格式,就是把SUB指令5种具体格式中的SUB换成SBB。

例:

利用SUB和SBB指令,实现两个64位二进制数相减。设被减数高、低32位分别存放在EAX和EBX中,减数的高、低32位分别存放在ECX和EDX中,假设(EAX)=99998888H,(EBX)=11112222H,(ECX)=22223333H,(EDX)=88881111H,相减的结果存于(EAX)和(EBX)中。主要程序如下:

SUB EBX,EDX ;(EBX)←(EBX)-(EDX),结果是

;CF=1, (EBX)=88891111H

SBB EAX,ECX ;(EAX)←(EAX)-(ECX)-CF,结

;果是CF=0,(EAX)=77775554H

3. DEC指令(减1指令)

指令格式:DEC OPD

功能:(OPD)-1→OPD

影响的标志位是:AF、OF、PF、SF、ZF

DEC 指令有下面2种具体格式:

DEC reg ;例 DEC EAX

DEC mem ;例 DEC BYTE PTR [ESI]

4. CMP指令(比较指令)

指令格式:CMP OPD,OPS

功能:(OPD)-(OPS)

影响的标志位是:AF、OF、PF、SF、ZF、CF

,

图文新闻

相关文章

热门资讯

评论

1111111

更多推荐

北京最美旅游景点排行榜前10名
北京最美旅游景点排行榜前10名

北京最美旅游景点排行榜前10名有:八达岭长城、颐和园、故宫、天坛公园、北海公园、玉渊潭公园、什刹海风景区、香山公园、石花洞

2023-03-02
微处理器处理指令与数据速度(32位微处理器指令系统之加减算术运算指令)
微处理器处理指令与数据速度(32位微处理器指令系统之加减算术运算指令)

微处理器处理指令与数据速度?算术运算指令分为二进制算术运算指令与BCD码算术运算调整指令,下面我们就来说一说关于微处理器处理

2023-03-02
赤峰名菜排行榜前10名
赤峰名菜排行榜前10名

赤峰名菜排行榜前10名分别是:赤峰烤羊背、干炸华子鱼、红蘑炒肉、赤峰涮羊肉、紫蒙湖鲜鱼宴、赤峰锅包肉、炭烤羊尾尖、赤峰杀猪

2023-03-02
文件命名和扩展名(文件名扩展名汇集-整理A系列)
文件命名和扩展名(文件名扩展名汇集-整理A系列)

AAM Authorware shocked文件 AAS Authorware shocked包 ABF Adobe二进制屏幕字体 ABK CorelDRAW自动备份文件

2023-03-02
长沙市小学排行榜前10名
长沙市小学排行榜前10名

长沙市小学排行榜前10名有:长沙市实验小学、长沙市雨花区砂子塘小学、长沙市芙蓉区育英小学、长沙市雨花区枫树山小学、长沙市芙

2023-03-02
AQL抽样标准怎么定(基于GB2828的AQL和抽样系统详解)
AQL抽样标准怎么定(基于GB2828的AQL和抽样系统详解)

抽样系统的设计原则 • AQL(可接受质量水平)是整个抽样系统的基础; • 采取了保护供方利益的接收准则; • 当供方提交

2023-03-02
长春最美民宿排行榜前10名
长春最美民宿排行榜前10名

长春最美民宿排行榜前10名分别是:这有山舍客栈、醉雪时光·品阅轩高端精品民宿、雅客小镇假日酒店(长春大街店)、慢山里民宿、四

2023-03-02
南昌水果采摘园排行榜前10名
南昌水果采摘园排行榜前10名

南昌水果采摘园排行榜前10名有:凤凰沟(草莓/桑葚/橘子)、兴昌葡萄园(葡萄7月-9月)、江西思科农业蓝莓(蓝莓5月-6月)、安义紫园山

2023-03-02
台州最新人口测算(台州出局四强温州领先宁波)
台州最新人口测算(台州出局四强温州领先宁波)

十年前的六普数据,台州的常住人口将近达到了600万,可以说是稳居了浙江全省第四位。2021年第二季度,最新的七普数据公布,台州的常住人

2023-03-02
石嘴山家居建材市场排行榜前10名
石嘴山家居建材市场排行榜前10名

石嘴山家居建材市场排行榜前10名分别是:石嘴山国际建材城、红星美凯龙石嘴山世纪大道店、月星家居石嘴山店、石嘴山国泰建材市场

2023-03-02
返回顶部