17.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( )
来源:学生作业帮 编辑:大师作文网作业帮 分类:语文作业 时间:2024/10/01 09:40:41
17.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( )
A.ADD AX,[SI][BX] B.MOV AX,[BX+SI]
C.AND AX,[BX+SI] D.LEA AX,[BX][SI]
A.ADD AX,[SI][BX] B.MOV AX,[BX+SI]
C.AND AX,[BX+SI] D.LEA AX,[BX][SI]
你的四个答案的含义分别是:
A、 将一个内存16位字单元的内容与AX相加,结果存在AX中.这个内存单元的有效地址,是SI和BX内容相加的和,段地址在DS中.
B、将上述内存单元的数据传送到 AX,替换掉原来AX中的内容,而不是做加法.
C、将上述内存单元的内容与AX中的内容进行按位逻辑“与”运算,结果存入AX中.
D、将BX和SI的内容相加(实际上就形成了上述内存单元的有效地址),并将这个有效地址存入AX中.
所以,正确答案是 :D
另外,基址变址寻址的书写格式,可以写成[BX+SI],也可以写成[BX][SI],并且BX和SI的次序可以随意交换.
A、 将一个内存16位字单元的内容与AX相加,结果存在AX中.这个内存单元的有效地址,是SI和BX内容相加的和,段地址在DS中.
B、将上述内存单元的数据传送到 AX,替换掉原来AX中的内容,而不是做加法.
C、将上述内存单元的内容与AX中的内容进行按位逻辑“与”运算,结果存入AX中.
D、将BX和SI的内容相加(实际上就形成了上述内存单元的有效地址),并将这个有效地址存入AX中.
所以,正确答案是 :D
另外,基址变址寻址的书写格式,可以写成[BX+SI],也可以写成[BX][SI],并且BX和SI的次序可以随意交换.
将寄存器AX的内容乘以2的正确指令序列是
指令MOV AX,3[BX] ,MOV AX,2[BX+SI] 中的3[BX] 2[BX+SI]是什么意思
因为算术运算类指令是在ALU中完成的,所以算术运算类指令对标志寄存器的内容有影响.---这句话是什么逻辑
下列指令执行后,寄存器AX中的值为( ).MOV AX,1256H AND AX,00FFH
汇编语言求达人解答1、指令“mov bx,[si]”的源操作数来自寄存器SI。(3分) 正确 错误 2、8086 CPU
下列指令中内存操作数对应的物理地址描述:(1)mov bx,[bx+si+2] (2)mov 5[bp],ax (3)i
写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,
DX:AX和CX:BX中均为补码表示的32位带符号二进制数,编写一段指令序列实现把两者中的大者放在DX:AX中
matlab中的一条指令,
用移位指令完成:34H*20(无符号数),结果存放在AX中
汇编指令中给AX寄存器清0并使CF=0,下面那个是错的:MOV AX,0 XOR AX,AX SUB AX,AX AND
指令 MOV AX,ES:[BX]