《计算机接口技术及应用》课件-5.6 寻址方式之基址变址寻址_第1页
《计算机接口技术及应用》课件-5.6 寻址方式之基址变址寻址_第2页
《计算机接口技术及应用》课件-5.6 寻址方式之基址变址寻址_第3页
《计算机接口技术及应用》课件-5.6 寻址方式之基址变址寻址_第4页
《计算机接口技术及应用》课件-5.6 寻址方式之基址变址寻址_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

微机原理及应用第五章8086指令系统第六讲寻址方式之基址变址寻址下面我们来学习寻址方式中基址变址寻址寻址方式之基址变址寻址8086指令集规定bx和bp是基址寄存器,si和di是变址寄存器BXBP基址寄存器SIDI变址寄存器寻址方式之基址变址寻址当内存单元的偏移地址用基址寄存器的值和变址寄存器的值共同构成时,这种寻址方式称为基址变址寻址BXBP基址寄存器SIDI变址寄存器内存单元的偏移地址用基址寄存器和变址寄存器的值共同构成基址变址寻址寻址方式之基址变址寻址基址变址寻址方式要求在指令中不能同时出现两个基址寄存器或者两个变址寄存器同一指令中不能出现两个寄存器BXBP基址寄存器SIDI变址寄存器内存单元的偏移地址用基址寄存器和变址寄存器的值共同构成基址变址寻址我们通过一些例子来巩固一下,第一个例子是MOVAx,[Bx][si],这里的bx是基址寄存器,si是变址寄存器,源操作数中,既有基址寄存器又有变址寄存器,这条指令属于基址变址寻址方式,是正确的例子MOVAX,[BX][SI]基址寄存器变址寄存器既有基址寄存器又有变址寄存器第二条指令是MOVAX,[bx+SI],这条指令中把基址和变址和作为偏移量,所以也属于基址变址寻址例子MOVAX,[BX][SI]基址和变址作为偏移量第三条指令是MOVAX,ES:[BP][DI],括号中BP是基址,DI是变址,前面加上了段超越前缀ES,它是内存单元的段基址指定为附加段,这条指令也是对的例子MOVAX,ES:[BP][DI]基址变址内存单元的段基址指定为附加段下面一条指令moveax,[bx][bp],这里bx和bp都是基址寄存器,不能同时出现,所以这条指令是错误的例子MOVAX,[BX][BP]BX和BP都是基址寄存器最后一条指令是movAx,[di][si]这里di和si都是变址寄存器,不能同时出现,所以这条指令也是错误的例子MOVAX,[BX][BP]DI和SI都是变址寄存器MOVAX,[DI][SI]在基址变址寻址中,要计算内存单元的物理地址先要知道它的段基址基址变址寻址物理地址段基址那我们就看基址寄存器,当基址寄存器是bx时,它默认的段寄存器是ds,它的物理地址是ds左移一位以后跟bx和变址寄存器的值相加基址变址寻址物理地址段基址物理地址:[DS]×10H+[BX]+[SI/DI]基址寄存器为BX,段寄存器用DS当变址寄存器是BP时,它默认的段寄存器是ss,它的物理地址是ss左移一位以后跟bp和变址寄存器的值相加,说到这里我们就可以理解,为什么指令中不能同时出现两个基址或两个变址。如果同时出现两个基址,那么段基址就没有办法确定,究竟是DS还是SS,如果同时出现两个变址,那么段基址就根本没有被指定了。基址变址寻址物理地址段基址物理地址:[DS]×10H+[BX]+[SI/DI]基址寄存器为BX,段寄存器用DS物理地址:[SS]×10H+[BP]+[SI/DI]基址寄存器为BP,段寄存器用SS当然,我们依然可以使用段超越前缀,修改段基址例如,用ES加冒号的方式可以将段基址修改为附加段基址变址寻址物理地址段基址物理地址:[DS]×10H+[BX]+[SI/DI]基址寄存器为BX,段寄存器用DS物理地址:[SS]×10H+[BP]+[SI/DI]基址寄存器为BP,段寄存器用SSMOVAX,ES:[BX][SI]寻址方式使用段跨越前缀时的格式下面我们举一个具体的例子,比如这条指令,MOVAX,[bx][si],这里Bx是基址寄存器,SI是变质寄存器,所以这条指令属于基址变址寻址,由于基址寄存器是bx,那么默认的段基址是DS,我们可以基于已知的数据计算出来内存单元的物理地址是83000h例子MOVAX,[BX][SI]基址寄存器变质寄存器段基址是DS物理地址:83000h物理地址是83000h的内存单元的内容是EEh,物理地址是83001h的内存单元的内容是FFh,这两个单元共同构成的16位数据被存放

温馨提示

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

评论

0/150

提交评论