汇编复习题1.docx

上传人:b****5 文档编号:7816410 上传时间:2023-01-26 格式:DOCX 页数:8 大小:19.35KB
下载 相关 举报
汇编复习题1.docx_第1页
第1页 / 共8页
汇编复习题1.docx_第2页
第2页 / 共8页
汇编复习题1.docx_第3页
第3页 / 共8页
汇编复习题1.docx_第4页
第4页 / 共8页
汇编复习题1.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

汇编复习题1.docx

《汇编复习题1.docx》由会员分享,可在线阅读,更多相关《汇编复习题1.docx(8页珍藏版)》请在冰豆网上搜索。

汇编复习题1.docx

汇编复习题1

1.一个有128个字的数据区,它的起始地址为12ABH:

00ABH,请给出这个数据区第一个字单元的物理地址是()。

A.12B5BH;  B.12B6BH;

 C.12C59H;  D.12BFEH。

2.在下列指令的中,不能实现把AX寄存器内容清零的指令是()。

A.SUBAX,AX;

B.XORAX,AX;

C.ORAX,0000H;

D.ANDAX,0000H。

3.条件转移指令JNE的测试条件为 ()。

A.ZF=0;  B.CF=0;

C.ZF=1;  D.CF=1。

4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。

A.BX或CX;  B.CX或SI;

C.DX或SI;  D.SI或DI。

5.设(AX)=1000H,

NEGAX

NOTAX

执行上述两条指令后,正确的结果是()。

A.(AX)=1001H;B.(AX)=0FFFH;C.(AX)=1000H;  D.(AX)=0111H。

6.串指令中的目的操作数地址一定是由______提供。

() 

A.ES:

[DI];  B.SS:

[BP];  

C.DS:

[SI];  D.CS:

[IP]。

7.将DX的内容除以2,正确的指令是()。

A.DIV 2;

B.DIV DX,2;

C.SAR DX,1;

D.SHL DX,1。

8.用户为了解决自己的问题,用汇编语言所编写的程序,称为()。

A.目标程序;B.汇编语言源程序;

C.可执行程序;D.汇编程序。

9.用一条指令仅实现将AX←BX+SI的方法是()。

A.XCHGAX,[BX][SI];

B.MOVAX,[BX+SI];

C.LEAAX,BX[SI];

D.LEAAX,[BX][SI]。

10.设SP初值为2000H,执行指令“PUSHAX”后,SP的值是()。

A.1FFFH;B.1998H;

C.1FFEH;D.2002H。

11、执行下列指令后,正确的结果是()。

MOVAL,100

MOVBL,-2

[A]AL=100H;BL=02H[B]AL=64H;BL=0FEH

[C]AL=64H;BL=82H[D]AL=100H;BL=0FEH

12、下列对指令JMPBX说法正确的是()。

[A]不合法[B]合法,BX中应为目的转移地址的段地址

[C]合法,BX中应为目的转移地址的偏移地址

[D]合法,BX中应为子程序入口地址

13、条件转移指令JB的测试条件为()

[A]ZF=0[B]CF=0[C]ZF=1[D]CF=1

14、设SP的初值为3000H,AX=2000H,BX=4400H,执行PUSHAX,PUSHBX,POPAX指令后,SP,AX,BX分别等于()。

[A]3002H,4400H,2000H[B]2FFEH,4400H,4400H

[C]2FFCH,2000H,4400H[D]2FFEH,4400H,2000H

15、如果有如下数据定义:

A1DB20H

A2DW4756H

则执行指令:

MOVAX,WORDPTRA1后,(AX)=()。

[A]4720H[B]2047H[C]2056H[D]5620H

16、执行下面指令序列后,结果是()。

MOVAL,82H

CBW

[A]AX=0FF82H[B]AX=8082H[C]AX=0082H[D]AX=0F82H

17、中断向量是()。

[A]CPU响应中断时IP和CS内容[B]中断断点的地址

[C]中断服务程序的入口地址[D]中断服务程序的返回地址

18、根据下面定义的数据段:

  DESGSEGMENT

  DAT1DB‘1234H’

  DAT2DW5678H

  ADDREQUDAT2-DAT1

  DESGENDS

