|
|
大工17春《汇编语言程序设计》在线测试1
一、单选题:
1.如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。
(满分:4)
A. 0
B. 1
C. 2
D. 3
2.对计算机的软件、硬件进行管理的是( )的功能。
(满分:4)
A. 操作系统
B. 数据库管理系统
C. 编译器
D. 用户程序
3.在变址寄存器寻址方式中,操作数的有效地址等于( )。
(满分:4)
A. 基值寄存器内容加上位移量
B. 堆栈指示器内容加上位移量
C. 变址寄存器内容加上位移量
D. 程序记数器内容加上位移量
4.运算器虽有许多部件组成,但核心部分是( )。
(满分:4)
A. 数据总线
B. 算术逻辑运算单元
C. cache
D. CPU和寄存器
5.一个完整的计算机系统应包括( )。
(满分:4)
A. 运算器、存储器、控制器
B. 外部设备和主机
C. 主机和应用程序
D. 配套的硬件和软件系统
6.下面的数值表示中,和十进制127相等的是哪一个( )。
(满分:4)
A. 1113B
B. 127H
C. 80H
D. 7FH
7.以下有关运算器运算功能的描述,( )是正确的。
(满分:4)
A. 只做加法
B. 只做算术运算
C. 既做算术运算又做逻辑运算
D. 只做逻辑运算
8.在计算机系统中,存储器是记忆设备,它主要用来( )。
(满分:4)
A. 存放数据
B. 存放程序
C. 存放数据和程序
D. 存放微程序
9.在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。
(满分:4)
A. 63
B. 4D9F
C. 4E3C
D. 4E9E
10.在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。
(满分:4)
A. 立即数寻址
B. 直接寻址
C. 间接寻址
D. 变址选址
三、判断题:
1.指令的多种寻址方式会使指令格式复杂化,但可以增加指令获取操作的灵活性。( )
(满分:3)
A. 对
B. 错
2.指令指针寄存器是IP。( )
(满分:3)
A. 对
B. 错
3.MOV ES,0F98H指令是正确的。( )
(满分:3)
A. 对
B. 错
4.八进制数据31转化成十进制数据为30。( )
(满分:3)
A. 对
B. 错
5.外存比主存的存储容量小、存取速度快。( )
(满分:3)
A. 对
B. 错
6.MUL是乘法指令。( )
(满分:3)
A. 对
B. 错
7.计算机系统通过接口与外围设备通信。( )
(满分:3)
A. 对
B. 错
8.POP AH指令是正确的,可以以字节为单位。( )
(满分:3)
A. 对
B. 错
9.在所有的进位计数制中,整数部分最低位的权都是1。( )
(满分:3)
A. 对
B. 错
10.CS寄存器属于段寄存器。( )
(满分:3)
A. 对
B. 错
11.寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )
(满分:3)
A. 对
B. 错
12.基址变址寻址方式使用段跨越前缀时格式为 MOV AX,ES:[BX][SI]。( )
(满分:3)
A. 对
B. 错
13.内存和外存都能直接向CPU提供数据。( )
(满分:3)
A. 对
B. 错
14.二进制数据1000转换成十进制数据为8。( )
(满分:3)
A. 对
B. 错
15.CPU可以直接访问主存,而不能直接访问外存。( )
(满分:3)
A. 对
B. 错
16.十六进制数据8转化成十进制数据为8。( )
(满分:3)
A. 对
B. 错
17.指令MUL AX,BX,CL,DL是正确的。( )
(满分:3)
A. 对
B. 错
18.在8086中,SHL AX,BL指令是正确的。( )
(满分:3)
A. 对
B. 错
19.在寄存器间接寻址中,如果指令中指定的寄存器为BP,则段地址在SS寄存器中。( )
(满分:3)
A. 对
B. 错
20.一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。( )
(满分:3)
A. 对
B. 错
大工17春《汇编语言程序设计》在线测试2
一、单选题:
1.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
(满分:4)
A. 名字项
B. 操作数项
C. 注释项
D. 以上都不对
2.如果(AL)=01111111B,执行INC AL指令后,CF=( )。
(满分:4)
A. 1
B. 0
C. 2
D. 和执行INC AL指令之前的取值保持一致
3.以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(AL)=多少( )?
(满分:4)
A. 54H
B. 53H
C. 55H
D. 52H
4.如果当前(BL)=57H,执行指令ADD BL,0F0H后,OF标志位的取值为( )。
(满分:4)
A. 1
B. 0
C. 不确定
D. 2
5.如果数据段中一个内存单元对应的物理地址为2F724H,(DS)=2F00H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元( )。
(满分:4)
A. 24H
B. 4H
C. 0724H
D. 2724H
6.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。
(满分:4)
A. 名字的第一个字符可以是大写英文字母
B. 名字的第一个字符可以是字母、数字、@、_
C. 名字的有效长度≤31个字符
D. 一般来说,名字项可以是标号
7.在DEBUG中,T命令的功能是( )。
(满分:4)
A. 观察某内存单元的当前内容
B. 连续运行被调试的程序
C. 单步执行下一条指令
D. 修改指定寄存器的内容
8.以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,CF=多少( )?
(满分:4)
A. 1
B. 2
C. 3
D. 0
9.以下五个指令(1)MOV AL,55H (2)MOV CL,2(3)ROL AL,CL (4)OR AL,1 (5)RCL AL,CL顺序执行完后,(CL)=多少( )?
(满分:4)
A. 2
B. 3
C. 4
D. 5
10.如果(SP)=30H,执行PUSH BX指令后,(SP)=( )。
(满分:4)
A. 28H
B. 2EH
C. 32H
D. 31H
三、判断题:
1.赋值伪操作EQU和=伪操作是相同的。( )
(满分:3)
A. 对
B. 错
2.已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是3412H。( )
(满分:3)
A. 对
B. 错
3.在汇编过程中,$用来保存当前正在汇编的指令的偏移地址。( )
(满分:3)
A. 对
B. 错
4.EQU伪操作允许重复定义表达式。( )
(满分:3)
A. 对
B. 错
5.伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。( )
(满分:3)
A. 对
B. 错
6.汇编语言的三种指令系统:基本指令、伪指令、宏指令。( )
(满分:3)
A. 对
B. 错
7.如果程序中多次出现同一个表达式,为了方便就可以使用赋值伪操作。赋值伪操作可以定义变量。( )
(满分:3)
A. 对
B. 错
8.SEGMENT ENDS这两个关键字搭配是正确的。( ) (满分:3)
A. 对
B. 错
9.汇编程序的标准段中,Unintialized date代表初始化数据段。( )
(满分:3)
A. 对
B. 错
10.注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )
(满分:3)
A. 对
B. 错
11.主程序和子程序间参数传送的方法可以用堆栈传递。( )
(满分:3)
A. 对
B. 错
12.主程序和子程序间参数传送的方法可以用寄存器传递。( )
(满分:3)
A. 对
B. 错
13.ORG伪操作,这条指令用来设置当前地址计数器的值,从而使下一字节的地址成为设定的值。( ) (满分:3)
A. 对
B. 错
14.EVEN伪操作,这条指令使下一个变量或指令开始于偶数字节地址。( ) (满分:3)
A. 对
B. 错
15.使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )
(满分:3)
A. 对
B. 错
16.存储模型伪操作,格式如下: .MODEL memory_model [,model options]。( ) (满分:3)
A. 对
B. 错
17.经汇编好的OBJ文件已经可以运行。( )
(满分:3)
A. 对
B. 错
18.若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )
(满分:3)
A. 对
B. 错
19.汇编语言中,=伪操作不可以重复定义。( )
(满分:3)
A. 对
B. 错
20.汇编程序的标准段中,Initialized date代表未初始化数据段。( )
(满分:3)
A. 对
B. 错
大工17春《汇编语言程序设计》在线测试3
一、单选题:
1.如果(AL)=66H,执行如下程序片段后(1)OR AL,1(2)ADC AL,82H后,(AL)的执行结果为( )。
(满分:4)
A. 0E9H
B. 0EAH
C. 0EBH
D. 0ECH
2.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。
(满分:4)
A. 0
B. 1
C. 2
D. 3
3.若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,[BX] (满分:4)
A. 0026H
B. 0018H
C. 0027H
D. 0019H
4.在汇编语言程序的开发过程中使用宏功能的顺序是( )。
(满分:4)
A. 宏调用,宏定义
B. 宏展开,宏定义
C. 宏定义,宏调用,宏展开
D. 宏定义,宏展开,宏调用
5.如果(AL)=66H,执行如下程序片段后(1)OR AL,1(2)ADC AL,82H后,CF的执行结果为( )。
(满分:4)
A. 0
B. 1
C. 2
D. 3
6.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=( )。
(满分:4)
A. 01100011B
B. 10000101B
C. 1100101B
D. 11B
7.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )
(满分:4)
A. 5570H
B. 0235H
C. 0E60H
D. 0088H
8.若当前(DS)=0600H,(BX)=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段顺序执行(1)LEA SI,[BX] (满分:4)
A. 0064H
B. 0018H
C. 0063H
D. 0019H
9.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)=多少?( )
(满分:4)
A. 5570H
B. 0235H
C. 0E60H
D. 0088H
10.以下串操作指令中,哪一条指令会影响标志位?( )
(满分:4)
A. LODS
B. STOS
C. CMPS
D. MOVS
三、判断题:
1.MACRO和ENDM是不合法的关键字搭配。( ) (满分:3)
A. 对
B. 错
2.代码段(1)X=0(2) REPT 3(3) X=X+1(4) DB X(5) ENDM,汇编后产生DB 1 DB 2 DB 3 DB 5。( ) (满分:3)
A. 对
B. 错
3.重复伪操作的标准格式中,表达式EXPRESSION的值用来确定重复块的重复次数。( )
(满分:3)
A. 对
B. 错
4.MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )
(满分:3)
A. 对
B. 错
5.宏调用就是子程序调用,没有任何区别。( )
(满分:3)
A. 对
B. 错
6.宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )
(满分:3)
A. 对
B. 错
7.经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )
(满分:3)
A. 对
B. 错
8.当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )
(满分:3)
A. 对
B. 错
9.有时汇编语言需要连续地重复完成相同或几乎完全相同的一组代码,这时候就需要重复汇编,这有些类似于C语言中的条件编译。( )
(满分:3)
A. 对
B. 错
10.LOCAL伪操作只能在宏定义内部使用,而且它必须是MACRO伪操作后的第一个语句。( )
(满分:3)
A. 对
B. 错
11.宏定义内允许使用宏调用,但是必须是先定义后调用,宏定义内还可以使用宏定义。( )
(满分:3)
A. 对
B. 错
12.重复伪操作的标准格式如下:REPT EXPRESSION … ENDM。( ) (满分:3)
A. 对
B. 错
13.显示I/O对应10H号中断。( )
(满分:3)
A. 对
B. 错
14.在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。( )
(满分:3)
A. 对
B. 错
15.REPT 和ENDM是一对不合法的伪操作。( )
(满分:3)
A. 对
B. 错
16.宏定义中DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )
(满分:3)
A. 对
B. 错
17.汇编语言中不允许出现=这个符号。( )
(满分:3)
A. 对
B. 错
18.打印I/O对应19H号中断。( )
(满分:3)
A. 对
B. 错
19.键盘I/O对应16H号中断。( )
(满分:3)
A. 对
B. 错
20.有时在程序中定义了较多宏,或者可以把自己编程中常用的宏定义建立成一个独立的文件,这个文件就可以称为宏库,文件扩展名为MAC或者INC。( )
(满分:3)
A. 对
B. 错
|
|