精华内容
下载资源
问答
  • 寻址方式(有效地址的计算)

    万次阅读 多人点赞 2019-06-18 15:14:22
    (1)立即寻址的有效地址为指令所在地址; (2)直接寻址给出的操作数地址就是操作数的有效地址; (3)寄存器寻址也是一种“直接”寻址; (4)间接寻址意味着给出的地址不是操作数地址而是存放操作数...

    一条指令包括操作码和地址码。

    有效地址:当操作数存放在主存单元中时,若指令中的地址码不能直接用来访问主存,则将这样的地址码称为形式地址,对形式地址进行一定的计算而得到的存放操作数的主存单元的地址。

    (1)立即寻址的有效地址为指令所在地址;
    (2)直接寻址给出的操作数地址就是操作数的有效地址;
    (3)寄存器寻址也是一种“直接”寻址;
     (4)间接寻址意味着给出的地址不是操作数地址而是存放操作数地址的主存单元的地址;由间接单元地址求操作数地址再求操作数;
    (5)寄存器间址及其变型:寄存器地址(R)-操作数地址(M)-操作数;
    (6)变址地址:将形式地址作为基准地址,将变址寄存器内容作为修改量(变址量);
    (7)相对地址
    (8)堆栈地址

    例题:

    例题:基址寄存器的内容是3000H,变址寄存器的内容是02b0H,指令地址为1FH(形式地址),当前正在执行的指令地址为3A00H。
    问:变址寻址方式的有效地址(有效操作数/有效数据)是多少?
        基址寻址的有效地址是多少?
        相对寻址方式的有效地址是多少?
        立即数寻址方式的有效地址是多少?
    
    解:(1)基址地址有效地址 = 基址地址 + 指令地址 = 301FH;
                        3000H
                       +  1FH
                    -------------
                        301FH
        (2)变址地址有效地址 = 02b0H +1FH = 02cFH;
        (3)相对有效地址 = 3A00H +1FH = 3A1FH;
        (4) 立即数有效地址 = 3A00H;

     

    展开全文
  • 寄存器间接寻址(register indirect addressing) 操作数在存储器中,其有效地址EA存放在某个寄存器中。寄存器使用在16位寻址和32位寻址时不一样。 (1)16位寻址 寄存器 有效地址存放在SI, DI, BX, BP中。 如果...
  • 寄存器间接寻址方式

    千次阅读 2016-08-27 10:00:05
    操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。该寻址方式物理地址的计算方法如下: 寄存器间接寻址方式读取存储单元的原理如图所示。 ...

    操作数在存储器中,操作数的有效地址用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。

    其执行过程如图所示。

    展开全文
  • 七种寻址方式(寄存器间接寻址方式)

    千次阅读 2018-01-22 19:12:09
    操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。该寻址方式物理地址的计算方法如下: 寄存器间接寻址方式读取存储单元的原理如图所示。 ...

    操作数在存储器中,操作数的有效地址用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。

    其执行过程如图所示。

    展开全文
  • 指令的寻址方法

    2019-01-01 21:55:46
    目录 指令寻址 顺序寻址方式 跳转寻址方式 数据寻址(操作数寻址方式) ...间接寻址 ...寄存器间接寻址 ...含义:寻找下一条将要执行指令地址。...形式地址(A):指令中地址码字段并不...有效地址(EA):用形式地...

    目录

    指令寻址

    顺序寻址方式

    跳转寻址方式

    数据寻址(操作数寻址方式)

    隐含寻址

    立即(数)寻址

    直接寻址

    间接寻址

    寄存器寻址

    寄存器间接寻址

    相对寻址

    基址寻址

    变址寻址

    堆栈寻址


    寻址方式有指令寻址数据寻址两大类。

    指令寻址

    含义:寻找下一条将要执行的指令的地址。

    形式地址(A):指令中的地址码字段并不代表操作数的真实地址。

    有效地址(EA:用形式地址并结合寻址方式,来计算出操作数在存储器中的真实地址。

    注:(A)表示地址为A的数值。A可以是寄存器编号或者是内存地址,相应地,(A)是寄存器中的数值或者是相应内存单元的数值

    EA=(A)表示地址A中的数值是有效地址。

    顺序寻址方式

    通过程序计数器(PC不断加1,自动形成下一条指令的地址。

    跳转寻址方式

    数据寻址(操作数寻址方式)

    需要解决的问题:如何才能找到指令所需要处理的数据,即操作数。

    隐含寻址

    含义:指令中的操作数或操作数地址隐含存放在特定的寄存器或主存单元中,不在指令的地址码字段给出。

    优点:有利于缩短指令字长。

    缺点:需增加存储操作数或隐含地址的硬件。

    立即(数)寻址

    指令的地址字段指出的不是操作码的地址,而是操作数本身,又称为立即数

    数据采用补码形式存放。

    立即数只能出现在源操作数

    优点:指令在执行阶段不访问主存,指令执行时间最短。

    缺点:指令的长度限制了立即数的范围。

    直接寻址

    含义:指令字中的形式地址A就是操作数的真实地址EA。

    优点:指令在执行阶段仅访问一次主存,不需要专门计算操作数的地址。

    缺点:A的位数决定了指令操作数的寻址范围,操作数的地址不易修改。

    间接寻址

    寄存器寻址

    含义:在指令字中直接给出操作数所在的寄存器编号,即EA=Ri,其操作数在由Ri所指的寄存器内。

    优点:指令在执行阶段不访问内存,只访问寄存器,寄存器数量少,对应地址码长度较小,执行速度快。

    寄存器间接寻址

    含义:在寄存器Ri中给出的不是一个操作数,而是操作数所在主存单元的地址,即EA=(Ri)。

    比一般间接寻址速度快,但执行阶段仍然需要访问主存(因为操作数在主存中)。

    注:只有SI、DI、BX和BP可作间址寄存器。

    相对寻址

    基准地址:程序计数器PC的内容。

    位移量:指令格式中的形式地址A,用补码表示。

    操作数的有效地址EA=(PC)+A

    基址寻址

    含义:CPU中基址寄存器(BR)的内容加上指令格式中的形式地址A,而形成操作数有效地址,即EA=(BR)+A。

    基址寄存器:BX或BP

    变址寻址

    有效地址等于形式地址加上变址寄存器的内容。

    变址寄存器:SI或DI

    堆栈寻址

     

     

     

     

    展开全文
  • 寻址方式

    2021-05-24 23:45:42
    直接寻址:在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。 间接寻址间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称...
  • 指令寻址方式

    2021-03-23 13:43:48
    这里有个问题,一次间接寻址很容易判断两次寻址后就是所要取操作数有效地址,但是多次间接寻址后该如何判断哪次寻址得到才是操作数有效地址? 可以在存储单元前面增加一个标志位,当标志位是1时候表明取地址后...
  • 8086中七种寻址方式

    2016-10-16 12:01:00
    寻址方式 8086/8088有七种基本的寻址方式:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址...这五种方式也就是确定存放操作数的存储单元有效地址EA的方法,这里所说的有效地址就是在前面...
  • 寻址方式 立即寻址 mov ax,3064H(操作数放在指令下一个单元中) 寄存器寻址 mov ax,bx,(操作数放在寄存器中) ...寄存器间接寻址 mov bx,[di] (操作数地址放在寄存器中) 若有效地址用SI、DI和BX...
  • 指令系统的寻址方式大致汇总

    千次阅读 2017-09-27 20:14:08
    指令寻址: 1.顺序寻址:通过程序计数器pc加1,自动形成下一条指令地址。 2.跳跃寻址:通过转移类指令直接或间接给出下一条指令...4.间接寻址:给出操作数有效地址所在存储单元地址。 5.寄存器寻址:直接给
  • 8086CPU几种数据寻址方式

    千次阅读 2019-12-25 15:59:56
    1.立即数寻址、寄存器寻址 立即数寻址就是立即数存在于指令中,与指令一同存储在代码区。 MOV AX,1234H MOV [2100H],1234H ...直接寻址就是数据在存储器中,有效地址在包含在指令中。一般默认段为DS,也...
  • 寄存器寻址方式

    2019-11-19 22:29:13
    微机系统有七种基本寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对基址加变址寻址方式等。其中,后五种寻址方式是确定内存单元有效...
  • 寻址方式 形成操作数或指令地址的方式,称为寻址方式。 寻址方式分为两类: 
指令寻址方式、操作数寻址方式 ...寄存器间接寻址方式 寄存器相对寻址方式 基址变址寻址方式 相对基址变址寻址方式1)立即数寻址方式
  • 指令系统:寻址方式

    2021-04-15 07:32:53
    寻址方式大类: 指令寻址 数据寻址 指令寻址 主要由PC程序计数器完成 ...指令地址字段给出形式不是操作数真正地址,而是操作数有效地址所在存储单元地址,也就是操作数地址地址 指令执行: 取指令1次
  • 写出下列寻址方式的有效地址,以及取数指令执行结束后,累加器ACC的内容。 (1)直接寻址 (2)立即寻址 (3)间接寻址 (4)相对寻址 (5)变址寻址 (6)基址寻址 1,直接寻址EA=300 (ACC)=800 2,立即寻址 EA=...
  • R=寄存器,E=有效地址,S=操作数,(A)=A中内容,代码不特别说明表示8086汇编语言,PC=程序计数器(指向当前指令下一条) 计算机组成原理——9种常用寻址方式1、常用寻址方式2、寻址方式介绍1) 隐含寻址2)...
  • 在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址。 mov eax, [0x00304C18h] 寄存器寻址 操作数在寄存器中,在指令中直接使用寄存器号的方式称为寄存器寻址。 mov eax, [esi] 寄存器间接寻址 操作数在...
  • 其中,后五种寻址方式是确定内存单元有效地址的五种不同计算方法,用它们可方便地实现对数组元素访问。 另外,在32位微机系统中,为了扩大对存储单元的寻址能力,增加了一种新的寻址方式——32位地址的寻址方式...
  • 7种寻址方式概要

    2011-05-12 13:16:00
    7中寻址方式当中的有效地址EA:   如(BX)=637DH , (SI)=2A9BH , 位移量 D =7237H   ① 。 立即寻址: 操作数在指令当中,即立即数   ② 。直接寻址(只含位移量):...
  • 寻址方式 第三章

    2012-09-11 13:53:33
    4、寄存器间接寻址 5、基址寻址 6、变址寻址 7、基址变址寻址 8、相对基址变址寻址 1.立即寻址 操作数直接放在指令中,紧跟在操作码之后 立即寻址示例eg1: MOV AH,-40 ;-40-->AH MOV AH, 0

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

间接寻址的有效地址