美文网首页
指令系统(2)寻址方式

指令系统(2)寻址方式

作者: moriv4 | 来源:发表于2020-05-16 16:09 被阅读0次

根据冯诺依曼计算机的工作原理,需要根据物理地址从内存中取指令和数据。如何获得指令和数据的物理地址?这和指令的寻址方式有关。

指令的寻址方式一般有两种:顺序寻址、跳跃寻址。

指令的顺序寻址:程序的指令按顺序存放在内存中,执行时从第一条指令开始,逐条取出指令并执行。CPU需要设置程序计数器PC对指令的顺序号进行计数。PC开始存放第一个指令的地址,每执行一条指令后PC+“1”,直到程序运行结束。

指令的跳跃寻址:修改PC的值,跳转到某一个地址开始执行。

除了指令的寻址之外,还有操作数的寻址。操作数寻址要根据寻址方式获得有效地址。

操作数的寻址方式常见的有几种:

1. 立即数寻址,地址码字段是操作数本身。MOV  AX,  200H

2. 寄存器寻址,地址码字段是寄存器编号,操作数在寄存器里。MOV AX,  BX

3. 直接寻址,地址码字段给出操作数所在内存的地址。 MOV AX, [200H]

4. 间接寻址,地址码字段给出的是操作数地址的地址。E=(D) , S=((D)),MOV  AX, I[200H]

5. 寄存器间接寻址,地址码字段给出的是寄存器的编号,寄存器内是数据的地址。获得数据只需要访问内存1次。 MOV AX,[BX]

6. 相对寻址,E=D+(PC),地址码给出相对PC的偏移

7. 基址寻址,指定一个基址寄存器B,E=D+(B),D为指令中地址字段的值。

相关文章

  • 8086 指令系统寻址方式

    整理汇编语言学习笔记,回顾一下8086 指令系统的寻址方式。 寻址与指令 寻址方式(Addressing Mode...

  • 指令系统(2)寻址方式

    根据冯诺依曼计算机的工作原理,需要根据物理地址从内存中取指令和数据。如何获得指令和数据的物理地址?这和指令的寻址方...

  • 第三章 汇编语言

    指令是使计算机执行某种特定操作的二进制编码。8086 CPU指令系统有133条指令,通常分为数据寻址方式和程序寻址...

  • 2018-06-02

    一、汇编 1.先把寻址方式和指令看了一遍(当然,也没记住多少)指令系统:数据传送指令算术指令逻辑指令 串操作指令s...

  • week4 mjpg-streamer

    7.01 MSC-51指令系统的寻址方式 和 汇编指令定时/计数器的工作原理 7.02 微处理器原理与应用马原 7...

  • 2计算机组成与结构

    考点分部 计算机硬件组成、运算器、控制器奇偶校验、循环冗余校验、海明码指令系统:指令操作数寻址方式、CISC和RI...

  • 汇编语言的指令系统和寻址方式

    计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...

  • 寻址方式

    寄存器寻址 不涉及内存,将寄存器 eax 中的内容放到寄存器 edx 中: 立即寻址 不涉及内存,将立即数放到 e...

  • 寻址方式

    地址码编码由寻址方式决定 地址可能是寄存器编号,如果操作数在寄存器中 也有可能是存储单元的单元地址,如果操作数在存...

  • 寻址方式

    寻址方式(或编址方式)指的是确定本条指令的数据地址及下一条要执行的指令地址的方法。 (1)立即数寻址 所需的操作数...

网友评论

      本文标题:指令系统(2)寻址方式

      本文链接:https://www.haomeiwen.com/subject/rcplohtx.html