课后作业 3.42,3.44~3.48 1 2 8086CPU的指令格式 8086CPU的指令系统 3 8086CPU的寻址方式 第三章 指令系统 指令系统 指令分类 数据传送指令 算术运算指令 逻辑运算与移位指令 串操作指令 控制转移指令 处理机控制指令 程序控制指令用来控制程序的执行顺序,用于实现分支、循环、过程调用/返回、中断调用/返回等程序结构 CS:IP总是指向下一条即将执行的指令的地址,通过改变IP和CS的值,可以改变程序的执行顺序,但程序中不能使用MOV指令直接改变CS和IP的值,只能通过程序控制指令实现 段间转移 段内转移 同时改变CS和IP的值,又称远转移,目标属性为FAR。可转移到1MB地址空间的任一位置 只改变IP的值,不改变CS的值,又称近转移/短转移,目标属性为NEAR/SHORT,只能在代码段内转移 近转移 短转移 转移距离用1个字表达,转移范围为代码段内相对当前指令地址-32768~+32767,转移类型为NEAR PTR 转移距离用1个字节表达,转移范围为代码段内相对当前指令地址-128~+127,转移类型为SHORT 转移类型 直接转移:在转移指令中直接指明目标地址 间接转移:转移的目标地址间接存储于某寄存器或存储器单元中 相对转移:把当前的IP值增加或减少某一个值,也就是以当前指令为中心往前或往后转移一个距离(位移量) 绝对转移:以新的值完全代替当前的IP值或CS:IP值 所有段内直接转移都是相对转移 所有段内间接转移都是绝对转移 所有段间转移都是绝对转移 转移类指令的目标地址通常采用标号,由汇编程序自动计算目标地址 无条件转移指令(3条) 1、无条件转移指令 JMP(JuMP) 格式:JMP d 功能:程序无条件转移到目标地址d去执行 说明:目标地址d常常用标号表示,标号是目标地址的符号表示。有6种目标地址寻址方式。 ① 段内直接转移(短转移):是相对转移,位移量在指令中占1个字节,转移范围不超过-128~+127字节。 格式: JMP SHORT 标号 JMP 标号(汇编程序自动计算转移距离生成短转移指令) 操作: IP←IP+2 ± 位移量(8位) 【例】 JMP START或JMP SHORT START ;IP←IP+2 + START ② 段内直接转移(近转移):是相对转移,位移量在指令中占2个字节,转移范围是段内任何地方(-32768~+32767)。 格式: JMP 有效地址EA JMP NEAR PTR 标号 JMP 标号(汇编程序自动计算转移距离生成近转移指令) 操作: IP←有效地址EA IP←IP ± 位移量(16位) 【例】 JMP START或JMP NEAR PTR START;IP←IP ± START JMP 2000H ;IP←2000H ③ 段内间接转移(寄存器间接):是绝对转移,目标地址在16位的通用寄存器中,转移范围是段内任何地方(0~65535)。 格式: JMP r16 操作: IP←r16 【例】 JMP SI ;IP←SI ④ 段内间接转移(存储器间接):是绝对转移,目标地址在存储器中占2个字节,转移范围是段内任何地方(0~65535)。 格式: JMP WORD PTR [mem] 操作: IP←[mem]16 说明: 段寄存器搭配关系同寻址方式,即BP同SS搭配,其它均同DS搭配。 【例】 JMP WORD PTR[1000H] ;IP←DS:[1000H] JMP WORD PTR[SI] ;IP←DS:[SI] JMP WORD PTR[BP] ;IP←SS:[BP] ⑤ 段间直接转移(远转移):是绝对转移,目标地址在指令中占4个字节(2字节IP,2字节CS),转移范围是存储器任何地方。 格式: JMP 逻辑地址 JMP FAR PTR 标号 操作: IP←目标地址的2字节偏移地址,CS←目标地址的2字节段地址 【例】 JMP FAR PTR pnt ; JMP 2000H:3000H ;CS←2000H,IP←3000H ⑥ 段间间接转移(存储器间接):是绝对转移,目标地址在存储器中占4个字节(2字节IP,2字节CS),转移范围是存储器任何地方。 格式: JMP DWORD PTR [mem] 操作: IP←[mem]16,CS←[mem+2]16 说明: 段寄存器搭配关系同寻址方式,即BP同SS搭配,其它均同DS搭配。 【例】 JMP DWORD PTR[1000H];IP←DS:[1000H],CS←DS:[1002H] JMP DWORD PTR[SI] ;IP←DS:[SI],CS←DS:[
您可能关注的文档
- 第2章中央处理器精选.ppt
- 第03-1章.80868088微处理器及其系统精选.ppt
- 第03章临床生物化学诊断试验的性能基础与评价精选.ppt
- 第03章职业道德与法律责任精选.ppt
- 第3次课:完全信息静态博弈(II)精选.ppt
- 第3讲_刚性基础与扩展基础(4课时)精选.ppt
- 第3讲陆地和海洋(高二复习)精选.ppt
- 第3讲寻址方式和指令系统精选.ppt
- 第3节闭合电路欧姆定律精选.ppt
- 第3节电阻的测量精选.ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)