注:此为广东海洋大学汇编语言复习题,学会满分都不成问题。答案由阿稻想洋洋整理提供,如有疑问和不妥之处,请联系师兄我。
2015汇编语言复习提纲
一、考试题型:
1、选择题(20分,每题1分) 2、判断题(10分,每题1分) 3、填空题(20分,每空2分) 4、程序填空题(24分,每空3分) 5、程序分析题(16分,每题4分) 6、编程题(10分) 二、考试范围与考试形式 教材第1~9章,笔试,闭卷 三、考试要点:
1、十进制、二进制、十六进制的相互转换; 位、字节与字的概念;
SACII码(常用数字、字母及回车换行空格符的ASCII码各是多少?)与BCD 码的特点。
2、8086CPU内部结构及总线宽度(地址总线宽度和数据总线宽度) 3、8086CPU有哪些寄存器,寄存器的位数、名称及作用; 标志寄存器各个位的名称。 4、内存单元的地址与内容;
物理地址的形成与存储器分段结构,逻辑地址与物理地址的关系,段的划分条件及段的大小。
5、常用的与数据有关的寻址方式 6、常用汇编指令的格式和功能
(数据传送类指令MOV、LEA、IN/OUT、PUSH/POP、CBW、CWD 算术运算类指令ADD、ADC、INC、SUB、DEC、CMP、MUL、DIV 逻辑运算与移位 AND、OR、XOR、SHL、SHR 转移指令 JMP、JNZ/JZ、JG/JL、JBE/JAE
串操作指令 REP 、 REPZ、MOVSB、CMPSB、STOSB、STD、CLD 循环指令 LOOP、LOOPNZ
子程序调用与返回 CALL、RET 中断调用与返回 INT、IRET 7、常用伪指令的格式与用法
SEGMENT…ENDS、PROC…ENDP、MACRO…ENDM、 ASSUME、END、OFFSET、SEG、LOCAL DB、DW、LABEL、PTR、DUP
8、汇编语言的上机过程及各个过程中产生的文件后缀名;源程序的基本结构 9、debug常用命令的功能及用法(R、D、E、A、U、T、G、P); 要明白Debug中使用命令后显示各栏内容的含义。 10、循环程序结构:循环条件的控制
11、分支程序结构:条件转移指令的用法,分支顺序的安排 12、子程序结构:子程序的调用与返回,子程序参数传递 13、宏定义、宏调用
14、中断源与中断向量;中断向量表
15、常用BIOS和DOS中断(INT 10H INT 21H)、显示器显示的原理、文本方式下要显示字符对应显存中两个字节的内容。 四、考试时间
2015年6月11日(14周周四)下午4:10。
地点:主424、426、508、516
《汇编语言复习题》
一、单选题
1. 数字1的ASCII码值是( C )。
A. 1 B. 30H C. 31H D. 20H 2.ASCII码字符使用 ( B ) 位进行编码。
A. 3 B. 7 C. 8 D. 16
3. 汇编语言源程序经过汇编后产生( B )文件。
A. .ASM B. .OBJ C. .EXE D. .DOC 4.汇编语言源程序是( B)文件。
A. .EXE B. .ASM C. .OBJ D. .DOC 5. 汇编语言源程序中定义段的伪指令是( A )。
A. SEGMENT..ENDS B. PROC..ENDP C. MACRO..ENDM D. SEGMENT..END 6.汇编语言源程序中定义过程的伪指令是( B )。
A. SEGMENT..ENDS B. PROC..ENDP C. MACRO..ENDM D. SEGMENT..END
7. 8086CPU的地址总线宽度为( C )。 A. 8 B. 16 C. 20 D. 32 8.8086CPU的数据总线宽度为( C )。 A. 8 B.10 C.16 D.20
9.下列哪个寄存器可拆分成2个8位寄存器( B )。 A. BP B. BX C. CS D. IP 10.
8086CPU B. 12
提
供
了
(
C
)
个
16
位
寄
存
器
。
A. 8 C. 14 D. 22
11. DEBUG调试程序时查看寄存器内容的命令是( D )。
A. D B. E C. U D. R
12.DEBUG调试程序时查看内存单元内容的命令是( D )。
A. R B. E C. U D. D
13. 下列哪个寄存器用来指示当前栈顶的偏移地址( A )。 A. SP B. BX C. BP D. IP
14. 下列地址信息与4015H:000FH确定的内存地址不同的是( C)。 A. 4013H:002FH B. 4010H:005FH C. 4000H:005FH D. 4015FH 15. 下列哪个寄存器在编程时不能用来保存内存单元的偏移地址( B )。 A. DI B. CX C. BX D. SI
16. 指令 MOV AX, BX 中源操作数的寻址方式是 (B )。
A. 直接寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 寄存器相对寻址 17. 指令 MOV AL,STRNG[ SI ] 中源操作数的寻址方式是 ( D )。 A. 直接寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 寄存器相对寻址
18. 在8086微机的输入输出指令中,可直接由指令指定的I/O端口号有 ( C )个。
A. 16 19.
B. 64 C. 256 D. 216
D
)。
标志寄存器中下列哪个位是中断标志位( A. CF B. OF C. DF D. IF
20.标志寄存器中下列哪个位是方向标志位(
A. CF B. OF C. DF D. IF
21. 设SP初值为4000H,执行指令“ POP AX ”后,SP的值是( A )。
A.4002H B. 3FFEH C. 3998H D. 4001H
22.设SP初值为4000H,执行指令“ PUSH AX ”后,SP的值是( A )。
A. 3FFEH B. 3FFFH C. 3998H D. 4002H
23.在内存分段管理中,8086CPU能访问到的最小段空间是( A )。
A. 16 B B. 16KB
C. 64KB
D. 64B
C )。
24. 在内存分段管理中,8086CPU能访问到的最大段空间是(C )。
A. 16 B B. 16KB
C. 64KB
D. 64B
25. 8086CPU允许有( D )个中断源
A. 0 B. 16 C. 64 D. 256
26. Debug加载程序后查看寄存器内容如下,则该程序第一条指令的起始地址是( D ) ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0001