ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:261.11KB ,
资源ID:28821607      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28821607.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言指令2.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言指令2.docx

1、汇编语言指令21. 逻辑运算指令 2. 移位指令移位规则 左移: 高位 低位 右移: 高位 低位 移出位进入CF标志 对移位指令,移出CF标志后丢失 逻辑左移、算术左移的结果相同 逻辑右移,新移入的信息以0填入 算术右移,保持最高有效位原来的值(符号为不变)3. 循环移位指令 移位规则 左移: 高位 低位 右移: 高位 低位 移出位进入CF标志 对循环移位指令,改变各位的位置,信息不丢失 带进位循环移位,CF标志参加循环移位注意事项: SHL AL, 1 SHR AL, CL ROL BX, 1 RCR AL, CL源操作数为移位的次数目的操作数类型决定操作类型对标志位的影响移位指令:据结果设

2、置CF、SF、ZF、PF,对AF无定义OF只在移位次数为1时有效,其他无定义 移位后,最高有效位发生变化,则OF=1,否则为0对循环移位指令:据移位结果设置CF,对其他标志无影响OF标志与移位指令同控制转移指令 1)无条件转移指令JMP 格式 JMP 目标地址 执行操作 无条件转移到目标地址处2)条件转移指令 格式 Jcc 符号地址 测试条件的助记符 执行 当转移条件满足,转向目标地址去执行。 当、不满足,执行Jcc后的下一条指令。 转移方式 只允许段内直接短方式,跳转范围在-128127按转移条件不同,条件转移指令可以分为四大类: 以单个状态标志作为转移条件 以CX的值为0作为转移条件 以两

3、个无符号数比较的结果作为转移条件 以两个带符号数比较的结果作为转移条件3) 循环指令 格式 LOOPxx符号地址 执行 (CX) (CX)- 1 此操作不影响标志 检查转移条件,满足,转向目标地址去执行; 不满足,执行LOOPxx后一条指令转移方式 只允许段内直接短方式,跳转范围-128127循环指令说明: LOOP退出循环条件是(CX)= 0 LOOPZ和LOOPNZ提供了提前结束循环的可能, 不一定要等到(CX)= 0才退出循环。4) 调用和返回指令 调用指令CALL 段内直接调用 格式 CALL 符号地址 ;NEAR属性 执行 (SP) (SP)- 2 (SS:SP) (IP) (IP)

4、 符号地址的偏址 段间直接调用格式 CALL 符号地址 ;FAR属性执行(SP) (SP)- 2(SS:SP) (CS) (SP) (SP)- 2(SS:SP) (IP) (IP) 符号地址的偏址(CS) 符号地址的段址返回指令RET 段内返回 格式 RET 执行 (IP) (SS:SP) (SP) (SP)+ 2 段间返回格式 RET 或 RETF执行 (IP) (SS:SP) (SP) (SP)+ 2 (CS) (SS:SP) (SP) (SP)+ 2注意: 在调用、返回指令中, 利用堆栈保存、恢复返回地址。 对堆栈的操作应有目的性, 不乱用堆栈操作,不随意修改堆栈内容, 否则易造成死机。

5、5) 中断调用、中断返回指令中断子程以类型号 N来区分 共有256个类型号(0FFH, 即 0255)类型号0 处理除0错误的中断子程类型号4H 处理溢出时的中断子程类型号9H 处理键盘操作的中断子程类型号21H 与DOS系统功能相关的中断子程中断调用指令INT格式 INT N ;其中 N=0 FFH 即0255入栈保存PSW执行 (SP) (SP)- 2 保存现场 (SS:SP) (PSW) IF 0 清IF标志 TF 0 清TF标志入栈保存CS (SP) (SP)- 2 (SS:SP) (CS) 入栈保存IP (SP) (SP)- 2 (SS:SP) (IP)取中断子程入口地址 (IP) (0: N 4) (CS) (0: N4 + 2) 中断返回指令IRET 格式 IRET 执行 (IP) (SS:SP) (SP) (SP)+ 2 (CS) (SS:SP) (SP) (SP)+ 2 (PSW) (SS:SP) (SP) (SP)+ 2 溢出中断调用INTO格式 INTO执行 OF为1时,执行 INT 4; OF为0时,执行INTO下一条执行。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1