假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H 试确定下列转移指令的转移地址。 JMP2300H; JMPWORDPTR[BX]; JMPDWORDPTR[BX+DATA]。
正确答案
(1)段内直接转移。转移的物理地址=(CS)×l6+2300H
=02000H+2300H=04300H
(2)段内间接转移。转移的物理地址=(CS)×16+[BX]
=(CS)×l6+(217A0H)=02000H+2300H=04300H
(3)段间间接转移。转移的物理地址=[BX+DATA]
=(217E2H)×l6+(217E0H)=90000H+0400H=90400H
答案解析
相似试题
(简答题)
给定(IP)=2BC0H,(CS)=0200H,位移量D=5119H,(BX)=1200H,(DS)=212AH,(224A0H)=0600H,(275B9H)=098AH,试为以下的转移指令找出转移的偏移地址。段内直接寻址。
(简答题)
给定(IP)=2BC0H,(CS)=0200H,位移量D=5119H,(BX)=1200H,(DS)=212AH,(224A0H)=0600H,(275B9H)=098AH,试为以下的转移指令找出转移的偏移地址。使用BX及寄存器间接寻址方式的段内间接寻址。
(简答题)
给定(IP)=2BC0H,(CS)=0200H,位移量D=5119H,(BX)=1200H,(DS)=212AH,(224A0H)=0600H,(275B9H)=098AH,试为以下的转移指令找出转移的偏移地址。使用BX及寄存器相对寻址方式的段内间接寻址。
(简答题)
已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。 (1)MOVAL,[BX] (2)MOVCS:[BX+DI],AH
(填空题)
假设(DS)=0B000H,(BX)=008AH,(0B08AH)=05AEH,(0B08CH)=4000H,当执行LESDI,[BX]后,(DI)=(),(ES)=()。
(简答题)
假设DF=0,(DS:0100H)=01A5H,有下列程序段; MOV.SI,0100H LODSW 程序段执行后,(AL)=();(AH)=();SI=()
(单选题)
设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,则指令MOV AX,[DI+100H]的源操作数有效地址为()
(简答题)
分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1) MOV AH,BX (2) MOV [BX],[SI] (3) MOV AX,[SI][DI] (4) MOV MYDAT[BX][SI],ES:AX (5) MOV BYTE PTR[BX],1000 (6) MOV BX,OFFSET MAYDAT[SI] (7) MOV CS,AX (8) MOV DS,BP
(简答题)
阅读下面的程序,回答问题 DATA SEGMENT BUF DB '1234' N=$-BUF BCD DB N DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,BUF MOV CX,N LEA DI,BCD+N-1 LOOP1:MOV AL,[SI] SUB AL,30H MOV [DI],AL INC SI DEC DI DEC CX JNE LOOP1 MOV AH,4CH INT 21H CODE ENDS END START