首页学历类考试大学计算机科学
(简答题)

假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H 试确定下列转移指令的转移地址。 JMP2300H; JMPWORDPTR[BX]; JMPDWORDPTR[BX+DATA]。

正确答案

转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。对直接转移,其转移地址为当前指令的偏移地址(即IP的内容)加上位移量或由指令中直接得出;对间接转移,转移地址等于指令中寄存器的内容或由寄存器内容所指向的存储单元的内容。
(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

    答案解析

快考试在线搜题