汇编复习提纲

  • 格式:pdf
  • 大小:414.15 KB
  • 文档页数:2

复习提纲
1. 基础知识部分
1. 汇编语言的特点、应用场景
2. 计算机硬件系统的组成、计算机系统工作原理
3. 数据的十进制、十六进制、二进制表示及相互转换
4. 数字字符’0’~’9’的ascⅡ码值与数值0~9的关系;
大小写英文字母ascⅡ码值的差别
5. 内存地址空间相关
(1)理解内存地址空间所指
(2)理解物理地址所指,理解「段地址×16+偏移地址=物理地址」的本质。

要求:给出任何一个物理地址,知道什么样的「段地址:偏移地址」是合法的表示。

(3)对「段」的理解
(4)字数据、双字数据在内存中如何存放
(5)字单元的地址、双字单元的地址
6. 栈的特性,理解栈顶、栈底所指,初始栈为空时栈底、栈顶的位置;入栈和出栈操作
7. 寄存器
理解cs:ip的特殊用途
理解ss:sp的特殊用途
知道标志寄存器的用途
掌握字数据在寄存器中存放
2. 汇编程序框架、指令、伪指令部分
1. 汇编源程序的组成
2. 完整的汇编源程序框架
3. 指令
(1)mov
(2)push, pop
(3)inc, add, sub, mul, div, adc, sbb, cmp
注意:cmp和sub差别
(4)and和or
(5)jmp, call, ret, jcxz, ja, jae, jb, jbe, jg, jge, jl, jle
本次考试中,jmp指令只要求掌握「jmp 标号」的形式。

call指令只要求掌握「call 标号」的形式。

4. 伪指令
(1)segment, ends, assume, end
(2)byte ptr, word ptr
(3)offset
(4)db, dw, dd, dup
要求:
(1)使用时知道指令中操作数的合法形式
(2)综合应用灵活的寻址方式、cx寄存器和loop指令实现循环
(3)综合应用cmp指令和条件转移指令(如jmp, jcxz, ja等)完成应用编程
3. 综合应用部分
1. 数字↔数字字符的相互转换
2. 英文字符的大小写转换
3. 在80×25彩色字符模式下显示字符串、十进制数据等
4. 字符个数统计或满足条件的数值个数统计
4. 工具使用部分
1. debug工具
会使用r命令、a命令、d命令、e命令、t命令、g命令完成程序或程序片段调试、查看程序执行结果或内存单元信息等
2. Masm for Widows集成环境软件
会使用该软件进行程序编写、汇编、运行和调试
附:
考试内容范围以课件(第1~11章课件+中断简介)中涉及的点为主。

对于每一章要求掌握的示例/检测点/实验,请参考每一章课件最后的「本章课后任务」页。