美文网首页
8088/8086的数据寻址方式

8088/8086的数据寻址方式

作者: 桐人_ | 来源:发表于2019-03-14 17:16 被阅读0次

寻址方式:通过地址来找到数据,也就是表示数据的方式

先来看看一条指令
mov AX,0102h ;ax为目的操作数,0102h为源操作数
一开始引出了寻址方式的定义,寻址方式就是数据的表示方式。根据源操作数的不同表示形式也分为不同寻址方式:

  1. 源操作数用常量表示:立即数寻址
  2. 源操作用寄存器表示:寄存器寻址
  3. 源操作数用 段地址:偏移地址 表示:存储器寻址

立即数寻址
常量可以为:二进制(后缀字母为B/b), 十进制数(不用后缀,或者使用D/d),十六进制数(后缀字母为H/h,以A~F开头则要在字母前加数字0用来与变量或寄存器区分)
mov AX,0102h;指令功能:0102h -> AX
寄存器寻址
数据可以放在8个通用寄存器以及4个段寄存器中
mov AX,BX ; 指令功能:BX -> AX
存储器寻址

  1. 直接寻址方式
    直接包含指令的有效地址(偏移地址)
    mov AX,[2000H]; 物理地址DS*16+2000H内的内容传给AX
  2. 寄存器间接寻址方式
    用寄存器内容表示偏移地址
    mov AX,ES:[BX]; 物理地址ES*16+BX的内容传给AX
  3. 寄存器相对寻址方式
    用寄存器内容与常量表示偏移地址
    mov AX,[SI + 06H]; DS:[SI + 06] -> AX
  4. 基址变址寻址方式
    基址寄存器加上变址寄存器表示偏移地址
    mov AX,[SI+BX] ; DS:[SI+BX] -> AX
    mov AX,[SI][BX] ; 功能等同于上一条指令
  5. 相对基址变址寻址方式
    基址寄存器加上变址寄存器在加上有符号常量表示偏移地址
    mov AX,[DI+BX-06H] ; DS:[DI + BX - 06H] -> AX

相关文章

  • 8088/8086的数据寻址方式

    寻址方式:通过地址来找到数据,也就是表示数据的方式 先来看看一条指令mov AX,0102h ;ax为目的操作数,...

  • 命题-第四章-简答

    8088与8086在软件上是否完全兼容? 【解析】是 8086/8088内部都采用16位字进行操作及存储器寻址,因...

  • 8086寻址方式

    8086寻址方式 16位的8086cpu中运算器一次最多可以处理16位的数据,寄存器的最大宽度为16位,寄存器和运...

  • 命题-第四章-填空

    8086/8088CPU的结构包括( )和( )两部分。 【解析】 8086/8088CP...

  • 8086的寻址方式

    CPU访问内存单元时,要给出内存单元的地址,所有的内存单元都有唯一的地址,叫做物理地址 8086有20位地址总线,...

  • 8086 指令系统寻址方式

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

  • 不同的寻址方式

    不同的寻址方式 指令要处理的数据长度 8086指令能处理2种尺寸的数据:byte、word 思考:“mov [0]...

  • 《汇编语言》王爽,学习笔记(寻址方式)

    寻址是X86系列CPU中最大的一个特色,也是从8086CPU中继承下来的。现在就来谈谈8086中的寻址方式。 1....

  • 第三章 汇编语言

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

  • CPU实模式和保护模式

    原文链接 16位微处理器 8086寄存器组成 8086/8088包括:4个16位的数据寄存器,2个16位的指针寄存...

网友评论

      本文标题:8088/8086的数据寻址方式

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