- 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):方向标志位
在串操作指令中,若DF=0,表示串操作指令地址指针自动增量;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
2)OUT 输出指令
指令格式为: 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
您可能关注的文档
最近下载
- 幼儿园接送免责协议书范本(2025版).docx VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 静脉输液护理创新案例演讲ppt.pptx
- 3.1水循环课件(共22张PPT).pptx VIP
- 国际学校中方教职员工薪酬设计方案.pdf
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 2025-2026学年岭美版(2024)小学美术二年级上册教学计划及进度表.docx
- 《放射性肠炎》课件:放射性治疗后的肠道并发症.ppt VIP
- 科力达kts-440系列全站仪说明书.pptx
- 昌平区流研所路百善六号路原规划一路百沙路工程环评报告.pdf VIP
文档评论(0)