汇编语言课程教学大纲

  • 格式:docx
  • 大小:11.16 KB
  • 文档页数:4

下载文档原格式

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

《汇编语言》课程教学大纲

'、课程的性质和任务

《汇编语言》是计算机及相关专业的一门专业必修课。

本课程教学应达到的基本要求是:

1加深对于微机结构及其内部运行过程的理解。

1掌握Intel80x86汇编语言的语法、程序结构,能读懂和编写汇编语言程序。

2、了解BIOS、MS—DOS的功能调用方法,并掌握和运用主要的功能调用。

3、了解PC机主要外设的工作原理及简单编程方法。

4、掌握汇编语言的编程、调试技术,能够以汇编语言为工具,解决一些实际问题

、课时分配

本课程教学总时数为72学时,4学分,具体课时分配见课时分配表。

课时分配表

三、课程内容

课题一:基础知识

数制及数制间的转换(二进制、八进制、十进制、十六进制数概念及相互转换);二进制数的算术、逻辑运算;计算机中数和字符的表示(数值数据:原码、补码、反码的表示,字符数据的表示,数据类型等)。

重点:进位计数制及转换,ASCII码表示,数值数据表示等。

课题二:IBM PC计算机组织

微型计算机系统基本结构(硬件、软件);中央处理器(组成、寄存器组);存储器等。

重点:8086CPI内容结构、寄存器组,存储器的地址和内容,内存地址的分段。难点:逻辑地址和物理地址。

课题三:寻址方式与指令系统

寻址方式、指令格式、 8086/8088 指令系统(数据传送、算术运算、逻辑运算和移位运算、控制指令等)。

重点内容:1、掌握8086/8088CPU的寻址方式。

2、掌握8086/8088的常用指令。

了解内容: 8086/8088指令系统的特点。

课题四:汇编语言程序格式程序结构(分段式、简化式);伪操作;汇编语言程序格式;汇编、连接和运行;程序的调试与DEBUG

课题五:分支与循环程序设计顺序程序设计;分支程序设计;循环程序设计;串处理。重点内容:顺序、分支和循环程序基本方法,能编写、运行、调试简单的汇编语言程序。

课题六:子程序与宏指令子程序的设计方法;子程序嵌套;子程序举例;宏汇编。课题七:输入与输出程序设计输入与输出指令;输入输出控制方式;中断控制方式;中断处理程序举例。

课题八:BIOS和DO鋪断

BIOS中断调用;DOS^断调用;键盘I/O调用;显示器I/O调用;其它调用(发声和时间中断等调用);显示方式;字符显示缓冲区的组织;图形方式下的编程。

重点内容:掌握DOS® BIOS中断方法。

四:说明

1、教材与参考书:教材选用《汇编语言》人民交通出版社

参考书选用《 IBM PC 汇编语言程序设计》清华大学出版社

2、其它要求:

(1)、该课程平时作业以课后习题为内容,由任课教师自行选择,次数在五次以上。

(2)、根据实验内容,填写实验报告 8 次,实验成绩计入课程总评分中。

3、预修课程:《 C 语言程序设计》、《计算机电路基础》

《汇编语言》课程实验教学大纲

一、实验教学目的

《汇编语言》为计算机类相关专业的必修课程,主要讲述微机的体系结构和汇编语言程序设计方法。本课程实验的目的是配合《汇编语言》课程的正常教学,培养学生实际的动手能力,使学生熟练掌握汇编语言分支、循环、子程序及输入输出程序的设计,掌握DOS BIOS功能调用方法,掌握文件的读写方法,从而取得良好的教学效果,二、实验要求

掌握计算机的基本系统结构,了解、掌握汇编语言程序设计方法。

三、实验课时安排

具体实验和课时安排见下表

实验安排表

四、实验内容

实验一汇编语言上机认识实验实验目的:1 •学习汇编源程序的编辑、编译、链接的全过程。

2 .学习EDIT、MAS及LINK的使用

实验二DEBU(的应用实验目的:熟悉DEBU(的应用,为程序设计、调试打好基础。

实验内容:1、利用DEBU观察寄存器的值。

2、直接汇编指令,单步调试,编辑数据等。

3、单步跟踪调试,观察寄存器的变化和指令执行的结果实验三汇编语言

顺序与分支程序设计

实验目的:学习汇编语言顺序、分支程序的编写实验内容:1、编程实现多项式计算F (x)的值。

2、编程实现在有序表中采用折半查找法查找指定元素实验四循环程序设计实验目的:学习汇编语言循环程序的编写实验内容:1、编程实现统计数据块中正数和负数的个数。

2、编程实现以 16 进制显示字单元的内容。实验五子程序调用及递归调用设计实验目的:学习子程序及递归子程序的编写实验内容:1、编程实现用键盘输入 10进制数,以 16 进制显示。

2利用递归方法编写计算N!的汇编程序。

实验六中断程序的设计实验目的:学习汇编语言中断程序的设计方法实验内容:

1、利用中断方法设计编写一个被零除的中断处理程序

2、利用中断方法设计编写一个响铃程序。实验七磁盘文件操作实验目的:熟悉磁盘文件的操作过程和程序设计方法实验内容:编写程序实现磁盘文件的建立与显示。实验八图形程序的设计实验目的:熟悉图形方式下程序的设计实验内容:编程实现在显示器上画直线及45°斜线。