偏移地址在寄存器中,操作数在内存中 能够存储偏移地址的寄存器:BX、BP、SI、DI(此时用作数据寄存器) 在段寄存器没有指定的情况下,BP对应SS;BX、SI、DI对应DS。 比如: MOV AX, [BP] #源操作数的物理地址:SS*16 + BP 第二种情形的延申 比如: MOV AX, [BP+15H] #源操作数的物理地址:SS*16 + BP +...
比如: MOV AX, [BP+15H] #源操作数的物理地址:SS*16 + BP + 15H 基址加变址寻址方式 用一个基址寄存器(BX和BP)和一个变址寄存器(DI和SI)值,相加结果作为操作的偏移地址(SI源变址寄存器,DI目的变址寄存器); BP对应SS(因为BP本身就用于堆栈操作,所以对应SS堆栈段寄存器); BX对应DS(同样BX本身就是数据...
百度试题 题目指令MOV[BP],AX中,源操作数的寻址方式是___,目的操作数的寻址方式是___。相关知识点: 试题来源: 解析 寄存器寻址 寄存器间接寻址 反馈 收藏
0 了,比 [SI] 和 [DI] 长了一字节。理由也是容易理解的:BP 被设计成栈基址寄存器,主要用来访问局部变量,[BP] 指向的是保存下来的 SP,几乎不会被直接用到,因此 BP 直接用来间接寻址的可能远少于加上偏移量相对寻址的可能。详见80386 Programmer's Reference Manual -- Section 17.2 (stanford.edu)
源操作数在 SS 寄存器中,是堆栈段中 这是因为:如果指令中出现寄存器BP进行间接寻址时,则默认在堆栈段中,此时的操作数的物理地址=16×SS+SP 此题的物理地址=16×SS+SP+DI 望采纳啊
把立即数(字符E的ASC码)送到AL寄存器。 例: MOV BX,OFFSET TABLE 1. 将TABLE的偏移地址(而不是内容)送到BX寄存器中。其中OFFSET为属性操作符,表示的是将其后的符号地址的值(不是内容)作为操作数。 例MOV AX,Y[BP][SI] 1. 把地址为16d×(SS)十(BP)十(SI)十位移量Y的存储单元的内容送给AX寄存器...
MOV AX,[BP]的源操作数物理地址为16×(DS)+(BP)。(×)2.OUT DX,AL指令的输出是16位操作数。 (×)3.不能用立即数给段寄存器赋值。 (√)4.所有传送指令都不影响PSW寄存器的标志位。 (×)5.堆栈指令的操作数均为字。 (√)6.段内转移指令执行结果要改变IP,CS的值。( ) 相关知识点: 试题来...
(1) MOV AX,[0100H] ;直接寻址(2) MOV AX,[BX] ;寄存器间接寻址(3) MOV AX.ES:[BX] ;寄存器间接寻址(4) MOV AX,[BP] ;基址寻址(5) MOV AX,[BX+10H] ;相对基址寻址(6) MOV AX,VAL[BX] ;相对基址寻址(7) MOV AX,[BX][SI] ;基址变址寻址(8) MOV AX,VAL[BX][SI] ;相对基址变址...
(5)MOV AX, 2[EBP][EAX] (6)MOV AX, [ECX][EBP*4] (7)MOC AX, [EDX][EBP] (8)MOV AX, ES:10[EBP][EAX*2]相关知识点: 试题来源: 解析 答:各指令源操作数段基址使用的段寄存器如下: (1) SS (2) CS (3) SS (4) FS (5) SS (6) DS (7) DS (8) ES反馈...
指出指令MOV AX,[BP]中操作数使用的寻址方式为( )。A.立即寻址B.直接寻址C.寄存器间接寻址D.寄存器相对寻址