执行CALL DWORD PTR[BX]指令的含义是()。

题目

执行CALL DWORD PTR[BX]指令的含义是()。

  • A、调用一个位于数据段的子程序,该地址由BX间接寻址得到
  • B、调用子程序的首地址保存于数据段内,该地址由BX间接寻址得到
  • C、调用一个堆栈段的子程序,该地址由BX间接寻址得到
  • D、调用一个代码段的子程序,该地址由BX间接寻址得到
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知IP=1000H,SP=2000H,BX=283FH,指令CALL WORD PTR [BX]的机器代码是FF17H,试问执行指令后,(1FFEH)=( )。

A.28H

B.3FH

C.00H

D.02H


正确答案:D

第2题:

下列指令中( )指令是不合法的。

①MOVSl OFFSET[DI]

②LEA SI,OFFSET[DI)

③JMP SHORT PTR[BX]

④CALL WORD PTR[BX]

A.1条

B.2条

C.3条

D.4条


正确答案:C

第3题:

当程序在内存空间浮动时,下面哪一条指令的机器码应进行修改?

A.JMP Label (Label为标号)

B.JMP WORD PTR[BX]

C.JMP BX

D.JMP DWORD PTR[BX]


正确答案:D

第4题:

下列指令中( )指令是不合法的。

①MOV SI,OFFSET [DI]

②LEA SI,OFFSET [DI]

③JMP SHORT PTR [BX]

④CALL WORD PTR [BX]

A.1条

B.2条

C.3条

D.4条


正确答案:C

第5题:

假设DST DW 1234H,5678H,执行LES DI,DWORD PTR DST 指令后,(D1)= ( )。

A.5678H

B.3212H

C.1234H

D.7856


正确答案:C

第6题:

已知(IP)=1000H,(SP)=2000H,(BX)=2817H,CALL WORD PTR[BX]指令的机器代码是FFl7H,试问执行该指令后,SS:1FFEH字节单元中的数据是( )。

A.28H

B.3FH

C.00H

D.02H


正确答案:D

第7题:

已知IP=1000H,SP=2000H,BX=283FH,指令CALL WORD PTR [BX]的机器代码是FF17H,执行指令后,(1FFEH)=( )。

A.20H

B.3FH

C.02H

D.28H


正确答案:C
解析:已知CALL指令为2B,因此下一条指令的返回地址应该为当前的IP+2=1002H,这就是在调用子程序前应该压栈保存的返回地址。执行CALL指令时,SP-2送入SP,SP=1FFEH, (1FFEH)=02H,(1FFFH)=10H。

第8题:

下列指令中,有语法错误的是( )。

A.OUT DK,AL

B.JMP WORD PTR [BX+11H]

C.CALL 2000H:0110H

D.MUL AX,[DI]


正确答案:D

第9题:

假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,进入子程序后SP寄存器中的内容是( )。

A.1244H

B.1246H

C.124AH

D.124CH


正确答案:A

第10题:

当程序在内存空间浮动时,下面哪一条指令的机器码应进行修改?

A.JMP Label(注:Labe1为标号)

B.JMP WORD PTR[BX]

C.JMPBX

D.IMP DWORD PTR [BX]


正确答案:A
解析:当程序在内存空间浮动时,不应该用绝对地址,用变量指针或者标号可以正确寻址。