- 131
- 0
- 约3.7千字
- 约 21页
- 2016-08-04 发布于重庆
- 举报
第3章_68086指令系统(分支CPU指令)及习题
3.3 指令系统
按功能分为:
数据传送指令
算术运算指令
逻辑运算指令移位指令
串操作指令
位操作指令 (386以上)
控制转移指令
处理机控制指令
源、目的操作数的字长一致
源、目的操作数不能同为内存单元
立即数不能作目的操作数
指令构成原则:
控制转移类指令通过改变IP(和CS)值,实现程序执行顺序的改变
控制转移类指令用于实现分支、循环、过程等程序结构,是仅次于传送指令的常用指令
3.3 指令系统
相对寻址方式
指令代码中提供目的地址相对于当前IP的位移量,转移到的目的地址(转移后的IP值)就是当前IP值加上位移量
直接寻址方式
指令代码中提供目的逻辑地址,转移后的CS和IP值直接来自指令操作码后的目的地址操作数
间接寻址方式
指令代码中指示寄存器或存储单元,目的地址从寄存器或存储单元中间接获得
段内转移——近转移(near)
在当前代码段64KB范围内转移( ±32KB范围)不需要更改CS段地址,只要改变IP偏移地址
段内转移——短转移(short)
转移范围可以用一个字节表达,在段内-128~+127范围的转移
代码段
代码段
实际编程时,汇编程序会根据目标地址的属性,自动处理成短转移、近转移或远转移
程序员可用操作符short、near ptr 或far ptr 强制成为需要的转移类型
段间转移——远转移(far)
从当前代码段跳转到另一个代码段
您可能关注的文档
- 人教版小学语文13456词语盘点.doc
- 答案3小学毕业班模拟试题(三).doc
- 答案cia第一部分600题.docx
- 人教版小学英语毕业总复习试卷题1-4单元.doc
- 答案专题(最后).docx
- 人教版小学语文一年级1-5单元三维目标教案.doc
- 答案仁爱英语八年级下听力答案.doc
- 答案中考题二次函数压轴题九上期末专题复习.docx
- 答案付解析2011年安徽省合肥市肥东县白龙中学中考物理复习试卷(四).doc
- 答案六年级语文下册第四单元复习提纲班级.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)