操作系统第四章_第1页
操作系统第四章_第2页
操作系统第四章_第3页
操作系统第四章_第4页
操作系统第四章_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章8086寻址方式及指令系统4.18086寻址方式寻址:寻找所需要的地址8086寻址方式(7~8种)立即数寻址寄存器寻址直接寻址寄存器间接寻址寄存器相对寻址基址变址寻址相对基址变址寻址其他寻址4.1.1立即方式MOVAL,26HMOVAX,2B5FH4.1.2寄存器寻址方式寄存器:AX,BX,CX,DX,SP,BP,DI,SIMOVAL,BLMOVAX,CX4.1.3直接寻址方式1直接寻址方式(默认数据段)MOVRn,[EA]MOVAX,[2000H]物理地址:DSX10H+EA2段超越前缀对SS,CS,ES中的EA寻址MOVAX,ES:[2000H]MOVAX,CS:[2000H]MOVAX,SS:[2000H]物理地址:ESX10H+EA3符号地址AREA1EQU0867H............MOVAX,AREA14.1.4寄存器间接寻址将存放在寄存器中的数据作为EA的寻址方式(1)指定寄存器是BX,SI,DIMOVAX,[DI]MOVAX,[BX]MOVAX,[SI]默认隐含是DS段物理地址:DSX10H+寄存器中存放的EA(2)指定寄存器是SPMOVAX,[SP]默认隐含是SS段物理地址:SSX10H+[SP](3)支持段超越寻址MOVAX,ES:[BX]4.1.5寄存器相对寻址类似于寄存器间接寻址,只不过还需要加上一个偏移量寄存器是BX,SI,DI时,默认为DS段寄存器是BP时,默认为SS段MOVBX,COUNT[SI]MOVBX,[COUNT+SI]物理地址:DSX10H+COUNT+SI段超越时,也需要加上指定的段寄存器MOVDH,ES:COUNT[SI]4.1.6基址变址寻址一个基址寄存器(BX或者BP)+一个变址寄存器(SI或者DI)如果基址寄存器为BX时,段基址寄存器使用DS物理地址:DSX10H+BX+SI(DI)如果基址寄存器为BP时,段基址寄存器使用SS物理地址:SSX10H+BP+SI(DI)MOVAX,[BX][SI]MOVAX,[BP][DI]4.1.7相对基址变址寻址一个基址寄存器(BX或者BP)+一个变址寄存器(SI或者DI)+8/16位偏移量如果基址寄存器为BX时,段基址寄存器使用DS物理地址:DSX10H+BX+SI(DI)+8/16位偏移量如果基址寄存器为BP时,段基址寄存器使用SS物理地址:SSX10H+BP+SI(DI)+8/16位偏移量MOVAX,MASK[BX][SI]MOVAX,[MASK+BP+DI]4.1.8其他寻址1.隐含寻址2.I/O端口寻址3.一条指令有几种寻址方式4.转移类指令寻址4.2指令的机器码表示方法4.38086的指令系统1数据传输指令2算术运算指令3逻辑运算和移位指令4字符串处理指令5控制转移指令6处理器控制指令4.3.1数据传输指令1通用数据传送类指令(1)MOV类传送指令指令格式:MOV目的,源MOVAX,BXMOVAX,'B'4.3.2算术运算指令ab8976H(24bit)+cd7890H(24bit)MOVAX,8976HAX<-8976HMOVBX,7890HBX<-7890HADDAX,BXAX<-AX+BX(CFMOVCX,AXMOVAX,abHMOVBX,cdHADCAX,BXAX<-AX+BX+CFAX:CX(2)PUSH进栈指令指令格式:PUSH源PUSHAX(3)POP出栈指令指令格式:POP目的POPAX4.3.2算术运算指令4.3.3逻辑运算和移位指令4.3.4字符串处理指令4.3.5控制转移指令4.3.5逻辑运算和移位指令中断指令1、中断程序在处理当前代码时,受到中断触发转而去执行另一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论