若寄存器SI的内容为0028H,则执行INCSI指令后,SI的内容为()A、0027HB、0028HC、0029HD、002AH

题目

若寄存器SI的内容为0028H,则执行INCSI指令后,SI的内容为()

  • A、0027H
  • B、0028H
  • C、0029H
  • D、002AH
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序执行后,SI寄存器中的内容是______。

MOV SI,-1

MOV CL,4

SAL SI,CL

AND SI,5FF0H

OR SI,9FOFH

NOT SI


正确答案:2000H
2000H

第2题:

若(BX) =1000H, (DS) =2000H, (21000H) =12H, (21001H) =34H,执行LEASI, CDX)指令后,SI寄存器中的内容是( )。

A.1234H

B.3412H

C.1000H

D.0010H


正确答案:C

第3题:

若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,[BX]指令后,SI寄存器中的内容是______。

A.1234H

B.3412H

C.1000H

D.0010H


正确答案:C
解析:LEA指令是一条取有效地址的指令,用来将源操作数的偏移地址传送到通用寄存器。因此SI寄存器内容就是IBX)的内容,即1000H。

第4题:

在寄存器间接寻址中,若指令指定的寄存器是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。

第5题:

下列程序执行后,SI寄存器中的内容为( )。 MOV SI, -1 MOV CL, 4 SAL SI, CL AND SI, 7FFFH OR SI, 7800H NOT SI

A.0FH

B.FOH

C.FFH

D.00H


正确答案:A
解析:SAL:算术左移:AND:逻辑与;OR:逻辑或。

第6题:

下列程序执行后,SI寄存器中的内容是_____。

MOVSI,-1

MOVL,4

SAL SI,CL

AND SI,7FFFH

OR SI,8000H

NOTSI


正确答案:0FH
0FH

第7题:

下列程序执行后,SI寄存器中的内容是【 】。

MOV SI,-1

MOV CL,4

SAL SI,CL

AND SI,5FFOH

OR SI,9FOFH

NOT SI


正确答案:2000H
2000H

第8题:

如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )

A、5570H

B、0235H

C、0E60H

D、0088H


正确答案:C

第9题:

下列程序执行后,SI寄存器中的内容是______。

1 MOV SI, -1

2 MOV CL, 4

3 SAL SI, CL

4 AND SI, 7FFFH

5 OR SI, 8000H

6 NOT SI


正确答案:OFH
OFH 解析:-1在计算机中用补码表示为OFFFFH,指令1执行后,SI为OFFFFH,执行指令2和3后,算术左移4位,SI变为0FFF0H,第四条指令表示0FFF0H和 7FFFH进行与运算,的SI为7FF0H,再和8000H进行或运算,得SI为0FFF0H,最后将该数反得(SI)=0FH。

第10题:

某寄存器的内容为5EH,先取反再执行一条与立即数45H相异或的指令,结果为(12)。若某寄存器的内容为5FH,则执行一次与立即数7DH相与的指令后,所得的结果为(13)。

A.1BH

B.E4H

C.5FH

D.00H


正确答案:A