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