当对堆栈段的数据进行操作时,其操作数的有效地址可保存在BP中。
第1题:
80×86的操作数可隐含在( )中,也可以是操作数字段中的操作数本身,还可以是存放操作数的地址,如寄存器、I/O端口以及存储器。
A.程序体
B.操作码
C.数据段
D.堆栈段
第2题:
堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址是由(3)给出的,并且在堆栈操作中这个地址是自动修改的。存取堆栈时存入取出的数据的先后顺序是(4),这对中断操作提供了很大方便。
A.SP
B.PC
C.指令地址码
D.程序
第3题:
第4题:
在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
第5题:
在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()
第6题:
用BP作基址变址寻址时,操作数所在的段是当前()。
第7题:
SP寄存器中存放的是()。
第8题:
取指令时,默认的段寄存器是(),堆栈操作时,默认的段寄存器是(),通用数据读写,默认的段寄存器是(),目的串操作时,默认的段寄存器是(),以BP作为基地址进行存取方式时,默认的段寄存器是()。
第9题:
指令MOV DX,DELTA[BX][SI]的源操作数保存在()。
第10题:
在变址寻址方式中,操作数的有效地址等于()
第11题:
取指令
存目的串
以BP为基址存取操作数
堆栈操作
第12题:
代码段
堆栈段
数据段
附加段
第13题:
在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。
A.数据
B.代码
C.堆栈
D.代码和堆栈
第14题:
第15题:
对于指令“MOVAX,100[SI][BP]”,AX的目标操作数的隐含段是()。
第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]
第17题:
指令XOR BL,[BX+SI]的操作数一般放在内存中的()。
第18题:
当8086进行堆栈操作时,CPU会选择()段寄存器,再和()或者()形成20位堆栈地址。
第19题:
指令OR AL,[BP+SI]的操作数一般放在内存中的()。
第20题:
下列操作中允许段超越的是()。
第21题:
下列操作中,允许段超越的是()。
第22题:
先从堆栈取出数据,然后SP指针减
先从堆栈取出数据,然后SP指针加
SP指针先加1,然后从堆栈取出数据
SP指针先减1,然后从堆栈取出数据
第23题: