指令 MOV DI,OFFSET[BX][SI]是否正确如题这是一道微机原理的判断题

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 18:01:35
指令 MOV DI,OFFSET[BX][SI]是否正确如题这是一道微机原理的判断题

指令 MOV DI,OFFSET[BX][SI]是否正确如题这是一道微机原理的判断题
指令 MOV DI,OFFSET[BX][SI]是否正确
如题这是一道微机原理的判断题

指令 MOV DI,OFFSET[BX][SI]是否正确如题这是一道微机原理的判断题
错误,offset是用在计算标号偏移,不是用在内存地址.

指令 MOV DI,OFFSET[BX][SI]是否正确如题这是一道微机原理的判断题 指出下列指令的错误 1.MOV AH,BX 2.MOV [BX],[SI] 3.MOV AX,[SI][DI] 4.MOV BYTE PTR[BX],1000 3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,AX D.MOV BYTE PTR [BX] 若程序的数据段定义如下,写出各指令语句独立执行后的结果:DSEG SEGMENTDATA1 DB 10H,20H,30HDATA2 DW 10 DUP(?)STRIGN DB '123'DSEG ENDS(1) MOV AL,DATA1(2) MOV BX,OFFSET DATA2(3) LEA SI,STRINGADD DI,SI答案给出的解释是这 MOV SP,OFFSET TOP与LEA SP,TOP这两条指令都是一个意思,其中MOV指令为什么要加OFFSET? 下列指令中内存操作数对应的物理地址描述:(1)mov bx,[bx+si+2] (2)mov 5[bp],ax (3)inc[2000h](4)mov dl,es:[bx][di] 执行下列指令后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50 ENTRY DW 3 … MOV BX,OFFSET T执行下列指令后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50ENTRY DW 3…MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,[BX] 13.已知(DS)=1000H,(SS)=0F00H,(BX=0010H,要使下列指令的原操作数指向同一个物理地址10320H,写出下列指令中寄存器BP,SI,DI和位移量X的值.(1)MOV AX,[SI] (2)MOV AX,[BP](3)MOV AX,[BX+DI](4)MOV AX,X[ 请问MOV BX,OFFSET VAR[SI] 语法错在哪里? 例如 MOV BX,OFFSET xxx 这个OFFSET是什么意思呢 作用是什么 几道微机原理题求解1.为什么MUL BL和JMP BX两个指令是基址寻址而IN AL,DX是寄存器寻址?2.为什么在指令MOV AL,8+[BX+DI]的操作物理地址是PA=DS*16+8*(BX+DI)3.2000H:304CH ABC:MOV AX,1234H...2000H:307EH JNE ABC4.INT 有 分别指出下列指令中源操作数和目的操作数的寻址方式(1) MOV SI ,‘C’ (4) ADD CX ,DS:[10H](2) MOV [BX+3] ,AX (5) MOV DL ,[BP+DI](3) SUB [BX][SI] ,AL (6) MOV [BX] ,AX 汇编语言中,若自BLOCK 开始的内存缓冲区中有100个带符号的数,希望找到其中的最大值,并放在MAX 单元中汇编语言MOV BX,OFFSET BLOCK )MOV AX,[BX](为什么不用BX而用[BX]啊?)INC BX (为什么用两个INC指令 为什么下列这些指令是错误的 mov [bx],[bp] mov[bx],20h 8086中指令 MOV AX,【BX+DX】错在哪里? 判断对错,说明原因 微机原理 mov ip ,ax mov al ,300 mov [sp] ,ax mov ax,bx+di mov si,offset MOV SI,OFFSET DATA