- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
〔汇编语言〕课程教学大纲
《汇编语言》课程教学大纲
一、课程的性质和任务
《汇编语言》是计算机及相关专业的一门专业必修课。
本课程教学应达到的基本要求是:
1、加深对于微机结构及其内部运行过程的理解。
2、掌握Intel80x86汇编语言的语法、程序结构,能读懂和编写汇编语言程序。
3、了解BIOS、MS—DOS的功能调用方法,并掌握和运用主要的功能调用。
4、了解PC机主要外设的工作原理及简单编程方法。
5、掌握汇编语言的编程、调试技术,能够以汇编语言为工具,解决一些实际问题。
二、课时分配
本课程教学总时数为72学时,学分,
课时分配表
序号 课题 教学时数 小计 讲课 实验 机动 1 基础知识 3 3 2 80x86计算机组织 6 6 3 寻址方式与指令系统 10 10 4 汇编语言程序格式 14 10 4 5 分支与循环程序设计 12 8 4 6 子程序与宏指令 8 6 2 7 输入与输出程序设计 10 6 4 8 BIOS和DOS中断 9 机动 2 2 合计 72 52 18 2 三、课程内容
课题一:基础知识
数制及数制间的转换(二进制、八进制、十进制、十六进制数概念及相互转换);二进制数的算术、逻辑运算;计算机中数和字符的表示(数值数据:原码、补码、反码的表示
重点:进位计数制及转换,ASCII码表示,数值数据表示等。
课题二:IBM PC 计算机组织
微型计算机系统基本结构(硬件、软件);中央处理器(组成、寄存器组);存储器等。
重点:8086CPU内容结构、寄存器组,存储器的地址和内容,内存地址的分段。
难点:逻辑地址和物理地址。
课题三:寻址方式与指令系统
寻址方式指令格式8086/8088指令系统
一、实验教学目的
《汇编语言》为计算机类相关专业的必修课程,主要讲述微机的体系结构和汇编语言程序设计方法。本课程实验的目的是配合《汇编语言》课程的正常教学,培养学生实际的动手能力,使学生熟练掌握汇编语言分支、循环、子程序及输入输出程序的设计,掌握DOS、BIOS功能调用方法,掌握文件的读写方法,从而取得良好的教学效果,
二、实验要求
掌握计算机的基本系统结构,了解、掌握汇编语言程序设计方法。?
具体实验和课时安排见下表
实验安排表
序号 实验名称 课时 必(选)做 实验一 汇编语言上机认识实验 2 必做 实验二 DEBUG的应用 2 必做 实验三 汇编语言顺序与分支程序设计 4 必做 实验四 循环程序设计 2 必做 实验五 子程序调用及递归调用的编程方法 2 必做 实验六 中断程序的设计 2 必做 实验七 磁盘文件操作 2 必做 实验八 图形程序的设计 2 必做 四、实验内容
实验一 汇编语言上机认识实验
实验目的:1.学习汇编源程序的编辑、编译、链接的全过程。
2.学习EDIT、MASM及LINK的使用
实验二 DEBUG的应用
实验目的:熟悉DEBUG的应用,为程序设计、调试打好基础。
实验内容:1、利用DEBUG观察寄存器的值。
2、直接汇编指令,单步调试,编辑数据等。
3、单步跟踪调试,观察寄存器的变化和指令执行的结果。
实验三 汇编语言顺序与分支程序设计
实验目的:学习汇编语言顺序、分支程序的编写
实验内容:1、编程实现多项式计算F(x)的值。
实验四 循环程序设计
实验目的:学习汇编语言循环程序的编写
实验内容:1、编程实现统计数据块中正数和负数的个数。
2、编程实现以16进制显示字单元的内容。
实验五 子程序调用及递归调用设计
实验目的:学习子程序及递归子程序的编写
实验内容:1、编程实现用键盘输入10进制数,以16进制显示。
2、利用递归方法编写计算N!的汇编程序。
实验六 中断程序的设计
实验目的:学习汇编语言中断程序的设计方法
实验内容:1、利用中断方法设计编写一个被零除的中断处理程序。
2、利用中断方法设计编写一个响铃程序。
实验七 磁盘文件操作
实验目的:熟悉磁盘文件的操作过程和程序设计方法
实验内容:编写程序实现磁盘文件的建立与显示。
实验八 图形程序的设计
实验目的:熟悉图形方式下程序的设计
实验内容:编程实现在显示器上画直线及45°斜线。
文档评论(0)