简答题

已有MOVAL,INF[BP+SI]与MOVAL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?

正确答案

源操作采用相对基址变址寻址方式是字节操作
MOV AL,INF[BP+SI]—访问的是堆栈段
MOV AL,ES:INF[BP+SI]—访问的是附加段,实现了段超越

答案解析

相似试题
  • 设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H.请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? MOVAX,BX;MOVDL,80H;MOVAX,VAR;MOVAX,VAR[BX][SI];MOVAL,’B’;MOVDI,ES:[BX];MOVDX,[BP];MOVBX,20H[BX]。

    简答题查看答案

  • 若SI=0053H,BP=0054H,执行SUBSI,BP后,则()。

    单选题查看答案

  • MOV  BX,[SI+BP]的源操作数的寻址方式()

    填空题查看答案

  • 指令OR AL,[BP+SI]的操作数一般放在内存中的()。

    单选题查看答案

  • 假设(BX)=0449H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=7230H则执行XCHGBX,[BP+SI]指令后,(BX)=()。

    填空题查看答案

  • 指出下列指令的错误: MOVAH,CX; MOV33H,AL; MOVAX,[SI][DI]; MOV[BX],[SI]; ADDBYTEPTR[BP],256; MOVDATA[SI],ES:AX; JMPBYTEPTR[BX]; OUT230H,AX; MOVDS,BP; MUL39H。

    简答题查看答案

  • MATLAB中Inf或inf表示()、NaN或nan表示()、nargout表示()。

    填空题查看答案

  • 试说明SUB [BP][SI],AH指令中源操作数和目的操作数使用的寻址方式。

    简答题查看答案

  • 用寄存器进行见解寻址方式时,BX、BP、SI、DI分别针对什么情况使用。物理地址怎样计算?举例说明。

    简答题查看答案