12秋华中师范大学《汇编语言程序设计》在线作业

所属学校:华中师范大学 科目:汇编语言程序设计 2015-03-17 14:02:49
华师《汇编语言程序设计》在线作业
试卷总分:100
单选题
判断题
一、单选题(共 25 道试题,共 50 分。)
V
1. 设(AX)=0A8H,(CL)=3,CF=1,执行RCL AX,CL 指令后,(AX)=____。
A. 0445H
B. 0544H
C. 0047H
D. 05C5H
满分:2 分
2. 设(DS)=6789H,偏移量为84H,该字节的物理地址是
A. 67974H
B. 6873H
C. 67914H
D. 681DH
满分:2 分
3. 进行两个补码证书0C2H减去0A5H运算后,会产生____。
A. 无溢出且无错位
B. 无溢出但有错位
C. 有溢出但无错位
D. 有溢出且有错位
满分:2 分
4. 在程序执行过程中,IP寄存器中始终保存的是
A. 上一条指令的首地址
B. 下一条指令的首地址
C. 正在执行指令的首地址
D. 需计算有效地址后才能确定地址
满分:2 分
5. 汇编语言属于____。
A. 硬件系统
B. 软件系统
C. 系统软件
D. 用户软件
满分:2 分
6. 串指令中的目的操作数地址是由____提供。
A. SS:[BP]
B. DS:[SI]
C. ES:[DI]
D. CS:[IP]
满分:2 分
7.
题面见图片