执行指令MOVAX,ADDR后,AX寄存器中的内容是()。

[A]5678H[B]7856H[C]1234H[D]0005H

19、若有BUFDW1,2,3,4,则可将数据02H取到AL寄存器中的指令是()。

[A]MOVAL,BYTEPTRBUF+1[B]MOVAL,BYTEPTRBUF+2

[C]MOVAL,BYTEPTRBUF+3[D]MOVAL,BYTEBUF2

20、定义变量ARRAYDW5,6,$+3,3,4,$+3假如汇编时ARRAY分配的偏移地址为0074H则汇编后最后一个字单元的内容是()。

[A]0081H[B]008BH[C]007EH[D]007DH

21.下面的数值表示中,和127相等的是哪一个()

(A)11111111B(B)127H

(C)80H(D)7FH

22.如果(AL)=35H,执行ANDAL,0FFH指令后,CF=()

(A)0(B)1

(C)2(D)和执行ANDAL,0指令前的取值保持一致

23.如果(SP)=30H,执行PUSHBX指令后,(SP)=()

(A)28H(B)2EH

(C)32H(D)31H

24.如果(AL)=01111111B,执行INCAL指令后,CF=()

(A)1(B)0

(C)2(D)和执行INCAL指令之前的取值保持一致

25.LOOP指令隐含使用并用作循环记数器的是哪一个寄存器()

(A)CX(B)BX(C)AL(D)SI

26.在DEBUG中,T命令的功能是()

(A)观察某内存单元的当前内容(B)连续运行被调试的程序

(C)单步执行下一条指令(D)修改指定寄存器的内容

27.如果当前(BL)=57H,执行指令ADDBL,0F0H后,OF标志位的取值为()

(A)1(B)0

(C)不确定(D)与执行该指令前的取值保持一致

28.如果(AL)=01100011B,(AH)=00100010B,执行ADDAL,AH指令后,

正确的结果为()

(A)(AL)=01100011B,CF=0(B)(AL)=10000101B,CF=0

(C)(AL)=00100101B,CF=1(D)(AL)=10000101B,CF=1

29.条件转移指令的最大转移范围为()

(A)没有转移范围的限制(B)-128到127个字节

(C)-32768到32767个字节(D)0到255个字节

30.如果(AL)=0DH,执行SUBAL,80H指令后,正确的结果为哪一个()

(A)(AL)=8DH,OF=1(B)(AL)=0DH,OF=0

(C)(AL)=8DH,OF=0(D)(AL)=0D1H,OF=1

31.如果(SP)=80H,执行指令CALLFARPTRPR1后(SP)=()

(A)80H(B)84H

(C)7CH(D)7EH

32.如果数据段中一个内存单元对应的物理地址为2F724H,(DS)=2F00H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元()

(A)0024H(B)0F724H

(C)0724H(D)2724H

33.如果要读取80H号端口的内容,下面的指令哪一个能够实现该功能()

(A)INBL,80H(B)MOVAL,[80H]

(C)INT80H(D)INAL,128

34.以下描述正确的是()

(A)偏移量与位移量是同一个概念(B)段基值与段基址是同一个概念

(C)SHL与SAL指令没有任何区别(D)SHR与SAR指令没有任何区别

35.如果(AL)=66H,执行如下程序片段后,正确的执行结果为()

STC

ORAL,1

ADCAL,82H

(A)(AL)=0E9H,CF=1(B)(AL)=0E9H,CF=0

(C)(AL)=0EAH,CF=0(D)(AL)=0EAH,CF=1

36.以下串操作指令中,哪一条指令会影响标志位?

()

(A)LODS(B)STOS(C)CMPS(D)MOVS

37.如果(AL)=03H,(BL)=05H,执行如下程序片段后,正确的执行结果为以下哪一个()

SUBAL,BL

AAS

(A)(AL)=0FEH,CF=1(B)(AL)=0F8H,CF=1

(C)(AL)=08H,CF=1(D)(AL)=08H,CF=0

38.若当前(DL)=48H,执行指令ANDDL,0F0H后,(DL)=()

