TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-TYYUA162】
大全语言程序设计试题库给学生复习
选择题
1、设DS=8225H,DI=3942H,指令MOV BX,[DI]源操作数的物理地址是( )
A、85B92H B、86192H C、BB690H D、12169H
2、计算机能直接识别并执行的语言是( )。
A、汇编语言 B、机器语言 C、高级语言 D、低级语言
3、循环指令LOOPNZ终止循环的条件是( )。
A、CX=0,且ZF=0 B、CX=0,或ZF=1
C、CX≠0,且ZF=0 D、CX≠0,或ZF=1
4、循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是( )。
A、CX≠0且ZF=1 B、CX≠0且ZF=0
C、CX≠0或ZF=1 D、CX≠0或ZF=0
5、已知ARRY DB 500 DUP(0),则ARRY+100存储单元内容为( )。
A、100 B、500 C、0 D、101
6、‘THIS IS A BOOK’作为字符串存储在数据段时应使用数据定义指令是( )。
A、DB B、DW B、DD D、以上三种情况均可
7、对一个段的起始地址描述,下面不正确的是( )。
A、可在内存任何地方 B、段的起始地址能被16整除
C、段的起始地址用16进制数表示,但最后一位为0
D、段的起始地址可用任意一个四位16进制数乘以16来表示
8、要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是( )。
A、BUF DW 9 B、BUF DB 9
C、BUF DB 9 DUP (
) D、BUF DW 9 DUP (
)
9、AX,BX,CX都是通用寄存器,但它们又可用于专门的目的,它们的名字称为( )。
A、累加器、变址寄存器、计数器 B、累加器、基址寄存器、计数器
C、累加器、指针寄存器、计数器 D、累加器、变址寄存器、指针寄存器
10、变址寄存器指的是( )。
A、SI、DI B、SI、SP C、SP、BP D、DI、DX
11、在执行子程序段间调用CALL SUBR指令后,SP的值( )。
A、加2 B、减2 C、加4 D、减4
12、在执行子程序段内调用CALL SUBR指令后,SP的值( )。
A、加1 B、减1 C、加2 D、减2
13、当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是( )。
A、9CA8AH B、9CA90H C、9CA86H D、0DB00H
14、下列传送指令中有语法错误的是( )。
A、MOV CS,AX B、MOV DS,AX
C、MOV SS,AX D、MOV ES,AX
15、下面指令执行后,改变AL寄存器内容的指令是( )。
A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL
16、DEC BYTE PTR[BX]指令中的操作数的数据类型是( )。
A、字 B、双字 C、字节 D、四字
17、与MOV BX,OFFSET VAR指令完全等效的指令是( )。
A、MOV BX,VAR B、LDS BX,VAR
C、LES BX,VAR D、LEA BX,VAR
18、MOV SP,3210H
PUSH AX
执行上述指令序列后,SP寄存器的值是( )。
A、3211H B、320EH C、320FH D、3212H
19、MOV BH,1000[SI],该指令中源操作数采用的寻址方式是( )。
A、立即 B、直接 C、寄存器相对寻址 D、寄存器间接寻址
20、BUF DW 10H DUP(3 DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是( )。(DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后就是100H
A、80H B、100H C、124 D、192
21、DOS系统功能调用中,显示单个字符的系统调用号是( )H。
A、01H B、02H C、08H D、09H
22、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。
A、AX,BX,CX,DX B、BX,BP,SI,DI
C、SP,IP,BP,DX D、CS,DS,ES,SS
23、下面描述中,( )是正确的。
A、高级语言与汇编语言的算法都是针对计算机硬件结构的。
B、汇编语言需要算法,高级语言不需要算法。
C、高级语言的算法是针对计算机硬件结构的。
D、汇编语言的算法是针对计算机硬件结构的。
24、在书写汇编语言程序时,在代码段中初始位置要对数据段进行加载,加载的指令语句,下面( )描述正确。
A、mov ax,data B、mov ds,data
C、mov ax,data mov ds,ax D、mov ax,ds mov cs,ds
25、无条件段间间接转移指令JMP DWORD PTR[BX][DI]执行的操作是( )。
A、IP(EA) CS (EA+2) B、IP (BX) CS (DI)
C、IP<=(BX) DS (DI) D、IP (BX)+(DI)
26、条件转移指令JA PROG是一条两字节指令,如果该条指令的第一字节存放在0025H单元,相对偏移地址为汇编指令汇总0F4H,如果测试条件满足时,应转移到( )处取下一条指令。
A、001BH B、0119H C、0019H D、011BH
27、条件转移指令JC和段内直接短转移指令JMP SHORT LP,它们的转移范围是( )。
A、-128~+127 B、0~65535 C、-127~+128 D、0~255
28、在汇编语言程序的开发过程中使用宏功能的顺序是( )。
A、宏定义,宏调用 B、宏定义,宏展开
C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用
29、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
A、名字项 B、操作项 C、操作数项 D、注释项
30、在下述指令中,错误的指令是( )。
A、MOV [BX],[DI] B、MOV BX,AX
C、AND BX,8000H D、INC BX
31、用MASM对汇编语言源程序进行汇编时,形成的目标序文件的扩展名应为( )。
A、.EXE B、.ASM C、.OBJ D、.LST
32、用EDIT编辑程序建立汇编语言程序时,其源程序文件的扩展名应为( )。
A、.OBJ B、.EXE C、.ASM D、.LST
33、既可以执行程序(文件名.EXE)进行运行,也可以对其进行调试的程序是( )。
A、MASM B、DEBUG C、EDIT D、LINK
34、为了使执行串操作指令时,地址按减量方式处理应使用指令( )。
A、CLI B、STI C、CLD D、STD
35、为在一连续的存储单元中依次存放数据41H,42H,…48H,下面的数据定义语句中有语法错误的是( )。
A、DB 41H,42H,43H,44H,45H,46H,47H,48H
B、DW 4142H,4344H,4546H,4748H
C、DB ‘ABCDEFGH’
D、DW ‘BA’,‘DC’,‘FE’,‘HG’
36、把若干个模块连接起来成为可执行文件的系统程序是( )
A、汇编程序 B、连接程序 C、机器语言程序 D、源代码程序
37、在下列语句中,AGAIN称为( )。
AGAIN: INC SI
A、符号 B、助记符 C、标号 D、变量
38、已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )。
A、DIV BX B 、CWD IDIV BX
C、XOR DX,DX DIV BX D 、CBW IDIV BX
39、下面是关于子程序定义,正确的是( )。
A、子程序和一般程序一样,无特殊之处 B、子程序就是一个程序段
C、子程序是按规定格式设计,可以多次反复调用,完成指定功能的特殊程序段
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论