七种寻址方式(寄存器间接寻址方式)
操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。该寻址方式物理地址的计算方法如下:
寄存器间接寻址方式读取存储单元的原理如图所示。
在不使用段超越前缀的情况下,有下列规定:
若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS;
若有效地址用BP来指定,则其缺省的段寄存器为SS(即:堆栈段)。
例:假设有指令:MOV BX,[DI],在执行时,(DS)=1000H,(DI)=2345H,存储单元12345H的内容是4354H。问执行指令后,BX的值是什么?
解:根据寄存器间接寻址方式的规则,在执行本例指令时,寄存器DI的值不是操作数,而是操作数的地址。该操作数的物理地址应由DS和DI的值形成,即:
PA=(DS)*16+DI=1000H*16+2345H=12345H。
所以,该指令的执行效果是:把从物理地址为12345H开始的一个字的值传送给BX。
其执行过程如图所示。
七种寻址方式(寄存器间接寻址方式)相关推荐
- 寻址方式 寄存器寻址方式 立即数寻址方式 存储器寻址方式: 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式 串操作寻址方式 I/O端口寻址方式
寻找操作数地址的方法 共有八种: 寄存器寻址方式 立即数寻址方式 存储器寻址方式:( 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式) 串操作寻址方式 I/O端口寻址方式 80 ...
- 汇编语言的七种寻址方式
汇编语言的七种寻址方式 寻址方式即指令中指明的操作数存放位置的表达方式. (一)操作数存放位置 指令中进行操作数的数据存放在三种位置:指令.寄存器.存储器 1.1 立即数--存放在指令中 被操作数据直 ...
- 微机原理七种寻址方式
共7种寻址方式: 1. 立即寻址方式 立即数包含在指令中,作为指令的一部分. 如 MOV AX 1234H 2. 寄存器寻址方式 操作数在CPU内部的寄存器中,指令指定寄存器号 16位操作数,寄存器可 ...
- 汇编语言_一些寄存器与寻址方式
Dosbox的基本使用 安装与配置 网上下载Dosbox虚拟机,安装. 下载调试,编译,连接的程序,放到同一个目录下(这里是D盘下的ASM目录) 然后打开dosbox,在里面输入 mount c d: ...
- 寻址方法有哪些-七种数据寻址-三种内存寻址
七种数据寻址方式 1.立即寻址方式:操作数作为指令的一部分而直接写在指令中 2.直接寻址方式:指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址 3.寄存器寻址方式:指令所要的操作数已存 ...
- 相对基址加变址寻址方式与其它寻址方式之间的变形关系
相对基址加变址寻址方式与其它寻址方式之间的变形关系 源操作数 指令的变形 源操作数的寻址方式 只有偏移量 MOV AX, [100H] 直接寻址方式 只有一个寄存器 MOV AX, [BX] 或 MO ...
- 七种寻址方式(寄存器相对寻址方式)
操作数在存储器中,其有效地址是一个基址寄存器(BX.BP)或变址寄存器(SI.D I)的内容和指令中的8位/16位偏移量之和.其有效地址的计算公式如公式所示. 在不使用段超越前缀的情况下,有下列规定: ...
- 七种寻址方式(32位地址的寻址方式)
在32位微机系统中,除了支持前面的七种寻址方式外,又提供了一种更灵活.方便,但也更复杂的内存寻址方式,从而使内存地址的寻址范围得到了进一步扩大. 在用16位寄存器来访问存储单元时,只能使用基地址寄存器 ...
- 【单片机原理及接口技术】【理解】七种寻址方式
文章目录 七种寻址方式 1.寄存器寻址 2.直接寻址(操作数是片内RAM) 3.立即数寻址 4.寄存器间接寻址(两把抽屉两把钥匙,出门只带1把就行) 5.变址寻址(基址寄存器 + 变址寄存器间接寻址) ...
最新文章
- 2020最新点云深度学习综述
- 【深度学习】DIY 人脸识别技术的探索(一)
- [云炬python3玩转机器学习] 6-1什么是梯度下降法
- python包括几种数据类型_简单谈谈Python中的几种常见的数据类型
- java criteria and_criteria用法
- html填满剩余空间,html – 标题,两侧填充剩余空间
- 想转行,是要入坑Python还是Java?这问题还用问?
- linux 查看触摸屏信息,英创信息技术eGalax触摸屏在Linux/X11下的标定方法
- 计算出linux cache,关于计算buffer cache hit rate的精确算法
- 树的基本定义表示方法
- nftables入门文档
- cad多个窗口并排显示_如何创建包含 CAD 导入和选择的仿真 App
- 计算机内加减法的溢出处理
- 微信表情商店暂停是怎么回事?具体停用原因详情
- Cisco Packet Tracer中配置链路聚合
- 第二章--第二节:注释
- Python基础七 元组、字典、集合
- 深度学习入门笔记(1)——什么是深度学习?
- Goldendict 崩溃退出问题
- 恨一个人要比爱一个人付出更多的情感……
热门文章
- php集成paypal接口,PHP中集成PayPal标准支付,php集成paypal标准_PHP教程
- C\C++不经意间留下的知识空白------有符号数和无符号数
- 45万例患者基因检测显示:NGS很难检测出七分之一的致病变异
- “你都硕士博士了,竟然还不如我!”
- TK8亮度蒙版PS插件:TKactions V8 for Mac 兼容ps2021
- macOS Big Sur正式版发布!Big Sur安装失败?更新时卡住了怎么办?
- python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本
- 使用百度webuploader插件进行多文件类型分片上传实例
- mysql抖动可能的原因_MySQL应对网络抖动问题
- 5分绩点转4分_高考语文如何考上120分?衡中老师建议:这5点高中生必须重视