大工14春《汇编语言程序设计》在线测试答案
大工14春《汇编语言程序设计》在线测试1试卷总分:100 测试时间:--
一、单选题(共10道试题,共30分。)
1.以下指令中正确的是()。
A. MOV ,AX
B. MOV 100H,AX
C. MOV ,100H
D. MOV ,25H
满分:3分
2.执行计算4652H+0F0F0H,则标志位CF和OF的值为()。
A. 0,0
B. 0,1
C. 1,0
D. 1,1
满分:3分
3.网络系统中风险程度最大的要素是()。
A. 计算机
B. 程序
C. 数据
D. 系统管理员
满分:3分
4.一个字节包含()个二进制位。
A. 8
B. 16
C. 32
D. 64
满分:3分
5.在一段汇编程序中调用另一段程序,用宏指令比用子程序实现().
A. 占用内存空间小,但速度慢
B. 占用内存空间大,但速度快
C. 占用内存空间相同,但速度快
D. 占用内存空间相同,但速度慢
满分:3分
6.设CL=05H,要获得CL=0AH,可选用的指令是()。
A. XOR CL,0FH
B. NOT CL
C. OR CL,0AH
D. AND CL,0FH
满分:3分
7.能保存各逻辑段的起始地址的寄存器称为:()
A. 段寄存器
B. 地址寄存器
C. 数据寄存器
D. 计数寄存器
满分:3分
8.Pentium CPU有32根地址总线,内存的物理地址也为32位,则该CPU的寻址空间大小为(1G = 1024M)()。
A. 4G
B. 1G
C. 256M
D. 16M
满分:3分
9.对数值7DA3H做“非”运算的结果为()。
A. 824CH
B. 825BH
C. 825CH
D. 825DH
满分:3分
10.在循环程序中,如果循环次数预先无法确定,那么实现对循环控制的方法应采用()。
A. 逻辑尺控制
B. 开关控制法
C. 条件控制法
D. 计数控制法
满分:3分
二、判断题(共10道试题,共30分。)
1.MOV BX,的源操作数是寄存器间接寻址
A. 错误
B. 正确
满分:3分
2.POS CS:是合法指令。
A. 错误
B. 正确
满分:3分
3.隐含地认为变量表达式的类型属性和变量的类型属性是相同的。
A. 错误
B. 正确
满分:3分
4.同一模块中不允许定义相同的宏名。
A. 错误
B. 正确
满分:3分
5.汇编语言的源程序的名字中可以出现数字,但是数字不可以放在源语句的第一个位置。
A. 错误
B. 正确
满分:3分
6.直接寻址和立即数寻址的操作数都是在存储器中。
A. 错误
B. 正确
满分:3分
7.在生成的可执行文件中,伪指令是不存在的。
A. 错误
B. 正确
满分:3分
8.对指令DIV AX,当AX=0时则会产生溢出,并使得标志位OF=0。
A. 错误
B. 正确
满分:3分
9.宏定义中可使用伪操作“%表达式”传送表达式的值,但表达式中不允许出现寄存器。
A. 错误
B. 正确
满分:3分
10.关系操作符的计算结果为逻辑值,结果为真,则表示为1,结果为假,则表示为0
A. 错误
B. 正确
满分:3分
三、多选题(共10道试题,共40分。)
1.JMP根据目的地址采用的寻址方式和跳转范围,分成:()
A. 段内直接转移
B. 段内间接转移
C. 段间直接转移
D. 段间间接转移
满分:4分
2.执行INC指令除对SF有影响外,还要影响的标志位是()。
A. OF
B. AF
C. PF
D. ZF
满分:4分
3.一个典型的计算机系统,其结构包括()。
A. CPU
B. 寄存器
C. 存储器
D. I/O
满分:4分
4.为了方便用户使用外设,8086为用户提供了几种例行程序,其中不包括()。
A. 操作系统
B. 中断程序
C. BIOS系统
D. DOS系统
满分:4分
5.在汇编语言程序中,对END语句的叙述错误的是:()
A. END语句是一条可执行语句
B. END语句表示程序执行到此结束
C. END语句表示源程序到此结束
D. END语句在汇编后要产生机器码
满分:4分
6.CPU利用输入/输出指令(IN/OUT)与外部设备交换信息,这些信息包括()。
A. 控制信息
B. 状态信息
C. 地址信息
D. 数据信息
满分:4分
7.下列指令中正确的是:()
A. ADD BX,OFFSET A
B. MUL 25
C. IN AL,DX
D. SUB AX,05H
满分:4分
8.8086中,有专门存放段地址的寄存器,即段寄存器,段寄存器包括()。
A. 代码段CS
B. 数据段DS
C. 堆栈段SS
D. 附加段ES
满分:4分
9.下列指令中不正确的是()。
A. PUSH 0B3CH
B. POP 51H
C. CBW AX
D. MOV AX,
满分:4分
10.程序可见的寄存器主要包括()。
A. 通用寄存器
B. 专用寄存器
C. 段寄存器
D. 任务寄存器
大工14春《汇编语言程序设计》在线测试2
试卷总分:100 测试时间:--
一、单选题(共10道试题,共30分。)
1.下列伪操作中,哪个不是对准伪操作()。
A. EVEN伪操作
B. ORG伪操作
C. EQU伪操作
D. ALIGN伪操作
满分:3分
2.假设OP1,OP2是已经用DB定义的变量,下面哪些指令是合法的?()。
A. CMP 15, BX
B. CMP OP1, 25
C. CMP OP1, OP2
D. CMP AX, OP1
满分:3分
3.数据定义伪操作中,变量定义用符号地址表示,那么他和符号地址及标号有什么区别么()。
A. 没有区别
B. 仅仅是变量后面不带冒号的符号地址和标号
C. 变量就是可以重新赋值的符号地址,因此和符号地址及标号有本质区别
满分:3分
4.pentium提供的新指令是()。
A. SET cc
B. MOVSX
C. OUTS
D. CMPXCHG8B
满分:3分
5.汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
A. 名字项
B. 操作项
C. 操作数项
D. 注释项
满分:3分
6.关于分支程序的说法正确的是()。
A. 分支程序结构可以有三种形式
B. 分支程序的运行方向是向前的
C. 可以执行多个分支
D. 程序的分支一般用地址传送指令产生
满分:3分
7.假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪条指令是非法的?
A. MOV , 2
B. MOV AX, WORD_OP1+WORD_OP2
C. MOV AX, WORD_OP1-WORD_OP2+100
D. MOV WORD_OP1, WORD_OP1-WORD_OP2
满分:3分
8.伪指令是汇编语言的组成部分,它是写给哪个程序看的()。
A. 汇编语言
B. 汇编程序
C. 计算机系统
满分:3分
9.有符号定义语句如下:(1)BUFF DB 1, 2, 3, ‘123’ (2)EBUFF DB 0 (3)L EQU EBUFF - BUFF 问L的值是()。
A. 4
B. 5
C. 6
D. 7
满分:3分
10.在进行二重循环程序设计时,下列描述正确的是()。
A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B. 外循环初值应置外循环之内;内循环初值应置内循环之内
C. 内、外循环初值都应置外循环之外
D. 内、外循环初值都应置内循环之外,外循环之内
满分:3分
二、判断题(共10道试题,共30分。)
1.表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示;结束程序执行的语句是结束程序运行而返回操作系统的指令,在源程序中有多种表示方法,比如INT 20H或MOV AX, 4C00H INT 21H以及RET等。
A. 错误
B. 正确
满分:3分
2.计算机一次能够处理32位的数据,可以访问32位的8个通用寄存器,但EIP和EFLAGS在实模式下只有低16位可以使用。
A. 错误
B. 正确
满分:3分
3.在起泡法排序和折半比较查找法中都使用到了循环程序。
A. 错误
B. 正确
满分:3分
4.多模块间参数传送所使用的EXTRN伪操作的作用是:在其他模块中定义的标号,而在本模块中使用。
A. 错误
B. 正确
满分:3分
5.指令MOV ECX, AX中两个操作数的数据类型相同。
A. 错误
B. 正确
满分:3分
6.赋值伪操作EQU与=伪操作没有区别。
A. 错误
B. 正确
满分:3分
7.JNO溢出则转移。
A. 错误
B. 正确
满分:3分
8.判断指令对错 MOV ES,DATA。
A. 错误
B. 正确
满分:3分
9.判断指令对错 MUL 100。
A. 错误
B. 正确
满分:3分
10.假定一个名为MAINPRO的程序要调用子程序SUBPRO,MAINPRO中的EXTRN SUBPRO:FAR指令告诉汇编程序SUBPRO是在内部定义的。
A. 错误
B. 正确
满分:3分
三、多选题(共10道试题,共40分。)
1.下列哪种指令不能用于循环控制中()。
A. LOOP指令
B. 无条件转移指令
C. 条件转移指令
D. 重复串扫描指令
E. 地址传送指令
满分:4分
2.下列哪种伪操作能定义变量()。
A. EQU伪操作
B. 数据定义伪操作
C. EVEN伪操作
D. 段定义伪操作
满分:4分
3.下面属于汇编语言语句组成的是()。
A. 名字
B. 操作
C. 操作数
D. 注释
满分:4分
4.对于下面的数据定义,(1)FLDB DB ;(2)TABLEA DW 20 DUP ();(3)TABLEB DB ‘ABCD’,各条MOV指令单独执行后,有关寄存器的内容正确的是()。
A. MOV AX, TYPE FLDB ;(AX)=0001H
B. MOV AX, TYPE TABLEA ;(AX)=0002H
C. MOV CX, LENGTH TABLEA ;(CX)=0014H
D. MOV DX, SIZE TABLEA ;(DX)=0028H
满分:4分
5.下面属于通用数据传送指令的是()。
A. MOV
B. LDS
C. OUT
D. POP
满分:4分
6.下列伪操作表达方式的错误的是 ()。
A. DATA_SEG SEG ;
B. SEGMENT ‘CODE’
C. MYDATA SEGMENT/DATA ┇ ENDS ;
D. MAIN_PROC PROC FAR ┇ END MAIN_PROC MAIN_PROC ENDP
满分:4分
7.下面与转移地址有关的寻址方式是()。
A. 段内直接寻址
B. 段内间接寻址
C. 基址变址寻址方式
D. 相对基址变址寻址方式
满分:4分
8.给出等值语句如下:(1)ALPHA EQU 100 (2)BETA EQU 25 (3)GAMMA EQU 2 下列表达式的值正确的是()。
A. ALPHA * 100 + BETA = 2729H
B. ALPHA MOD GAMMA + BETA = 19H
C. (ALPHA +2) * BETA – 2 = 9F4H
D. (BETA / 3) MOD 5 = 2H
满分:4分
9.4.4 假设VAR1和VAR2为字变量,LAB为标号,下列指令错误的是()。
A. ADD VAR1, VAR2 ;
B. SUB AL, VAR1 ;
C. JMP LAB ;
D. JNZ VAR1 ;
满分:4分
10.下面属于移位指令的是()。
A. SHL
B. ROL
C. SUB
D. RCR
大工14春《汇编语言程序设计》在线测试3
试卷总分:100 测试时间:--
一、单选题(共10道试题,共30分。)
1.汇编语言有时为了连续地重复完成相同的或者几乎相同的一组代码可以使用()。
A. 条件汇编
B. 重复汇编
C. 宏汇编
满分:3分
2.CPU和外设之间传递的信息可以是数据、状态和控制信息,但真正交换的信息是()。
A. 数据信息
B. 控制信息
C. 状态信息
满分:3分
3.DOS 21H功能调用时,需要先将功能号装入的寄存器为()。
A. BH
B. DH
C. AH
D. CH
满分:3分
4.关于BIOS和DOS打印输出,下列说法错误的是()。
A. 在DOS中,INT 21H提供了一种打印输出的功能调用。
B. 在DOS中,05H——向连接在LPT1端口上的打印机输出一个字符。
C. BIOS系统提供了中断17H来实现打印输出功能
D. 在BIOS中,00H——初始化指定的打印机
满分:3分
5.关于BIOS和DOS中断,下列用户编程原则说法错误的是()。
A. 尽可能使用DOS的系统功能调用,提高程序可移植性。
B. 在DOS功能不能实现情况下,考虑用BIOS功能调用。
C. 在DOS和BIOS的中断子程不能解决问题时,使用IN/OUT 指令直接控制硬件。
D. 尽可能使用DOS的系统功能调用,提高程序执行速度。
满分:3分
6.在汇编语言程序的开发过程中使用宏功能的顺序是()。
A. 宏定义,宏调用
B. 宏定义,宏展开
C. 宏定义,宏调用,宏展开
D. 宏定义,宏展开,宏调用
满分:3分
7.用CMP指令对两个无符号数进行A-B的比较后,如A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是()。
A. 先用JE指令,再用JNC指令
B. 先用JNC指令,再用JE指令
C. 上述两条条件转移指令(JE和JNC)无先后次序
D. 用上述两个条件转移指令不能完成上述功能要求
满分:3分
8.定义宏指令的伪指令是()。
A. PROC和ENDP
B. CODE和ENDS
C. EQU和END
D. MACRO和ENDM
满分:3分
9.I/O设备的数据传送方式不包括()。
A. DMA方式
B. 程序直接控制I/O方式
C. 中断传送方式
D. 直接外存存取方式
满分:3分
10.DOS中断比BIOS中断具有的优点不包括()。
A. DOS中断能调用BIOS中断
B. DOS中断更接近硬件
C. DOS中断能实现更多的测试功能
满分:3分
二、判断题(共10道试题,共30分。)
1.宏是源程序中一段有独立功能的程序代码。
A. 错误
B. 正确
满分:3分
2.指令OUT 25H, AL能将一个字节数据输出到端口25H。
A. 错误
B. 正确
满分:3分
3.INT 21H的键盘输入功能1:输入字符但不回显(也检测Ctrl_Break)。
A. 错误
B. 正确
满分:3分
4.I/O接口部件一般有3种寄存器。
A. 错误
B. 正确
满分:3分
5.设置COM2端口的通信数据格式为:每字8位,无校验,1位终止位,波特率为1200b/s,所使用的MODE命令是:MODE COM2:12,N,8,1。
A. 错误
B. 正确
满分:3分
6.宏汇编在某些重复性强,参数传递多的情况下优于子程序
A. 错误
B. 正确
满分:3分
7.对应黑白显示器屏幕上40列最下边一个象素的存储单元地址是:B000:0F78H。
A. 错误
B. 正确
满分:3分
8.宏定义中的参数所使用的分隔符是“$"。
A. 错误
B. 正确
满分:3分
9.程序接收键盘功能键或数字组合键只需要一次DOS调用即可。
A. 错误
B. 正确
满分:3分
10.扫描码还不是字符码,需要经过键盘处理程序转换成字符码。
A. 错误
B. 正确
满分:3分
三、多选题(共10道试题,共40分。)
1.下列中断中的是内部中断的有()。
A. 中断指令INT引起的中断
B. CPU的某些错误引起的中断
C. 调试程序DEBUG设置的中断
D. COM1和COM2口通信
满分:4分
2.有关宏定义,下列操作正确的是()。
A. 宏定义体内使用标号
B. 宏定义体内使用宏调用
C. 宏定义体内使用宏定义
D. 宏定义体内定义变量
满分:4分
3.关于中断传送,下列说法正确的是()。
A. 外设的 I/O 请求属于非屏蔽中断
B. 电源掉电/奇偶错属于可屏蔽中断
C. INT指令为调试程序设置的中断
D. CPU 错(除法错、溢出)为调试程序设置的中断
满分:4分
4.宏汇编中所使用的实元可以使()。
A. 常数
B. 寄存器
C. 存储单元
D. 用寻址方式能找到的地址或表达式
满分:4分
5.下面关于宏库的建立与调用说法正确的是()。
A. 宏库只包含若干宏定义的文件
B. 宏库的扩展名为MAC或LIB
C. 宏库的调用:在程序的开始用INCLUDE语句说明
D. INCLUDE语句可以不放在程序的最前面
满分:4分
6.I/O 设备的数据传送方式有()。
A. 查询方式
B. 中断方式
C. DMA方式
D. RandomAcess
满分:4分
7.关于REPT和ENDM指令,正确的是()。
A. REPT和ENDM为伪指令
B. REPT和ENDM,必须成对出现
C. REPT和ENDM中间是要重复的指令体
D. 重复的次数由表达式的值来决定。
满分:4分
8.关于子程序与宏调用工作方式的差异,下列说法正确的是()。
A. 子程序调用是在程序执行期间进行的,主程序通过CALL指令转入于程序的入口地址去执行子程序,子程序执行完后RET指令返回到主程序的调用处(断点处)
B. 宏调用是通过宏指令名和实在参数(如果有要传递的参数的话)进行调用的,而且是在汇编期间展开宏定义体的。
C. 子程序中的这组指令的机器码在存储器中只需要存放一次
D. 宏调用其宏定义体展开是插入在调用程序中,因此避免了调用时跳到宏和由宏返回所开销的时间。
满分:4分
9.调用INT 21h从键盘输入一个字符并回显,需要的工作是()。
A. (AH)=1
B. (AH)=6
C. (AL)=输入字符
D. (DL)=输入字符
满分:4分
10.下列关于I/O指令描述正确的是()。
A. I/O指令寻址分为直接端口寻址和间接端口寻址
B. 指令中使用的寄存器为AL、AH、DX
C. 须对寄存器赋值,再使用间接寻址方式
D. 端口地址在立即数0到255范围内使用直接寻址方式
满分:4分
1111333333333333333
页:
[1]