- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 8
汇编语言程序设计
Assembly Language Programming
【课程编号】BJ261141
【课程类别】专业基础课
【学分数】3
【学时数】52
【先修课程】计算机导论,一门语言程序设计
【适用专业】计算机科学与技术
一、教学目的、任务
汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。在对程序的空间、时间要求很高的场合和需要直接控制硬件的应用场合,汇编语言的应用是必不可少的。通过本课程的学习,使学生掌握80X86汇编语言指令系统、寻址方式、汇编语言程序格式和编程设计方法。
二、课程教学的基本要求
(1)掌握各寄存器的名称和用途,存储器分段结构,物理地址、逻辑地址的概念,物理地址的形成。
(2)掌握各种寻址方式和如何得到物理地址。
(3)掌握每一条指令的格式、功能和使用方法,并且分析各种指令执行后的结果。
(4)学会使用各种操作数运算符。
(5)掌握常用伪指令的格式和功能。
(6)掌握汇编语言源程序的构成,汇编语言上机调试运行过程以及常用的DEBUG 命令。
(7)掌握三种基本的程序结构,利用比较和条件转移指令实现程序分支,利用跳转表实现多路分支,循环程序控制方法和多重循环程序设计。
(8)掌握子程序的程序设计方法以及主程序与子程序之间的参数传递。
(9)会用汇编语言解决一些实际问题。
三、教学内容和学时分配 学时(32+20)
第一章 基础知识 学时(2)
主要内容:
1、进位计数制与不同基数的数之间的转换
2、二进制数和十六进制数运算
3、计算机中数和字符的表示
4、几种基本的逻辑运算
教学要求:
掌握计算机的基本结构与组成,掌握计算机中的数制与码制,理解什么是机器语言、汇编语言、高级语言。
其他教学环节:
课外作业
第二章 80x86 计算机组织 学时(2)
主要内容:
1、80x86 微处理器
2、基于微处理器的计算机系统构成
3、中央处理机
4、存储器
5、外部设备
教学要求:
掌握8088CPU的功能结构和存储器地址管理问题,了解8088与8086微处理器的差别。
其他教学环节:
课外作业
第三章80x86 的指令系统和寻址方式 学时(9+2)
主要内容:
1、80x86的寻址方式
2、程序占有的空间和执行时间
3、80x86 的指令系统
4、DOS系统功能调用
教学要求:
掌握8088/8086的寻址方式和指令系统
其他教学环节:
1、课外作业;
2、上机练习。
第四章 汇编语言程序格式 学时(8+3)
主要内容:
1、汇编程序功能
2、伪操作
3、汇编语言程序格式
4、汇编语言的上机过程
教学要求:
掌握8088/8086汇编语言的汇编指令,汇编伪指令及其语法规则,初步学会编程应用。
其他教学环节:
1、课外作业;
2、上机练习。
第五章 循环与分支程序设计 学时(2+3)
主要内容:
1、循环程序设计
2、分支程序设计
教学要求
深入掌握汇编语言程序设计的方法。
其他教学环节:
1、课外作业;
2、上机练习。
第六章 子程序结构 学时(2+3)
主要内容:
1、子程序的设计方法
2、子程序的嵌套
3、子程序举例
教学要求:
掌握汇编语言应用程序的开发过程,熟练子程序的开发与应用。
其他教学环节:
1、课外作业;
2、上机练习。
第七章 高级汇编语言技术 学时(2+3)
主要内容:
1、宏汇编
2、重复汇编
3、条件汇编
教学内容
掌握汇编语言应用程序的开发过程和应用。
其他教学环节:
1、课外作业;
2、上机练习。
第八章 输入/输出程序设计 学时(3+3)
主要内容:
1、I/O设备的数据传送方式
2、程序直接控制I/O方式
3、中断传送方式
教学要求:
1、掌握CPU与外设传送数据的控制方式和输入输出程序设计
2、8088/8086中断系统和中断程序设计。
其他教学环节:
1、课外作业;
2、上机练习。
第九章 BIOS和DOS中断 学时(2+3)
主要内容:
1、键盘I/O
2、显示器I/O
3、打印机I/O
4、串行通信口I/O
教学要求:
掌握DOS系统功能调用,BIOS功能调用。
其他教学环节:
1、课外作业;
2、上机练习。
四、教学重点、难点及教学方法
教学重点:
了解硬件编程模型,寻址方式和指令系统、汇编语言程序格式,熟悉掌握几种基本功程序结构形式和程序设计方法、技巧。使学生具有汇编语言程序设计的分析能力以及运用汇编语言设计程序的能力。
教学难点:
存储管理、寻址方式、汇编语言程序格式。
教学方法:
课堂授课采用多媒体教学,采用由浅入深、循序渐进学习步骤,同时配合实验进行任务驱
文档评论(0)