汇编语言程序设计试题库给学生温习.docx

上传人:b****6 文档编号:4345894 上传时间:2022-11-30 格式:DOCX 页数:33 大小:38.37KB
下载 相关 举报
汇编语言程序设计试题库给学生温习.docx_第1页
第1页 / 共33页
汇编语言程序设计试题库给学生温习.docx_第2页
第2页 / 共33页
汇编语言程序设计试题库给学生温习.docx_第3页
第3页 / 共33页
汇编语言程序设计试题库给学生温习.docx_第4页
第4页 / 共33页
汇编语言程序设计试题库给学生温习.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

汇编语言程序设计试题库给学生温习.docx

《汇编语言程序设计试题库给学生温习.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计试题库给学生温习.docx(33页珍藏版)》请在冰豆网上搜索。

汇编语言程序设计试题库给学生温习.docx

汇编语言程序设计试题库给学生温习

选择题

一、设DS=8225H,DI=3942H,指令MOVBX,[DI]源操作数的物理地址是()

A、85B92HB、86192HC、BB690HD、12169H

二、运算性能直接识别并执行的语言是()。

A、汇编语言B、机械语言C、高级语言D、低级语言

3、循环指令LOOPNZ终止循环的条件是()。

A、CX=0,且ZF=0B、CX=0,或ZF=1

C、CX≠0,且ZF=0D、CX≠0,或ZF=1

4、循环操纵指令LOOPNZ/LOOPNE继续执行循环的条件是()。

A、CX≠0且ZF=1B、CX≠0且ZF=0

C、CX≠0或ZF=1D、CX≠0或ZF=0

五、已知ARRYDB500DUP(0),则ARRY+100存储单元内容为()。

A、100B、500C、0D、101

六、‘THISISABOOK’作为字符串存储在数据段时应利用数据概念指令是()。

A、DBB、DWB、DDD、以上三种情形都可

7、对一个段的起始地址描述,下面不正确的是()。

A、可在内存任何地址B、段的起始地址能被16整除

C、段的起始地址用16进制数表示,但最后一名为0

D、段的起始地址可用任意一个四位16进制数乘以16来表示

八、要在程序中概念缓冲区BUF,保留9个字节存储空间的语句是()。

A、BUFDW9B、BUFDB9

