黄老师 发表于 2013-11-10 15:55:36

大工13秋《汇编语言程序设计》在线作业答案

大工13秋《汇编语言程序设计》在线作业1
试卷总分:100   测试时间:--
一、单选题(共10道试题,共50分。)
1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A. 无符号十进制数136
B. 带符号十进制数-120
C. 压缩型BCD码十进制数88
D. 8位二进制数-8的补码表示
满分:5分
2.网络系统中风险程度最大的要素是()。
A. 计算机
B. 程序
C. 数据
D. 系统管理员
满分:5分
3.若AX= - 15要得到AX=15应执行的指令是()。
A. NEG AX
B. NOT AX
C. INC AX
D. DEC AX
满分:5分
4.Pentium CPU有32根地址总线,内存的物理地址也为32位,则该CPU的寻址空间大小为(1G = 1024M)()。
A. 4G
B. 1G
C. 256M
D. 16M
满分:5分
5.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。
A. 1
B. 2
C. 3
D. 由指令长度决定的
满分:5分
6.寻址指令MOV CX, 使用的是哪一种寻址方式()。
A. 寄存器寻址
B. 相对基址变址寻址
C. 变址寻址
D. 基址变址寻址
满分:5分
7.8088/8086存储器分段,每个段不超过()。
A. 64K个字
B. 32K个字节
C. 1兆个字节
D. 64K个字节
满分:5分
8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。
A. AX,BX,CX,DX
B. BX,BP,SI,DI
C. SP,IP,BP,DX
D. CS,DS,ES,SS
满分:5分
9.对于有符号的数来说,下列哪个值最大()。
A. 0F8H
B. 11010011B
C. 82
D. 123Q
满分:5分
10.8086/8088系统执行传送指令MOV时()。
A. 不影响标志位
B. 影响DF方向标志
C. 影响SF符号标志
D. 影响CF进位标志
满分:5分
二、多选题(共5道试题,共30分。)
1.执行INC指令除对SF有影响外,还要影响的标志位是()。
A. OF
B. AF
C. PF
D. ZF
满分:6分
2.下列哪个寄存器不属于指针寄存器()。
A. SI
B. DX
C. SP
D. ES
满分:6分
3.下列传送指令中有语法正确的是()。
A. MOV CS,AX
B. MOV DS,AX
C. MOV SS,AX
D. MOV ES,AX
满分:6分
4.关于8086/8088微机系列,下列说法哪个是不正确的()。
A. 一个存储单元由16个二进制位组成,简称字。
B. 当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C. 在内存空间中,可以无限分配段,且段的大小不受限制。
D. 段与段之间可以邻接,也可以重叠。
满分:6分
5.下列指令正确的是()。
A. MOV ,
B. MOV DS, ES
C. ADD V, CX
D. MOV AX, 34H
满分:6分
三、判断题(共5道试题,共20分。)
1.已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,则从地址371F0H中取出一个字的内容是3412H。
A. 错误
B. 正确
满分:4分
2.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为OF=0,CF=1。
A. 错误
B. 正确
满分:4分
3.CS寄存器属于段寄存器。
A. 错误
B. 正确
满分:4分
4.完成将带符号数AX的内容除以2的正确指令是SHR AX,2。
A. 错误
B. 正确
满分:4分
5.AL=0AH,指令XOR AL,0FH执行后能使AL=05H
A. 错误
B. 正确
大工13秋《汇编语言程序设计》在线作业2
试卷总分:100   测试时间:--
一、单选题(共10道试题,共50分。)
1.汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
A. 名字项
B. 操作项
C. 操作数项
D. 注释项
满分:5分
2.汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是()。
A. Variable
B. First & ld
C. 0FFFFH
D. ‘Memphis’
满分:5分
3.假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪条指令是非法的?
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
满分:5分
4.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A. CMP
B. SUB
C. AND
D. MOV
满分:5分
5.汇编程序的错误提示:EXAM.ASM(10):Error(9),Symbol not defined BUFF中第一个圆括号内的“10”的含义是()。
A. 出错行的行号
B. 错误类型号
C. 警告性错误的个数
D. 严重错误的个数
满分:5分
6.在执行子程序段内调用CALL SUBR指令后,SP的值()。
A. 加1
B. 减1
C. 加2
D. 减2
满分:5分
7.在进行二重循环程序设计时,下列描述正确的是()。
A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B. 外循环初值应置外循环之内;内循环初值应置内循环之内
C. 内、外循环初值都应置外循环之外
D. 内、外循环初值都应置内循环之外,外循环之内
满分:5分
8.假设OP1,OP2是已经用DB定义的变量,下面哪些指令是合法的?()。
A. CMP 15, BX
B. CMP OP1, 25
C. CMP OP1, OP2
D. CMP AX, OP1
满分:5分
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
满分:5分
10.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()。
A. 占内存空间小,但速度慢
B. 占内存空间大,但速度快
C. 占内存空间相同,速度快
D. 占内存空间相同,速度慢
满分:5分
二、多选题(共5道试题,共30分。)
1.下列伪操作表达方式的错误的是 ()。
A. DATA_SEG SEG ;
B. SEGMENT ‘CODE’
C. MYDATA SEGMENT/DATA ┇ ENDS ;
D. MAIN_PROC PROC FAR ┇ END MAIN_PROC MAIN_PROC ENDP
满分:6分
2.下述指令中不需要加上PTR操作符的是()。(1)BVAL DB 10H,20H (2)WVAL DW 1000H
A. MOV AL,BVAL
B. MOV DL,
C. SUB ,2
D. MOV CL,WVAL
满分:6分
3.对于下面的数据定义,(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
满分:6分
4.给出等值语句如下:(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
满分:6分
5.4.4 假设VAR1和VAR2为字变量,LAB为标号,下列指令错误的是()。
A. ADD VAR1, VAR2 ;
B. SUB AL, VAR1 ;
C. JMP LAB ;
D. JNZ VAR1 ;
满分:6分
三、判断题(共5道试题,共20分。)
1.计算机一次能够处理32位的数据,可以访问32位的8个通用寄存器,但EIP和EFLAGS在实模式下只有低16位可以使用。
A. 错误
B. 正确
满分:4分
2.假定一个名为MAINPRO的程序要调用子程序SUBPRO,MAINPRO中的EXTRN SUBPRO:FAR指令告诉汇编程序SUBPRO是在内部定义的。
A. 错误
B. 正确
满分:4分
3.指令MOV AH, BX存在寄存器类型不匹配的问题。
A. 错误
B. 正确
满分:4分
4.指令MOV ECX, AX中两个操作数的数据类型相同。
A. 错误
B. 正确
满分:4分
5.表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示;结束程序执行的语句是结束程序运行而返回操作系统的指令,在源程序中有多种表示方法,比如INT 20H或MOV AX, 4C00H INT 21H以及RET等。
A. 错误
B. 正确
大工13秋《汇编语言程序设计》在线作业3
试卷总分:100   测试时间:--
一、单选题(共10道试题,共50分。)
1.关于BIOS和DOS中断,下列用户编程原则说法错误的是()。
A. 尽可能使用DOS的系统功能调用,提高程序可移植性。
B. 在DOS功能不能实现情况下,考虑用BIOS功能调用。
C. 在DOS和BIOS的中断子程不能解决问题时,使用IN/OUT 指令直接控制硬件。
D. 尽可能使用DOS的系统功能调用,提高程序执行速度。
满分:5分
2.在汇编语言程序的开发过程中使用宏功能的顺序是()。
A. 宏定义,宏调用
B. 宏定义,宏展开
C. 宏定义,宏调用,宏展开
D. 宏定义,宏展开,宏调用
满分:5分
3.定义宏指令的伪指令是()。
A. PROC和ENDP
B. CODE和ENDS
C. EQU和END
D. MACRO和ENDM
满分:5分
4.定义宏Max,求两个数的最大数。定义如下:(1)Max Macro A,B,C (2)CMP A,B (3)JL LESS (4)MOV C,A (5)JMP DONE (6)LESS: MOV C,B (7)DONE: (8)ENDM 则下列调用方式正确的是:()。
A. Max ax, bx, cx
B. CALL Max ax, 2, cx
C. Max 1,2,cx
D. Max ax,bl,cx
满分:5分
5.中断类型号12H在中断向量表中的物理地址,下列地址错误的是()。
A. 00048H
B. 00049H
C. 0003AH
D. 0004BH
满分:5分
6.编写分支程序时,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A. CMP
B. SUB
C. MOV
D. AND
满分:5分
7.用CMP指令对两个无符号数进行A-B的比较后,如A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是()。
A. 先用JE指令,再用JNC指令
B. 先用JNC指令,再用JE指令
C. 上述两条条件转移指令(JE和JNC)无先后次序
D. 用上述两个条件转移指令不能完成上述功能要求
满分:5分
8.关于BIOS和DOS打印输出,下列说法错误的是()。
A. 在DOS中,INT 21H提供了一种打印输出的功能调用。
B. 在DOS中,05H——向连接在LPT1端口上的打印机输出一个字符。
C. BIOS系统提供了中断17H来实现打印输出功能
D. 在BIOS中,00H——初始化指定的打印机
满分:5分
9.下列关于宏调用说法错误的是()。
A. 实元表中的实元与哑元表中的哑元在位置上一一对应。
B. 若实元数>哑元数,则多余的实元有效。
C. 若实元数<哑元数,则多余的哑元作“空(NUL)”处理。
D. 对宏指令的调用必须先定义后调用。
满分:5分
10.通用数据传送指令中, 错误的是()。
A. 累加器到存储器
B. 立即数到存储器
C. 存储器到存储器
D. 寄存器到存储器
满分:5分
二、多选题(共5道试题,共30分。)
1.下面关于宏库的建立与调用说法正确的是()。
A. 宏库只包含若干宏定义的文件
B. 宏库的扩展名为MAC或LIB
C. 宏库的调用:在程序的开始用INCLUDE语句说明
D. INCLUDE语句可以不放在程序的最前面
满分:6分
2.关于中断传送,下列说法正确的是()。
A. 外设的 I/O 请求属于非屏蔽中断
B. 电源掉电/奇偶错属于可屏蔽中断
C. INT指令为调试程序设置的中断
D. CPU 错(除法错、溢出)为调试程序设置的中断
满分:6分
3.关于REPT和ENDM指令,正确的是()。
A. REPT和ENDM为伪指令
B. REPT和ENDM,必须成对出现
C. REPT和ENDM中间是要重复的指令体
D. 重复的次数由表达式的值来决定。
满分:6分
4.关于子程序与宏调用工作方式的差异,下列说法正确的是()。
A. 子程序调用是在程序执行期间进行的,主程序通过CALL指令转入于程序的入口地址去执行子程序,子程序执行完后RET指令返回到主程序的调用处(断点处)
B. 宏调用是通过宏指令名和实在参数(如果有要传递的参数的话)进行调用的,而且是在汇编期间展开宏定义体的。
C. 子程序中的这组指令的机器码在存储器中只需要存放一次
D. 宏调用其宏定义体展开是插入在调用程序中,因此避免了调用时跳到宏和由宏返回所开销的时间。
满分:6分
5.I/O 设备的数据传送方式有()。
A. 查询方式
B. 中断方式
C. DMA方式
D. RandomAcess
满分:6分
三、判断题(共5道试题,共20分。)
1.设置COM2端口的通信数据格式为:每字8位,无校验,1位终止位,波特率为1200b/s,所使用的MODE命令是:MODE COM2:12,N,8,1。
A. 错误
B. 正确
满分:4分
2.宏是源程序中一段有独立功能的程序代码。
A. 错误
B. 正确
满分:4分
3.INT 21H的键盘输入功能1:输入字符但不回显(也检测Ctrl_Break)。
A. 错误
B. 正确
满分:4分
4.对应黑白显示器屏幕上40列最下边一个象素的存储单元地址是:B000:0F78H。
A. 错误
B. 正确
满分:4分
5.指令OUT 25H, AL能将一个字节数据输出到端口25H。
A. 错误
B. 正确
满分:4分
页: [1]
查看完整版本: 大工13秋《汇编语言程序设计》在线作业答案