更多“当对堆栈段的数据进行操作时,其操作数的有效地址可保存在BP中。”相关问题
  • 第1题:

    80×86的操作数可隐含在( )中,也可以是操作数字段中的操作数本身,还可以是存放操作数的地址,如寄存器、I/O端口以及存储器。

    A.程序体

    B.操作码

    C.数据段

    D.堆栈段


    正确答案:B
    解析:操作码80×86的操作数可隐含在操作码中。

  • 第2题:

    堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址是由(3)给出的,并且在堆栈操作中这个地址是自动修改的。存取堆栈时存入取出的数据的先后顺序是(4),这对中断操作提供了很大方便。

    A.SP

    B.PC

    C.指令地址码

    D.程序


    正确答案:A

  • 第3题:

    用BP作基址变址寻址时,操作数所在的段是当前()。

    A.数据段
    B.代码段
    C.堆栈段
    D.附加段

    答案:C
    解析:

  • 第4题:

    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()

    • A、先从堆栈取出数据,然后SP指针减
    • B、先从堆栈取出数据,然后SP指针加
    • C、SP指针先加1,然后从堆栈取出数据
    • D、SP指针先减1,然后从堆栈取出数据

    正确答案:A

  • 第5题:

    在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()

    • A、操作数
    • B、操作数地址
    • C、转移地址
    • D、操作码

    正确答案:D

  • 第6题:

    用BP作基址变址寻址时,操作数所在的段是当前()。

    • A、数据段
    • B、代码段
    • C、堆栈段
    • D、附加段

    正确答案:C

  • 第7题:

    SP寄存器中存放的是()。

    • A、堆栈段的偏移地址
    • B、代码段的偏移地址
    • C、数据段的偏移地址
    • D、堆栈段的段地址

    正确答案:A

  • 第8题:

    取指令时,默认的段寄存器是(),堆栈操作时,默认的段寄存器是(),通用数据读写,默认的段寄存器是(),目的串操作时,默认的段寄存器是(),以BP作为基地址进行存取方式时,默认的段寄存器是()。


    正确答案:CS;SS;DS;ES;SS

  • 第9题:

    指令MOV DX,DELTA[BX][SI]的源操作数保存在()。

    • A、代码段
    • B、堆栈段
    • C、数据段
    • D、附加段

    正确答案:C

  • 第10题:

    在变址寻址方式中,操作数的有效地址等于()

    • A、变址寄存器内容+形式地址(位移量)
    • B、程序计数器内容+形式地址
    • C、基址寄存器内容+形式地址
    • D、堆栈指示器内容+形式地址

    正确答案:C

  • 第11题:

    单选题
    下列操作中允许段超越的是()。
    A

    取指令

    B

    存目的串

    C

    以BP为基址存取操作数

    D

    堆栈操作


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    指令MOV DX,DELTA[BX][SI]的源操作数保存在()。
    A

    代码段

    B

    堆栈段

    C

    数据段

    D

    附加段


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

    A.数据

    B.代码

    C.堆栈

    D.代码和堆栈


    正确答案:A
    解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

  • 第14题:

    SP寄存器中存放的是()。

    A.堆栈段有效地址
    B.代码段有效地址
    C.数据段有效地址
    D.堆栈段的段地址

    答案:A
    解析:

  • 第15题:

    对于指令“MOVAX,100[SI][BP]”,AX的目标操作数的隐含段是()。

    • A、数据段
    • B、堆栈段
    • C、代码段
    • D、附加段

    正确答案:B

  • 第16题:

    计算物理地址:   已知段地址和操作数的有效地址,怎样计算操作数的物理地址?    已知 DS=2000H , SS=1500H , SI=0150H , DI=0250H , BX=0020H , BP=0020H , DATA=0010H , COUNT=0050H , 指出下列指令中源操作数的物理地址:  (2)MOV   AX , [BP]  (3)MOV   BX , [120H]  (4)MOV   CX , DATA[DI]  (5)MOV   AX , COUNT[BX][SI] 


    正确答案: (2)15020H
    (3)20120H
    (4)20260H
    (5)201C0H

  • 第17题:

    指令XOR BL,[BX+SI]的操作数一般放在内存中的()。

    • A、数据段中
    • B、堆栈段中
    • C、附加段中
    • D、代码段中

    正确答案:A

  • 第18题:

    当8086进行堆栈操作时,CPU会选择()段寄存器,再和()或者()形成20位堆栈地址。


    正确答案:堆栈;堆栈指针SP;基址指针BP

  • 第19题:

    指令OR AL,[BP+SI]的操作数一般放在内存中的()。

    • A、数据段中
    • B、堆栈段中
    • C、附加段中
    • D、代码段中

    正确答案:B

  • 第20题:

    下列操作中允许段超越的是()。

    • A、取指令
    • B、存目的串
    • C、以BP为基址存取操作数
    • D、堆栈操作

    正确答案:C

  • 第21题:

    下列操作中,允许段超越的是()。

    • A、取指令
    • B、存目的串
    • C、以BP为基础存取操作数
    • D、堆栈操作

    正确答案:C

  • 第22题:

    单选题
    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
    A

    先从堆栈取出数据,然后SP指针减

    B

    先从堆栈取出数据,然后SP指针加

    C

    SP指针先加1,然后从堆栈取出数据

    D

    SP指针先减1,然后从堆栈取出数据


    正确答案: C
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存人堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1。

  • 第23题:

    填空题
    取指令时,默认的段寄存器是(),堆栈操作时,默认的段寄存器是(),通用数据读写,默认的段寄存器是(),目的串操作时,默认的段寄存器是(),以BP作为基地址进行存取方式时,默认的段寄存器是()。

    正确答案: CS,SS,DS,ES,SS
    解析: 暂无解析