操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)和一个变址寄存器(SI、DI)的内容之和。其有效地址的计算公式如公式所示。

在不使用段超越前缀的情况下,规定:如果有效地址中含有BP,则缺省的段寄存器为SS;否则,缺省的段寄存器为DS。

例:假设指令:MOV BX, [BX+SI],在执行时,(DS)=1000H,(BX)=2100H,(SI)=0011H,内存单元12111H的内容为1234H。问该指令执行后,BX的值是什么?

解:根据基址加变址寻址方式的规则,在执行本例指令时,源操作数的有效地址EA为:

EA=(BX)+(SI)=2100H+0011H=2111H

该操作数的物理地址应由DS和EA的值形成,即:

PA=(DS)*16+EA=1000H*16+2111H=12111H

所以,该指令的执行效果是:把从物理地址为12111H开始的一个字的值传送给BX。

其执行过程如图所示。

七种寻址方式(基址加变址寻址方式)相关推荐

  1. 七种寻址方式(相对基址加变址寻址方式)

    操作数在存储器中,其有效地址是一个基址寄存器(BX.BP)的值.一个变址寄存器(SI.DI)的值和指令中的8位/16位偏移量之和.其有效地址的计算公式如公式所示.  在不使用段超越前缀的情况下,规定: ...

  2. 相对基址加变址寻址方式

    操作数在存储器中,其有效地址是一个基址寄存器(BX.BP)的值.一个变址寄存器(SI.DI)的值和指令中的8位/16位偏移量之和.其有效地址的计算公式如公式所示. 在不使用段超越前缀的情况下,规定:如 ...

  3. 相对基址加变址寻址方式与其它寻址方式之间的变形关系

    相对基址加变址寻址方式与其它寻址方式之间的变形关系 源操作数 指令的变形 源操作数的寻址方式 只有偏移量 MOV AX, [100H] 直接寻址方式 只有一个寄存器 MOV AX, [BX] 或 MO ...

  4. 汇编语言的七种寻址方式

    汇编语言的七种寻址方式 寻址方式即指令中指明的操作数存放位置的表达方式. (一)操作数存放位置 指令中进行操作数的数据存放在三种位置:指令.寄存器.存储器 1.1 立即数--存放在指令中 被操作数据直 ...

  5. 微机原理七种寻址方式

    共7种寻址方式: 1. 立即寻址方式 立即数包含在指令中,作为指令的一部分. 如 MOV AX 1234H 2. 寄存器寻址方式 操作数在CPU内部的寄存器中,指令指定寄存器号 16位操作数,寄存器可 ...

  6. 寻址方法有哪些-七种数据寻址-三种内存寻址

    七种数据寻址方式 1.立即寻址方式:操作数作为指令的一部分而直接写在指令中 2.直接寻址方式:指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址 3.寄存器寻址方式:指令所要的操作数已存 ...

  7. <汇编>七种寻址方式

    1.立即寻址 注意点: (1)常用于给寄存器或内存操作数寻址. (2)只能用于源操作数,不能用于目标操作数.MOV 12H, AX(错误) 3种书写方式: (1)可以用不同进制表示,须加上后缀 16- ...

  8. 【单片机原理及接口技术】【理解】七种寻址方式

    文章目录 七种寻址方式 1.寄存器寻址 2.直接寻址(操作数是片内RAM) 3.立即数寻址 4.寄存器间接寻址(两把抽屉两把钥匙,出门只带1把就行) 5.变址寻址(基址寄存器 + 变址寄存器间接寻址) ...

  9. 寻址方式 寄存器寻址方式 立即数寻址方式 存储器寻址方式: 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式 串操作寻址方式 I/O端口寻址方式

    寻找操作数地址的方法 共有八种: 寄存器寻址方式 立即数寻址方式 存储器寻址方式:( 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式) 串操作寻址方式 I/O端口寻址方式 80 ...

最新文章

  1. 点云深度学习的Pytorch框架
  2. ASP.NET Core on K8S深入学习(3)Deployment
  3. 另一个Java 8 Lamdbas和Streams示例
  4. android 开发环境以及hello world,Android Studio开发环境搭建和HelloWorld
  5. 梦幻西游qq表情包YR
  6. 软件各项会议评审意见模版
  7. CentOS查看端口
  8. 【好文】敏捷中国十八年目睹之怪现状
  9. wincc7.0显示无法访问服务器,WinCC 7.0 SP3 安装时提示网络连接不可用,无法安装...
  10. amd显卡多屏识别了 但是屏幕不亮_最近发布:针对AMD显卡多屏显示设置的完整解决方案。ppt28...
  11. Python爬虫用(Python+Selenium)打开谷歌,IE,火狐浏览器,并访问网页
  12. C# 获取可执行文件EXE(文件夹)路径大全
  13. python 老师和父亲_强烈推荐给老师和父母的21部电影
  14. AE学习笔记之地图符号化
  15. Python:斐波那契数列前n项,前n项和
  16. 炒股笔记之反击线形态
  17. treegrid 与java交互_针对dhtmlX当中的treegrid在java类当中的封装实现的步骤(后台代码)...
  18. fasttext文本分类
  19. 奥术大师大所大所大所多阿萨德阿达
  20. Python学习路线(免费课程大纲+Python视频教程+下载地址)

热门文章

  1. 【UML 建模】在线UML建模工具 ProcessOn 使用具体解释
  2. C语言实现wav文件的读写
  3. 解决电脑com口被占用与修改COM号问题
  4. 个人博客园样式、背景及细节美化过程
  5. echart图表环形图(饼图)
  6. uclinux + nios (UCLinux在NIOS上的移植)
  7. Hutool工具类之excel导入导出
  8. java常用设计模式文章收集
  9. 【夸夸其谈】浅谈rogue元素在商业手游的运用
  10. Java自己写一个json转换器,对象转json,json转对象