微机原理与接口技术(徐惠民)第3章
微机原理与接口技术(徐惠民)第3章
微机原理与接口技术第三章 8088/8086的指令系统 的指令系统
微机原理与接口技术(徐惠民)第3章
第三章 8088/8086的指令系统
主要内容 各种寻址方式 8086/8088的指令系统 的指令系统
微机原理与接口技术(徐惠民)第3章
指令系统:一台计算机所能识别和执行的全部 指令系统: 指令的集合。 指令的集合。
指令的组成 指令的组成:
操作码
操作数
– 操作码说明计算机要执行哪种操作,如传送、运算、 操作码说明计算机要执行哪种操作,如传送、运算、 说明计算机要执行哪种操作 移位、跳转等操作, 移位、跳转等操作,它是指令中不可缺少的组成部 分。 – 操作数是指令执行的参与者,即各种操作的对象。 操作数是指令执行的参与者,即各种操作的对象。 是指令执行的参与者 – 有些指令不需要操作数,通常的指令都有一个或两 有些指令不需要操作数, 个操作数,也有个别指令有3个甚至 个操作数。 个甚至4个操作数 个操作数,也有个别指令有 个甚至 个操作数。
微机原理与接口技术(徐惠民)第3章
指令的表示: 指令的表示:二进制代码 助记符 0000001011001111B (机器指令 机器指令) 机器指令 CL,BH (汇编指令 , 汇编指令) 汇编指令
ADD
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式 根据指令内容确定操作数地址的过程,称为寻址。 根据指令内容确定操作数地址的过程,称为寻址 寻址。 根据寻址计算所得到的操作数地址叫做操作数的有 根据寻址计算所得到的操作数地址叫做操作数的有 效地址(EA),也就是段内偏移地址。有效地址还需 效地址 ,也就是段内偏移地址。 要与相应的段基地址组合才是20位的物理地址(PA) , 位的物理地址 要与相应的段基地址组合才是 位的物理地址 该工作由CPU完成。 完成。 该工作由 完成 操作数的来源:(1)直接包含在指令中; 操作数的来源:( )直接包含在指令中; :( 的某寄存器中; (2)在CPU的某寄存器中; ) 的某寄存器中 (3)在内存中。 )在内存中。
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式寻址方式有:1、立即寻址 、这种寻址的操作数直接放在指令中。 这种寻址的操作数直接放在指令中。 不需要访问存储器。 不需要访问存储器。 例:MOV AL,34H , MOV AX,1234H , 需要注意在16位操作时 位操作时, 需要注意在 位操作时,两个 字节 数据的高低位存储位置。 数据的高低位存储位置。立即数只能 是源操作数。 是源操作数。立即寻址主要用来给寄 存器或存储单元赋初值。 存器或存储单元赋初值。
AX 12H AH 34H AL
注意: 的汇编指令中, 注意:在8086/8088的汇编指令中,逗号前的操作数为目 的汇编指令中 的操作数,逗号后的操作数为源操作数。 的操作数,逗号后的操作数为源操作数。
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式2、寄存器寻址 、操作数就放在CPU的内部寄存器中,AX、BX、CX、DX、 的内部寄存器中, 、 、 、 、 操作数就放在 的内部寄存器中 DI、SI、SP、BP、DS、ES和SS,不需要访问存储器。 、 、 、 、 、 和 ,不需要访问存储器。 例:INC CX MOV AX,BX , 若执行前 AX =30A6H, , BX =69EDH, , CX =40D9H 则执行后 AX =69EDH, , BX内容不变 内容不变 CX =40DAH
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式3、直接寻址 、有效地址(偏移地址 )由指令直接给出, 有效地址(偏移地址EA)由指令直接给出,有效 地址只包含位移量。 例: MOV AX,[2000H] , 默认的段寄存器是DS,也可以在指令中使用 默认的段寄存器是 , 段超越前缀来指定段寄存器。 段超越前缀来指定段寄存器。 例:MOV AL,ES:[2000H] , 有效地址EA=2000H,在指令中直接给出。 有效地址 ,在指令中直接给出。 物理地址PA=(ES)×10H + 2000H 物理地址 ( )
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式4、寄存器间接寻址 、操作数的地址在对应的寄存器中称为寄存器间接寻址。 操作数的地址在对应的寄存器中称为寄存器间接寻址。 寄存器间接寻址 EA取自基址寄存器 ,BP或变址寄存器 ,DI 取自基址寄存器 取自基址寄存器BX, 或变址寄存器SI, 中的一个,操作数在有效地址对应的存储单元中。 中的一个,操作数在有效地址对应的存储单元中。 间接寻址: 操作数在数据段 以SI, DI, BX间接寻址 默认操作数在数据段 中 间接寻址 默认操作数在数据段DS中 间接寻址: 操作数在堆栈段 可与DS等其他 以BP间接寻址 默认操作数在堆栈段 中(可与 等其他 间接寻址 默认操作数在堆栈段SS中 可与 段寄存器形成段超越) 段寄存器形成段超越) 例: MOV AX,[BX] , 若(DS)=1492H,( )=2000H ) ,(BX) ,( 则EA=(BX)=2000H ( ) 物理地址PA=14920H+2000H=16920H, 物理地址 , 执行( ) ( 执行(AX)=(16920H) )
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式5、变址寻址 、 在寄存器间接寻址的基础上再加一个16位的偏移量。 16位的偏移量 在寄存器间接寻址的基础上再加一个16位的偏移量。 AX, 例:MOV AX,[SI+COUNT] 或 MOV AX, COUNT[SI] 若COUNT=3000H, COUNT=3000H, DS) (DS)=3000H SI)=2000H, (SI)=2000H, 则物理地址=35000H 则物理地址=35000HEA=3000H+2000H =5000H PA=30000H+5000H =35000H
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式6、基址加变址寻址EA = 基址寄存器(BX或BP)+变址寄存器(SI或DI) 基址寄存器(BX或BP)+变址寄存器(SI或DI) )+变址寄存器 [+16位偏移量] 16位偏移量 [+16位偏移量] 若用BX: 默认操作数在数据段DS DS中 若用BX: 默认操作数在数据
段DS中 若用BP: 默认操作数在堆栈段SS SS中 若用BP: 默认操作数在堆栈段SS中
例: MOV AX, [BX+DI+6]
微机原理与接口技术(徐惠民)第3章
3.1 8086/8088的寻址方式 的寻址方式寻址方式的书写格式 1、在方括号内部允许有一个或两个寄存器的名字, 、在方括号内部允许有一个或两个寄存器的名字, 如果一对方括号内部有基址寄存器和变址寄存器, 如果一对方括号内部有基址寄存器和变址寄存器, 使用“ 作为连接。 使用“+”作为连接。 2、在方括号内部允许有位移量,使用+或—号作 、在方括号内部允许有位移量,使用+ 号作 为连接符号。 为连接符号。 3、在方括号外部允许有位移量,可以在左边或右 、在方括号外部允许有位移量, 边。MOV AX,[BX+SI+6] , MOV AX,[BX+SI]6 , MOV AX,6[BX+SI] , MOV AX,[BX][SI]6 , MOV AX,[BX+6][SI] ,
微机原理与接口技术(徐惠民)第3章
3.2 8086/8088的指令系统 的指令系统 Intel 8086/8088指令系统共有117条基本指 8086/8088指令系统共有117条基本指 指令系统共有117 可分成6个功能组: 令,可分成6个功能组:① ② ③ ④ ⑤ ⑥ 数据传送类指令 算术运算类指令 逻辑运算类指令 串操作类指令 控制转移类指令 处理器控制类指令
微机原理与接口技术(徐惠民)第3章
3.2.1数据传送指令1.数据传送MOV指令 .数据传送 指令 一般格式:MOV OPRD1,OPRD2 一般格式: , MOV 是操作码,OPRD …… 此处隐藏:3003字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




