- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
执行部件(EU)主要由算术逻辑运算单元 ALU 、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件 BIU 主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等
CF Carry Flag :进位标志位
CF=l,表示本次运算中最高位 D15或D7 有进位 加法运算时 或有借位 减法运算时 。CF标志可通过STC指令置位,通过CLC指令复位 清除进位标志 ,还可通过CMC指令将当前CF标志取反。
PF Parity Flag :奇偶校验标志位
PF=1,表示本次运算结果中有偶数个“l”,PF=0,表示本次运算结果中有奇数个“1”。
AF Auxiliary Carry Flag :辅助进位标志位。AF=l,表示运算结果的8位数据中,低4位向高4位有进位 加法运算时 或有借位 减法运算时 ,这个标志位只在十进制运算中有用。
ZF Zero Flag :零标志位
ZF=1,表示本次运算结果为零,否则即运算结果非零时,ZF=0。
SF Sign Flag :符号标志
SF=1,表示本次运算结果的最高位 第7位或第15位 为“l”,否则SF=0。
OF Overflow F1ag :溢出标志
IF Interrupt Flag :中断标志位
IF=1,表示允许CPU响应可屏蔽中断。IF标志可通过STI指令置位,也可通过CLI指令复位。
DF Direction Flag :方向标志位
在串操作指令中,若DF0,表示串操作指令地址指针自动增量;DF=1,表示地址指针自动减量。DF标志位可通过STD指令置位,也可通过CLD指令复位。
TF Trap Flag :单步标志位
寻址方式
立即寻址
2寄存器寻址
3直接寻址
4寄存器间接寻址
5、基址/变址寻址 当使用BX或BP寄存器时,称基址寻址;使用SI或DI寄存器时,称变址寻址
6、基址加变址寻址
7、其他
A、隐含寻址
B、串寻址 源操作数的逻辑地址为DS:SI;目的操作数的逻辑地址为ES:DI
c、I/O(输入/输出)端口寻址
1 直接端口寻址方式。
2 采用DX寄存器间接寻址方式
3 输入指令中目的操作数可为AL或
AX;输出指令中源操作数可为AL或AX。
1、通用数据传送指令
、MOV 传送指令 目的操作数不能为CS
PUSH 进栈指令 SP-2
POP 出栈指令 目的操作数不能为CS SP+2
XCHG 交换指令 操作数不能为立即数; 源和目的不能同时为存储单元; 段寄存器不能作为操作数。
2、累加器专用传送指令
1) IN 输入指令
指令格式为: IN AL , n
IN AX , n
IN AL , DX
IN AX , DX
2OUT 输出指令
指令格式为: OUT n , AL
OUT n , AX
OUT DX , AL
OUT DX , AX
3 XLAT 换码指令
3、目标地址传送指令
1)LEA 有效地址传送到寄存器
2)LDS 装入一个新的物理地址
3)LES 装入一个新的物理地址
4、标志寄存器传送指令
1)LAHF FR寄存器的低8位送AH
2)SAHF AH 送 FR寄存器的低8位
3)PUSHF FR寄存器推入堆栈
4)POPF 从栈顶中弹出存入FR寄存器
二、算术运算指令
1、算术加法指令 ?
1 ADD 算术加法
2)ADC 带进位算术加法
指令功能:目的地CF
3)INC 加1指令
指令功能:目的地1
4 DAA 对压缩BCD数加法操作的结果进行校正
指令功能:对AL
5 AAA 对非压缩BCD数加法操作的结果进行校正
指令功能:对AL
2、算术减法指令
1 SUB 算术减法
指令功能:目的地
2 SBB 带进位算术减法
指令功能:目的地CF
3 DEC 减1指令
指令功能:目的地1
4 DAS 对压缩BCD数减法操作的结果进行校正
指令功能:对AL
5 AAS 对非压缩BCD数减法操作的结果进行校正
指令功能:对AL
6 CMP 比较指令
指令功能:
您可能关注的文档
最近下载
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
文档评论(0)