A.
A
B. B
C. C
D. D
满分:2 分
8. 进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是
A. 程序应该结构化
B. 程序应该执行速度快
C. 程序应该占用空间大
D. 程序应该简明、易读、易懂
满分:2 分
9. 在寄存器相对寻址方式MOV AX,[SI+DAT]中,偏移量DAT应是一个
A. 原码
B. 补码
C. 反码
D. 移码
满分:2 分
10. 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是____。
A. 逻辑地址
B. 物理地址
C. 有效地址
D. 相对地址
满分:2 分
11. 在汇编语言编程中,结束用户程序返回操作系统应使用的中断指令是____。
A. INT 10H
B. INT 20H
C. RET
D. RET2
满分:2 分
12. 与BP寄存器组合才能形成堆栈中物理地址的寄存器是
A. CS寄存器
B. IP寄存器
C. DS寄存器
D. SS寄存器
此题选: D 满分:2 分
13. 下列描述中正确的是
A. 在汇编语言编程中,必须有数据段和代码段
B. 在汇编语言编程中,数据可以安排在代码段中
C. 在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段
D. 在汇编语言编程中,必须采用过程的形式编写
满分:2 分
14. 流程图中的执行框表明的是某一段程序或某一个模块的功能,它的特点是
A. 一个入口一个出口
B. 一个入口多个出口
C. 多个入口一个出口
D. 多个入口多个出口
满分:2 分
15. ____是定义字节变量的。
A. DB
B. DD
C. DW
D. DQ
满分:2 分
16. 下列描述不正确的是
A. 执行指令XOR AX,AX后不会改变累加器原有的内容
B. 执行指令TEXTAX,8000H后,不会改变加器原有的内容
C. 执行指令AND AX,0FFPFH后,不会改变累加原有的内容
D. 执行指令OR AX,0000H后,不会改变累加器原有的内容
满分:2 分
17. 在编写汇编语言程序时,要正确使用好两种语句的功能,它们分别是____。
A. 说明语句和定义语句
B. 指令语句和伪指令语句
C. 分支语句和循环语句
D. 顺序语句和非顺序语句
满分:2 分
18. 在程序状态字寄存器PSW中,作为记录指令操作结果的标志是
A. CF,OF,PF,AF,SF,ZF
B. CF,PP,ZF,SF
C. OF,DF,IF,SF,ZF,CF
D. 1F,DF,OF,CF
满分:2 分
19. 指令JMP WORD PTR[BX]属于____。
A. 段内转移直接寻址
B. 段间转移直接寻址
C. 段内转移间接寻址
D. 段间转移间接寻址
满分:2 分
20. 一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是
A. 111ACH
B. 11190H
C. 11198H
D. 1119AH
满分:2 分
21. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是
A. 12C5BH
B. 12B6BH
C. 12C59H
D. 12BFEH
满分:2 分
22. 一个16位相对偏移量的范围____。
A. 0~65535
B. 000H~FFFFH
C. 8000H~7FFFH
D. 8000H~FFFFH
满分:2 分
23. 字符串HOLLO的ASCII代码表示为
A. 484F4C4C4FH
B. 484F4D4D4FH
C. 494F4C4C4FH
D. 494F4D4D4FH
满分:2 分
24. AND DX,NUM AND 0FFABH 上述指令中出现两个AND,正确的解释是
A. 均是逻辑运算符
B. 均是指令助记符
C. 前者是指令助记符,后者为逻辑运算符
D. 两个AND操作均在程序执行时得到运算结果
满分:2 分
25. 累加器AL中的内容为74H,执行CMP AL,47H指令后,累加器AL中的内容为
A. 2DH
B. OD3H
C. 74H
D. 00H
满分:2 分
华师《汇编语言程序设计》在线作业
试卷总分:100
单选题
判断题
二、判断题(共 25 道试题,共 50 分。)
V
1. 标志寄存器用来保存在一条指令执行之前,CPU所处状态的信息及运算结果的特征。
A. 错误
B. 正确
满分:2 分
2. IN和OUT指令提供了字和字节两种使用方式,选用哪一种,则取决于外设端口宽度。
A. 错误
B. 正确
满分:2 分
3. 指令MOV AX,[BX][SI]也可写作MOV AX,[BX+SI] 。
A. 错误
B. 正确
满分:2 分
4. 数据寄存器主要用来保存操作数或运算结果等信息。
A. 错误
B. 正确
满分:2 分
5. 一个符号经EQU赋值后,在整个程序中,这个符号不能再重新赋值。
A. 错误
B. 正确
满分:2 分
6. 因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。
A. 错误
B. 正确
满分:2 分
7. 机器语言指令由操作码和地址码两部分组成.
A. 错误
B. 正确
满分:2 分
8. MOV 指令中的源和目的操作数中至少要有一个是寄存器。
A. 错误
B. 正确
满分:2 分
9. 减法指令格式: SUB DST,SRC
A. 错误
B. 正确
满分:2 分
10. 串寻址中,8086规定SI指向目的串,DI指向源串。
A. 错误
B. 正确
满分:2 分
11. 逻辑运算是按字节操作的.
A. 错误
B. 正确
满分:2 分
12. 堆栈中数据的存取遵循"先进后出"的原则。
A. 错误
B. 正确
满分:2 分
13. 只有通过汇编才能产生目标程序。
A. 错误
B. 正确
满分:2 分
14. 变量的段属性即指定义变量所在段的段首址,当需要访问该变量时,该段首址一定要在某一段寄存器中。
A. 错误
B. 正确
满分:2 分
15. 在变址寻址方式中,操作数在存储器中,而操作数偏移地址EA是指令中指明的寄存器的内容与指令中给出的位移量相加之和。
A. 错误
B. 正确
满分:2 分
16. 宏指令的定义是使用伪指令MACRO和ENDM来实现的。
A. 错误
B. 正确
满分:2 分
17. 寄存器法就是于程序的入口参数和出口参数都在约定的寄存器之中。
A. 错误
B. 正确
满分:2 分
18. 存储器的物理地址是由段地址和偏移地址组合而成的。
A. 错误
B. 正确
满分:2 分
19. 执行部件负责指令的执行,它主要由寄存器组、算逻部件、标志寄存器组成。
A. 错误
B. 正确
满分:2 分
20. 子程序结构相当于高级语言中的过程。
A. 错误
B. 正确
满分:2 分
21. 寄存器寻址方式中指令所指明的寄存器就是操作数的存放地址,即操作数的指令指明的寄存器中。
A. 错误
B. 正确
满分:2 分
22. 存储区存取数据或地址采用的原则和存储程序区存取指令代码的原则一样都是“先进先出”。
A. 错误
B. 正确
满分:2 分
23. 字符也是一种数据.
A. 错误
B. 正确
满分:2 分
24. 计算机与外设传送数据的常用方式有如下四种:无条件传送、查询传送、中断传送、直接存储器传送。
A. 错误
B. 正确
满分:2 分
25. 主存储器(简称主存)的基本存储单位是字节。
A. 错误
B. 正确
满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: