汇编语言程序设计试题库给学生温习.docx
- 文档编号:4345894
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:33
- 大小:38.37KB
汇编语言程序设计试题库给学生温习.docx
《汇编语言程序设计试题库给学生温习.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计试题库给学生温习.docx(33页珍藏版)》请在冰豆网上搜索。
汇编语言程序设计试题库给学生温习
选择题
一、设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、操纵寄
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 试题库 学生 温习
![提示](https://static.bdocx.com/images/bang_tan.gif)