版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四讲第1页,共33页。第4章 操作数的寻址方式 指令的基本格式 立即寻址 寄存器寻址 存储器寻址第2页,共33页。指令的组成指令由操作码和操作数两部分组成操作码说明计算机要执行哪种操作,如传送、移位等操作,它是指令中不可缺少的组成部分用一个唯一的助记符表示(指令功能的英文缩写)对应着机器指令的一个二进制编码第3页,共33页。操作数是指令执行的参与者,即各种操作的对象。存放在指令代码段中;存放在寄存器中;存放在存储器的数据段、堆栈段或附加段中。 操作数存放的位置:- 立即操作数- 寄存器操作数-存储器操作数第4页,共33页。常量(立即数)-立即操作数寄存器名寄存器操作数主存地址(段地址和偏移地
2、址)-内存操作数 汇编语言中不同操作数的表达第5页,共33页。操作数的寻址方式 立即寻址 寄存器寻址 存储器寻址第6页,共33页。立即寻址方式指令中有立即数的寻址方式特点:指令中的操作数直接存放在机器代码中,紧跟在操作码之后(作为指令的一部分存放在操作码之后的内存单元中)例 MOV AL,0FFH第7页,共33页。演示一下吧例: MOV AX , 1234H第8页,共33页。立即寻址方式应用:常用来给寄存器或某内存单元赋值注意:1)立即寻址只能用于源操作数 2)立即数可以是8位、16位 3)立即数可以用符号表示 4)立即数的类型必须与目的操作数类型一致MOV AL,1234H ()MOV AL
3、,PORT1MOV 1234H,AX ()第9页,共33页。寄存器寻址方式操作数存放在CPU的内部寄存器中,可以是:8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL16位寄存器:AX、BX、CX、DX、SI、DI、BP、SP4个段寄存器:CS、DS、SS、ES例:MOV AX,BX ;两操作数都是寄存器寻址 MOV BX,1234h ;目的操作数是寄存器寻址第10页,共33页。 汇编时,汇编程序将寄存器的地址编号写入指令的地址码字段,如下图所示。 寄存器寻址指令格式 第11页,共33页。寄存器寻址示意图 当机器执行含有这种寻址方式的指令时,根据地址码字段的编号访问到寄存器,继而得到操
4、作数,如下图所示。演示一下吧第12页,共33页。存储器寻址方式 指令中给出操作数的偏移地址(有效地址EA),而段地址在默认的段寄存器中或用段前缀指定的段寄存器中。8086设计了多种存储器寻址方式: 1、直接寻址方式 2、寄存器间接寻址方式 3、寄存器相对寻址方式 4、基址变址寻址方式 5、相对基址变址寻址方式第13页,共33页。直接寻址方式 操所数的有效地址在指令中直接给出,默认的段地址在DS段寄存器,可使用段前缀改变 MOV AX,2000H AXDS:2000H MOV ES:2000H,AX ES:2000H AX 表示一个内存单元,数据为内存单元的偏移地址通常直接寻址方式中的地址采用符
5、号地址MOV AX, DAT 跨段前缀第14页,共33页。直接寻址方式例:设 ( DS ) = 3000H MOV AX, 2000H要访问的存储单元物理地址为: 30000H+2000H=32000H设: (32000H)=1234H执行指令后: (AX)=1234H3412存储器代码段op0020数据段30000H32000H 2000H指令 演示一下吧第15页,共33页。寄存器间接寻址方式 有效地址存放在寄存器中:基址寄存器BX、BP或变址寄存器SI、DI中,BP的默认段地址在SS段寄存器,BX、SI、DI的默认段地址在DS段寄存器,可使用段前缀改变MOV AX,SIMOV AX,SS:
6、BX计算操作数物理地址的公式:1) 操作数物理地址=(DS)16+2) 操作数物理地址=(SS)16+(BP)(BX)(SI)(DI)第16页,共33页。寄存器间接寻址方式例:设 ( DS ) = 3000H ( BX ) = 2000H MOV AX, BX 要访问的存储单元物理地址为:设: (32000H)=50A0H执行指令后: (AX)=50A0H30000H+2000H = 32000H 演示一下吧A050存储器代码段op寄存器号数据段30000H32000H 2000H第17页,共33页。寄存器相对寻址方式 有效地址是寄存器内容与有符号8位或16位位移量之和,寄存器可以是BX、BP
7、或SI、DI;段地址对应于BX/SI/DI寄存器默认是DS,对应于BP寄存器默认是SS;可用段前缀改变。有效地址BX/BP/SI/DI8/16位位移量计算操作数物理地址的公式:1) 操作数物理地址=(DS)16+2) 操作数物理地址=( SS)16+ (BP) +8位位移量16位位移量+(SI)(DI)(BX)8位位移量16位位移量第18页,共33页。寄存器相对寻址方式MOV AX,DI+96AXDS:DI+96MOV BP+06H,AXSS:BP+06HAXMOV AX, 96+DIMOV AX,96DIMOV AX,DI.96第19页,共33页。寄存器相对寻址方式例:设 ( DS ) =
8、3000H ARRAY= 4000H ( SI ) = 2000H MOV AX, ARRAY SI 30000H+4000H+2000H= 36000H 要访问的存储单元物理地址为:设: (36000H)=1234H执行指令后: (AX)=1234H 34 12存储器代码段 op 00 40数据段36000H op指令 4000H30000H 2000H演示一下吧第20页,共33页。基址变址寻址方式 有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成。段地址对应于BX基址寄存器默认是DS,对应于BP基址寄存器默认是SS;可用段前缀改变。 特点:(基址寄存器) +
9、(变址寄存器) = 操作数的偏移地址计算操作数物理地址的公式:1) 操作数物理地址=(DS)16+2) 操作数物理地址=(SS)16+(BP)+(BX)+(SI)(DI)(SI)(DI)第21页,共33页。基址变址寻址方式MOV AX,BX+SI AXDS:BX+SIMOV AX,BP+DI AXSS:BP+DIMOV AX,DS:BP+DI AXDS:BP+DImov AX,BXSI第22页,共33页。基址变址寻址方式例:设( DS ) = 2100H( BX ) = 0158H( DI ) = 1000H指令为:MOV AX, BX+DI21000H+0158H +1000H= 22158
10、H 要访问的存储单元物理地址为:设: (22158H)=1234H执行指令后: (AX)=1234H 0158H 34 12存储器数据段21000H22158H 1000H演示一下吧第23页,共33页。相对基址变址寻址方式 有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个8位或16位位移量之和;段地址对应于BX基址寄存器默认是DS,对应于BP基址寄存器默认是SS;可用段前缀改变。 MOV AX,BX+SI+96 AXDS:BX+SI+96 MOV AX,96+BX+SIMOV AX,96BXSI MOV AX,BX.96SI MOV AX,BXSI.96特点:(基址寄存器)+(变址寄存器)+位移量 = 操作数的偏移地址第24页,共33页。相对基址变址寻址方式例:设( SS ) = 3000H ( BP ) = 2000H ARRAY = 0250H ( SI ) = 1000H MOV AX, ARRAYBPSI30000H+2000H +0250+1000H = 33250H 要访问的存储单元物理地址为:30000H 34 12存储器代码段 op 50 02堆栈段33250H op 2000H 1000H 0250H演示一下吧第25页,共33页。位移量可用符号表示 在寄存器相对寻址或相对基址变址寻址方式中,位移量可用符号表示:MOV AX,SI+COUNT;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年怀化师范高等专科学校单招综合素质考试题库及答案详解1套
- 王石课件教学课件
- 特变电工集团校招题库及答案
- 泰康保险招聘笔试题及答案
- 四川商业投资集团招聘面试题及答案
- 双良集团招聘试题及答案
- 王春禄培训课件
- 2025至2030中国润发乳行业调研及市场前景预测评估报告
- 2025-2030中国基础设施建设行业市场分析及政策支持与发展前景调研报告
- 2025-2030中国化妆品行业竞争格局行业市场现状供需分析及投资评估规划分析研究报告
- 贵州兴义电力发展有限公司2026年校园招聘备考题库及一套参考答案详解
- 2025年天津大学管理岗位集中招聘15人备考题库完整答案详解
- 2025内蒙古鄂尔多斯市鄂托克旗招聘专职社区人员30人考试笔试备考试题及答案解析
- 三方协议模板合同
- 2026年元旦校长寄语:向光而行马到新程
- 玉米质押合同范本
- 钢结构报废回收合同2025年版本
- 2025西部机场集团航空物流有限公司招聘笔试考试参考题库及答案解析
- 2025年纪检部个人工作总结(2篇)
- 大学生创业计划书word文档(三篇)
- 材料科学基础辅导与习题-上交课件 材料科学基础教程及习题 上海交通大学
评论
0/150
提交评论