汇编语言教学教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称:汇编语言课时数:40+20 英文名称:Assembly Language Programming
本课程重点、难点
1.CPU、内存和I/O端口
计算机硬件系统结构、CPU结构与功能;80x86CPU各寄存器的使用方法;标志寄存器各位的含义。

存储器构成及功能,内存地址与内容,实模式存储器寻址方法;根据段地址及偏移地址换算成物理地址。

I/O端口和I/O地址空间的概念。

2.数据寻址方式和程序寻址方式
理解并掌握实模式下的寻址方式。

3.指令系统
理解80x86CPU的各类指令,包括数据传送指令、串处理指令、逻辑与算术指令、程序控制指令、处理机控制指令。

掌握常用指令的使用。

常用指令有:MOV、PUSH、POP、XCHG、IN、OUT、LEA、MOVS、STOS、LODS、CMPS、ADD、ADC、INC、SUB、SBB、DEC、CMP、MUL、DIV、CBW、CWD、AND、OR、XOR、TEST、SHL、SHR、JMP、JC、JZ、JS、LOOP、CALL、RET、INT、CLD、STD等。

4.常用伪指令
掌握常用伪指令的使用。

包括数据定义伪指令DB、DW、DD;段和过程定义伪指令SEGMENT、ENDS、PROC、ENDP;属性操作伪指令PTR、OFFSET、SEG、SIZE等;其它,如ASSUME、EQU、=等。

5.程序设计基础
熟练掌握汇编语言源程序的结构;掌握顺序程序、分支程序(两路型分支、多路型分支)、循环程序,应用一次循环解决较简单的程序设计问题.。

子程序定义、调用及返回,子程序的参数传递(通过寄存器传递、通过地址表传递、通过堆栈传递)。

数据转换技术:二——十进制转换,二——十六进制转换,十进制——二进制。

数据处理技术:查找、插入、删除、排序等技术。

系统功能调用:有关输入输出(键盘输入字符/字符串,显示输出字符/字符串)要求:程序设计力求思路清晰、算法较优、实现简捷、运行时间短。

6. 宏
掌握宏的概念和使用。

会简单问题的宏定义、调用。

无参和有参宏指令的使用。

要求:
7.输入/输出程序设计
掌握利用DOS、BIOS中断进行输入/输出程序设计;一般了解利用查询方式和中断方式实现输入/输出程序设计。

8.磁盘文件存取技术
领会文件操作的程序及实现方法,文件的建立、打开、读、写、移动文件指针、关闭等操作。

内容及学时分配
第1章基础知识
本章学时为:2学时
1.1 计算机系统概述
1.2 汇编语言概述
第2章IBM PC微处理器的结构及存储器组成
本章学时为:3学时
2.1 IBM PC 微处理器基本结构
2.2 IBM PC的存储器组织
2.3 堆栈
第3章寻址方式和指令系统
本章学时为:8学时
3.1 寻址方式
3.2 指令系统 49
第4章汇编语言程序结构
本章学时为:2学时,上机学时为:2
4.1 汇编语言的语句格式
4.2 伪指令
4.3 汇编语言的源程序结构
4.4 汇编语言的上机过程
第5章基本结构程序设计
本章学时为:7学时,上机学时为:4学时5.1 顺序结构程序设计
5.2 分支结构程序设计
5.3 循环结构程序设计
第6章子程序设计及应用
本章学时为:6学时,上机学时为:4学时6.1 子程序设计
6.2 主程序与子程序的参数传递
6.3 子程序的嵌套和递归
6.4 基本DOS功能子程序调用
6.5 多模块程序设计
6.6 汇编语言和高级语言的混合编程
第7章简单程序设计应用
本章学时为:4学时,上机学时为:4学时7.1 串操作程序
7.2 代码与数制之间的转换
7.3 冒泡排序举例
7.4 多精度数运算举例
第8章高级汇编语言技术
本章学时为:3学时,上机学时为:2学时8.1 宏汇编
8.2 重复汇编
8.3 条件汇编
第9章输入/输出和中断程序设计
本章学时为:2学时,上机学时为:2学时9.1 输入/输出指令
9.2 查询传送方式
9.3 中断概述
9.4 中断处理程序的设计
9.5 BIOS功能调用
第10章磁盘文件存取技术
本章学时为:2学时,上机学时为:2学时10.1 传统文件管理方式
10.2 扩充文件管理方式。

相关文档
最新文档