(A)04H(B)08H(C)40H(D)84H

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

(A)(DS)=5570H,(SI)=0088H(B)(DS)=0235H,(SI)=0E60H

(C)(DS)=0E60H,(SI)=0235H(D)(DS)=0088H,(SI)=5570H

40.下列条件转移指令中,哪一个是针对带符号数比较的()

(A)JB(B)JL(C)JAE(D)JC

41.如果当前(SP)=0058H,执行POPAX指令后,(SP)=()

(A)60H(B)56H

(C)59H(D)5AH

42.下面的数值表示中,和100相等的是哪一个()

(A)00000100B(B)64

(C)100H(D)64H

43.以下指令中,执行后要影响标志位的指令为()

(A)MOVAL,BL(B)SAHF

(C)NOTCL(D)PUSHF

44.在算术移位指令中,如果移位次数大于1,则移位次数应当预先存放在哪一个寄存器中()

(A)DL(B)CL(C)DH(D)AL

45.下列条件转移指令中,哪一个是针对带符号数比较的()

(A)JB(B)JA(C)JG(D)JC

46.如果当前(AL)=0FFH,执行指令INCAL之后,CF标志位的取值为()

(A)与执行该指令之前的取值保持一致(B)1

(C)0(D)2

47.LOOP指令所使用的计数器是哪一个寄存器()

(A)CX(B)CL

(C)BX(D)DX

48.如果当前(AL)=0C0H,执行CBW指令后AH寄存器的内容为()

(A)00H(B)0FFH

(C)与执行该指令前保持一致(D)01H

49.如果(AL)=81H,执行ROLAL,1指令后,CF标志位为()

(A)CF=0(B)CF=1(C)CF=2(D)CF不确定

50.如果(AL)=0C4H,执行如下所示的程序片段后,正确的执行结果为()

MOVBL,AL

SHLAL,1

ADCAL,BL

(A)(AL)=4CH(B)(AL)=88H

(C)(AL)=4DH(D)(AL)=0C4H

51.以下指令中,没有使用存储器寻址方式的是哪一个()

(A)SUBAL,[SI](B)ADCBH,28H

(C)XORTAB1[BX][DI],AX(D)NOTBYTEPTR100H[BX]

52.如果(SP)=56H,在一个NEAR类型的子程序内执行指令RET6,执行完毕后

(SP)=()

(A)62H(B)64H(C)5CH(D)5EH

53.如果数据段中一个内存单元对应的物理地址为17698H,(DS)=1700H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元()

(A)15F88H(B)0688H(C)0698H(D)0088H

54.如果要读取60H号端口的内容,下面的指令哪一个能够实现该功能()

(A)INBL,60H(B)MOVAL,[60H]

(C)INT60H(D)INAL,96

55.以下指令中,没有使用基址寻址的指令是哪一个()

(A)ANDCL,100H[BX](B)MOV[BP],BX

(C)SBBTAB1[BX],AH(D)XORAX,200H[BP]

56.如果(AL)=11000100B执行如下程序片段后,正确的执行结果为()

SHLAL,1

ANDAL,0FH

RCLAL,1

(A)(AL)=00010000B,CF=1(B)(AL)=00010000B,CF=0

(C)(AL)=00010001B,CF=0(D)(AL)=00010001B,CF=1

57.如果(AL)=08H,(BL)=07H,执行如下程序片段后,正确的执行结果为以下哪一个()

ADDAL,BL

AAA

(A)(AL)=0FH,CF=0(B)(AL)=0FH,CF=1

(C)(AL)=05H,CF=1(D)(AL)=05H,CF=0

58.以下指令中,哪条指令访问了堆栈段?

()

(A)ANDCL,[DI](B)MOV[BX][SI],46H

(C)SBB0020H[BP][DI],AX(D)NEGES:

[100H]

59.若当前(AL)=28H,执行指令ORAL,80H后,SF标志位的取值为()

(A)0(B)1(C)2(D)0A8H

60.如果(SP)=80H,执行指令CALLFARPTRPROCD1后,(SP)=()

(A)80H(B)7EH(C)84H(D)7CH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1