不能用MOV指令赋初值的段寄存器是()。

题目

不能用MOV指令赋初值的段寄存器是()。

  • A、DS
  • B、ES
  • C、CS
  • D、SS
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面的指令 MOV AX, 1234H MOV DX, 4 MUL DX AX寄存器中的数据是( )。

A.4936H

B.48DOH

C.2340H

D.0234H


正确答案:B
解析:执行乘法运算时,寄存器AX 中最初存放的是被乘数,计算完成后,积将被保存在AX寄存器中。

第2题:

执行下列指令后: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX HLT 寄存器AH的值是( )。

A.92H

B.8CH

C.8DH

D.OOH


正确答案:C

第3题:

MOV SI,[BX]指令形成源操作数的物理地址时,默认的段寄存器是

A.CS

B.ES

C.SS

D.DS


正确答案:D
解析:若以(E)BP、(E)SP为基地址进行间接寻址,默认的段基址在SS中:而采用其他通用寄存器作为基地址进行间接寻址时,则默认的段基址在DS中。可见,选项D正确。

第4题:

执行下面的指令序列后,AX寄存器中的内容是( )。 MOV AX,'8' MOV AL,'9' AAA

A.0017H

B.0077H

C.0107H

D.0071H


正确答案:C

第5题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第6题:

下面是数据段,执行MOV BX,B指令后,BX寄存器中的内容是( )。 DSEG SEGMENT A DB '1234' B DW A DSEG ENDS

A.3231H

B.1234H

C.3132H

D.0000H


正确答案:D

第7题:

有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

A.60H

B.00H

C.04H

D.AOH


正确答案:B
解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

第8题:

指令MOV A, data是属于那种寻址方式?( ) 。

A、寄存器寻址方式

B、直接寻址方式

C、寄存器间接寻址方式

D、立即寻址方式


参考答案:D

第9题:

下面是数据段,执行MOV BX,以指令后,BX寄存器中内容是( ) DSEG SEGMENT A DB '1234' B DW A DSEG ENDS

A.3231H

B.1234H

C.3132H

D.0000H


正确答案:D
解析:A中放的是字符串1234,以字节为单位,B中放的是字符A,以字为单位,它占两个内存单元,而执行MOVBX,B4指令,以中没有存放实际数据,所以是0000H。

第10题:

下列指令中不会改变指令指针寄存器内容的是()

  • A、RET
  • B、JMP
  • C、CALL
  • D、MOV

正确答案:D

更多相关问题