C、BUFDB9DUP(?

)D、BUFDW9DUP(?

9、AX,BX,CX都是通用寄放器,但它们又可用于专门的目的,它们的名字称为()。

A、累加器、变址寄放器、计数器 B、累加器、基址寄放器、计数器

C、累加器、指针寄放器、计数器   D、累加器、变址寄放器、指针寄放器

10、变址寄放器指的是()。

A、SI、DIB、SI、SPC、SP、BPD、DI、DX

11、在执行子程序段间挪用CALLSUBR指令后,SP的值()。

A、加2B、减2C、加4D、减4

1二、在执行子程序段内挪用CALLSUBR指令后,SP的值()。

A、加1B、减1C、加2D、减2

13、当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是()。

A、9CA8AHB、9CA90HC、9CA86HD、0DB00H

14、下列传送指令中有语法错误的是()。

A、MOVCS,AXB、MOVDS,AX

C、MOVSS,AXD、MOVES,AX

15、下面指令执行后,改变AL寄放器内容的指令是()。

A、TESTAL,02HB、ORAL,ALC、CMPAL,BLD、ANDAL,BL

16、DECBYTEPTR[BX]指令中的操作数的数据类型是()。

A、字B、双字C、字节D、四字

17、与MOVBX,OFFSETVAR指令完全等效的指令是()。

A、MOVBX,VARB、LDSBX,VAR

C、LESBX,VARD、LEABX,VAR

18、MOVSP,3210H

PUSHAX

执行上述指令序列后,SP寄放器的值是()。

A、3211HB、320EHC、320FHD、3212H

1九、MOVBH,1000[SI],该指令中源操作数采纳的寻址方式是()。

A、当即B、直接C、寄放器相对寻址D、寄放器间接寻址

20、BUFDW10HDUP(3DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分派的存储单元字节数是()。

(DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后确实是100H

A、80HB、100HC、124D、192

2一、DOS系统功能挪用中,显示单个字符的系统挪用号是()H。

A、01HB、02HC、08HD、09H

22、下列寄放器组中在段内寻址时能够提供偏移地址的寄放器组是()。

A、AX,BX,CX,DXB、BX,BP,SI,DI

C、SP,IP,BP,DXD、CS,DS,ES,SS

23、下面描述中,()是正确的。

A、高级语言与汇编语言的算法都是针对运算机硬件结构的。

B、汇编语言需要算法,高级语言不需要算法。

C、高级语言的算法是针对运算机硬件结构的。

D、汇编语言的算法是针对运算机硬件结构的。

24、在书写汇编语言程序时,在代码段中初始位置要对数据段进行加载,加载的指令语句,下面()描述正确。

A、movax,dataB、movds,data

C、movax,datamovds,axD、movax,dsmovcs,ds

2五、无条件段间间接转移指令JMPDWORDPTR[BX][DI]执行的操作是()。

A、IP←(EA)CS←(EA+2)B、IP←(BX)CS←(DI)

C、IP<=(BX)DS←(DI)D、IP←(BX)+(DI)

2六、条件转移指令JAPROG是一条两字节指令,若是该条指令的第一字节寄存在0025H单元,相对偏移地址为0F4H,若是测试条件知足时,应转移到()处取下一条指令。

A、001BHB、0119HC、0019HD、011BH

27、条件转移指令JC和段内直接短转移指令JMPSHORTLP,它们的转移范围是()。

A、-128~+127B、0~65535C、-127~+128D、0~255

28、在汇编语言程序的开发进程中利用宏功能的顺序是()。

A、宏概念,宏挪用B、宏概念,宏展开

C、宏概念,宏挪用,宏展开D、宏概念,宏展开,宏挪用

29、汇编语言源程序中,每一个语句由四项组成,如语句要完成必然功能,那么该语句中不可省略的项是()。

A、名字项B、操作项C、操作数项D、注释项

30、在下述指令中,错误的指令是()。

A、MOV[BX],[DI]B、MOVBX,AX

C、ANDBX,8000HD、INCBX

31、用MASM对汇编语言源程序进行汇编时,形成的目标序文件的扩展名应为()。

A、.EXEB、.ASMC、.OBJD、.LST

3二、用EDIT编辑程序成立汇编语言程序时,其源程序文件的扩展名应为()。

A、.OBJB、.EXEC、.ASMD、.LST

33、既能够执行程序(文件名.EXE)进行运行,也能够对其进行调试的程序是()。

A、MASMB、DEBUGC、EDITD、LINK

34、为了使执行串操作指令时,地址按减量方式处置应利用指令()。

A、CLIB、STIC、CLDD、STD

3五、为在一持续的存储单元中依次寄存数据41H,42H,…48H,下面的数据概念语句中有语法错误的是()。

A、DB41H,42H,43H,44H,45H,46H,47H,48H

B、DW4142H,4344H,4546H,4748H

C、DB‘ABCDEFGH’

D、DW‘BA’,‘DC’,‘FE’,‘HG’

3六、把若干个模块连接起来成为可执行文件的系统程序是()

A、汇编程序B、连接程序C、机械语言程序D、源代码程序

37、在下列语句中,AGAIN称为()。

AGAIN:

INCSI

A、符号B、助记符C、标号D、变量

38、已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()。

A、DIVBXB、CWDIDIVBX

C、XORDX,DXDIVBXD、CBWIDIVBX

3九、下面是关于子程序概念,正确的是()。

A、子程序和一样程序一样,无特殊的地方B、子程序就是一个程序段

C、子程序是按规定格式设计,能够多次反复挪用,完成指定功能的特殊程序段

D、具有必然功能的独立程序段

40、子程序是用进程概念语句()概念的。

A、PROCENDPB、PROCENDS

C、CALLRETD、PROCRET

4一、主程序和所挪用的子程序在同一代码段中,子程序的属性概念为()。

A、TYPEB、WORDC、NEARD、FAR

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

MOVAL,82HCBW(字节转换为字指令,该指令的隐含操作数为AH和AL。

其功能是用AL的符号位去填充AH,即:

当AL为正数,则AH=0,不然AH=OFFH。

A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H

43、若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=()。

A、1400HB、77F8HC、0000HD、0FFFFH

44、设DH=10H,执行NEGDH指令后,正确的结果是()。

A、DH=10HCF=1B、DH=0F0HCF=0

C、DH=10HCF=0D、DH=0F0HCF=1(NEG是汇编指令中的求补指令,NEG指令对操作数执行求补运算:

用零减去操作数,然后结果返回操作数。

求补运算也能够表达到:

将操作数按位取反后加1; 

因此10000按位取反后为,加1为,写成十六进制为F0H,因此答案在B和D之间选择。

45、DA2DB‘AB’,‘CD’

MOVAX,WORDPTRDA2+1

上述语句执行后,AX中的值是()。

A、‘AD’B、‘BC’C、‘DA’D、‘CB’

46、执行PUSHBP指令时,目的操作数的物理地址表达式是()。

A、16*SS+BPB、16*DS+BPC、16*CS+BPD、16*SS+SP

47、不管是BH中原有数是奇数或偶数,若要使BH中的数必然为奇数,应执行的指令是()。

A、ADDBH,01HB、ORBH,01H

C、XORBH,01HD、TESTBH,01H

48、检查二个无符号数的关系,若要实现AL>=BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()。

A、JNCLOP1B、JALOP1C、JCLOP1D、JGELOP1

49、设CL=8,AL=0C8H,执行SARAL,CL后,AL中的数据是()。

SAR算术右移指令,最高位不变,最低位移入CF

A、0FFHB、80HC、00HD、0FEH

50、完成将AX清零,而且使CF清零,下面错误的指令是()。

A、SUBAX,AXB、ANDAX,0

C、XORAX,AXD、MOVAX,0

5一、8086/8088系统执行传送指令MOV时()。

A、不阻碍标志位B、阻碍DF方向标志

C、阻碍SF符号标志D、阻碍CF进位标志

5二、下面关于爱惜现场和恢复现场的描述,不正确的是(c)

A、爱惜现场和恢复现场工作可在主程序中完成

B、爱惜现场和恢复现场可在子程序中完成

C、爱惜现场和恢复现场工作只能在子程序中完成

D、爱惜现场和恢复现场既可在主程序中完成,也可在子程序中完成。

53、下面()描述属于子程序嵌套挪用。

A、某程序挪用子程序

B、某程序挪用子程序1,子程序又挪用了子程序2。

C、某程序挪用一个或多个子程序

D、某程序挪用了两个子程序

54、执行CALL子程序挪用指令时,CPU会自动地将断点压入堆栈爱惜。

断点指的是()。

A、CALL指令所在的地址B、CALL指令的下一条指令的首地址

C、子程序入口地址D、CALL指令所在的段地址

5五、执行RET指令后,CPU自动将断点弹到相应的寄放器中。

若是是段间返回,返回的操作是()

A、先弹出送IP,后弹出送CSB、先弹出送CS,后弹出送IP

C、弹出送IPD、弹出送CS

5六、能够与SS寄放器组合形成堆栈区物理地址的寄放器是()。

A、BXB、BPC、IPD、SI

57、不能作为地址指针寄放器的是()。

A、CXB、BXC、SID、DI

5八、将-1存入AX中,其内容为()。

A、FFFFHB、-0001HC、FFHD、8001H

5九、下列指令中有语法错误的是()。

A、PUSHAXB、PUSH[20H+SI+BX]

C、POPCSD、PUSHES

60、十进制数-40用十六位二进制补码表示为()。

A、FF40HB、8040HC、4000HD、FFD8H

6一、在程序中采纳DOS系统功能挪用退出用户程序时,在利用INT21H指令前,应选用()指令。

A、MOVAX,4CHB、MOVAL,4CH

C、MOVAH,4CHD、RET

6二、8086CPU不能用指令直接访问的寄放器是()。

A、SSB、BPC、ESD、IP

63、能够与SS寄放器组合形成堆栈区物理地址的寄放器是()。

A、BXB、BPC、IPD、SI

64、利用DOS系统功能调历时,利用的软中断指令是()。

A、INT21HB、INT10HC、INT16HD、INT21

65、设AL=0AH,下列指令执行后能使AL=05H的是()。

A、NOTALB、ANDAL,0FH

C、XORAL,0FHD、ORAL,0FH

6六、下列指令中操作数在代码段中的是()。

A、MOVAL,42HB、ADDAL,BL

C、SUB[BX],DID、INC[DI]

67、表示进程概念终止的伪指令是()。

A、ENDSB、ENDC、ENDMD、ENDP

6九、以寄放器DI间接寻址的存储器字节单元内容加1的指令是()。

A、INC[DI]B、INCDI

C、ADD[DI],1D、INCBYTEPTR[DI]

70、指令SCASB操作数的段地址必然在()寄放器中。

A、DSB、ESC、SSD、CS

7一、转移指令JMPNEARPTRPROCA的转移范围是()。

A、8000H~7FFFHB、7FFFH~0FFFH

C、80H~7FHD、0FH~7FH

7二、串操作指令中,每次操作后使SI/DI为减量应设置()。

A、DF=0B、TF=1C、DF=1D、TF=0

73、指令MULCX是将()。

A、(CX,AX)←(AX)×(CX)B、(AX,CX)←(AX)×(CX)

C、(DX,AX)←(AX)×(CX)D、(AX,BX)←(AX)×(CX)

74、下列指令中,()指令阻碍8086标志寄放器的标志位。

A、MOVB、NOTC、XCHGD、TEST

7五、指令TESTAL,02H的含义是()。

A、测试AL是不是等于02HB、测试AL第2位状态

C、测试AL第1位状态D、将AL与02单元的各位进行测试

7六、某存储单元的物理地址是12345H,能够作为它的段地址有()。

A、2345HB、12345HC、12340HD、1234H

77、AND,OR,XOR,NOT为四条逻辑运算指令,下面的说明正确的是()。

A、指令XORAX,AX执行后,AX内容不变,但设置了标志位

B、指令ANDAX,0FH执行后,分离出AL低四位

C、指令ORDX,1000H执行后,将DX最高位置1,其余列位置0

D、NOTAX,执行后,将AX清0

7八、下面有语法错误的指令是()。

A、LDSBL,VAR[SI]B、LEABX,VAR[SI]

C、LESDI,VAR[BX]D、LEADI,VAR[BP]

7九、无条件转移指令JMP实现段间间接转移,转移的目标地址在()。

A、某个16位通用寄放器中B、两个16位通用寄放器中

C、某个字单元中D、某个双字存储单元中

80、8088/8086存储器分段,每一个段不超过()。

A、64K个字B、32K个字节C、1兆个字节D、64K个字节

8一、若AX=-15要取得AX=15应执行的指令是()。

A、NEGAXB、NOTAXC、INCAXD、DECAX

8二、已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是()。

A、2025∶0F2AB、2108∶00EA

C、2000∶017AD、2100∶117A

83、用REPESCASB指令对字符串进行扫描,如CX>0时,扫描终止,那么表示()。

A、在字符串中有一个AL中指定的字符

B、在字符串中遇上第一个AL中指定的字符

C、在字符串中遇上第一个不是AL中指令的字符

D、在字符串中有一个不是AL中指定的字符

84、将AX中有符号数除以2的正确指令是()。

A、SHRAX,1B、SARAX,1

C、RORAX,1D、RCRAX,1

8五、执行1号DOS系统功能挪用,从键盘输入的字符值寄存在()寄放器中。

A、ALB、BLC、CLD、DL

8六、将CX寄放器低4位清零的正确指令是()。

A、ANDCX,0F0HB、ANDCX,0FFF0H

C、ANDCX,1110HD、MOVCX,0

87、设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。

如从地址21001H中掏出一个字的内容是()。

A、2030HB、3040HC、3020HD、4030H

8八、下列寄放器顶用来指示堆栈中任意数据区的偏移地址的是()。

A、BXB、BPC、SID、DI

8九、设AL=57H,BL=24H,执行指令SUBAL,BL后,寄放器内容为()。

A、AL=57H,BL=24HB、AL=33H,BL=24H

C、AL=57H,BL=33HD、AL=33H,BL=0

90、下列指令执行后阻碍CF值的是()。

A、DECB、XCHGC、LEAD、SHL

9一、CPU要访问的某一存储单元的实际地址称()。

A、段地址B、偏移地址C、物理地址D、逻辑地址

9二、汇编语言指令中唯一不可缺少的部份是:

()。

A、标号名字B、助记符C、操作数D、注释

93、中断服务程序入口地址占用()个字节。

A、4B、6C、2D、1

94、有语句:

COUNTEQU256,下列四种叙述中,正确的是()。

A、COUNT是变量B、COUNT占用一个字节存储单元

C、COUNT是符号常数D、COUNT占用二个字节存储单元

9五、()环境下,能够对源程序进行汇编、修改和执行。

A、LINKB、MASMC、DOSD、DEBUG

9六、下列四条指令中错误的是()。

A、MOVAX,[SI]B、MOVAX,[DI]

C、MOVAX,[SI+DI]D、MOVAX,[SI-10]

97、执行下列()指令后,就能够用条件转移指令判定AL和BL寄放器中的最高位是不是相同?

A、TESTAL,BLB、CMPAL,BL

C、ANDAL,BLD、XORAL,BL

9八、下列四条指令执行后不阻碍标志位的是()。

A、JNCNEXTB、CMPAX,BX

C、SHLAX,1D、ORAL,AL

9九、概念宏指令的伪指令是()。

A、PROC和ENDPB、CODE和ENDS

C、EQU和ENDD、MACRO和ENDM

100、在下列寄放器中,代码段寄放器是()。

A、DSB、ESC、CSD、SS

10一、有数据概念语句BUFDW0ABH,1,10DUP(3DUP(1,0),2)汇编后,为变量BUF分派的存储单元字节数是()。

A、48HB、90HC、120D、60

102、如有BUFDW1,2,3,4。

则可将数据02H取到AL寄放器中的指令是:

()。

A、MOVAL,BYTEPTRBUF+1

B、MOVAL,BYTEPTRBUF+2

C、MOVAL,BYTEPTRBUF+3

D、MOVAL,BYTEBUF2

103、指令指针寄放器是()。

A、IPB、SPC、BPD、PSW

104、下列指令执行后老是使CF=0,OF=0的是()。

A、ANDB、NEGC、NOTD、INC

10五、确信下列哪些数据在汇编语言中是非法的()。

A、F3HB、BC、123D、137Q

10六、现用数据概念伪指令概念数据:

BUFDB4DUP(0,2DUP(1,0))

问概念后,存储单元中有数据0100H的字单元个数是()。

A、4B、3C、8D、12

107、运算机系统由()组成。

A、硬件系统和软件系统B、系统硬件和系统软件

C、CPU和系统软件D、操作系统和主机

10八、8086/8088微处置器中,既可作为16位寄放器也可分为两个8位寄放器用的寄放器是()。

A、BPSPSIDIB、AXBXCXDX

C、CSDSSSESD、AXBXSIDI

10九、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:

F400,现在段寄放器CS的值是()。

A、F400HB、2F80HC、F4000HD、2F800H

110、已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。

A、DECAXB、SUBAX,1C、ANDAX,1D、CMPAX,1

11一、设DS=8225H,DI=3942H,指令MOVBX,[DI]源操作数的物理地址是()。

A、85B92HB、86192HC、BB690HD、12169H

11二、若是内存中某一单元的逻辑地址为2318H:

0035H,它的段地址、偏移地址及物理地址是()。

A、2318H、0035H、231B5HB、2318H、0035H、234DH

C、23180H、0035H、23215HD、2318H、00350H、2668H

113、存储单元有惟一的物理地址,但可用不同段地址和偏移地址表示。

若存储单元的物理地址是88D52H,则下面()的表示是正确的。

A、8561H:

3742HB、8561H:

3752H

C、85610H:

3742HD、3752H:

85610H

114、操纵寄

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

当前位置:首页 > 初中教育 > 英语

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

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