




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序设计实验教学大纲一、课程基本信息课程编号: 1421124课程名称: 汇编语言程序设计英文名称: Assembler Language and Programming 课程类别: 公共基础课( );学科基础课( );专业课();选修课( )是否单独设课:是( );否()课程总学分:4学分(其中理论课3学分;实验课1学分)课程总学时:82学时(其中理论课64学时;实验课18学时;实验每周2学时)实验题目数: 10个(其中综合性2个、设计性实验7个、验证性1个)适用专业: 计算机科学与技术、计算机科学与技术(软件方向)开课学期:第三学期先修课程: 计算机基础,数字逻辑,C语言程序设计课程简介:本课程系统介绍了宏汇编语言程序设计的基础知识、基本原理和程序设计技术.以Intel8086/8088为典型机,论述了其编程结构、功能、寻址方式和指令系统.介绍了组成宏汇编语言源程序的结构及其用于编制源程序的各种伪指令.分别讲述了顺序程序、分支程序、循环程序和子程序的设计原理、方法.列举了在算术运算、串操作、表处理和代码转换等方面进行宏汇编语言程序设计的实例.最后介绍了输入输出程序设计的控制方法、中断系统和BIOS中断调用。授课教材: 理论课:8086/8088宏汇编语言程序设计教程(第二版) 王正智编著,电子工业出版社 2002年3月实验课:汇编语言实验讲义自编参考教材:1.汇编语言程序设计 齐志儒 高福祥主编,东北大学出版社 1996年9月2.微型计算机技术及应用 戴梅萼 史嘉权 编著, 清华大学出版社 2003年8月二、实验的地位、作用和目的汇编语言程序设计是一门实践性很强的课程,只有通过上机实习,才能深刻理解各类指令的功能,了解CPU是如何通过执行一条条指令完成某个特定功能.通过实习不仅锻炼了学生的动手能力,而且,激发了学生对本课的兴趣,变被动学为主动学,从而使学习更轻松,最终掌握汇编语言程序设计的思想和方法。三、实验方式1、 验证性实验是指给定实验目的要求、实验条件和给出实验电路或程序,由学生独立完成的实验;2、 设计性实验是指给定实验目的要求和实验条件,由学生自行设计实验方案并加以实现的实验;3、 综合性实验是指实验内容涉及本课程的综合知识或与本课程相关课程知识的实验;4、研究性实验是指参与教师的科研课题的实验。四、实验内容、学时分配及基本要求实验题目一 数码转换程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619 学时2实验类型验证性每组人数1选做或必做必做内容提要用查表的方式编写程序。基本要求用给定的一段源程序,调试完成题目的功能。熟悉上机操作的步骤。重点难点 调试软件DEBUG中各命令的应用。主要仪器微型计算机系统实验题目二 分支程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时2实验类型设计性每组人数1选做或必做必做内容提要设计一数据段,先定义MM数组并存入若干个带符号数,再定义数组PP和NN,然后编写源程序,将正数存入数组PP,将负数存入数组NN。基本要求用条件转移指令完成程序设计。重点难点带符号数的比较和判断,指针的应用。主要仪器 微型计算机系统 实验题目三 循环程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时2实验类型设计性每组人数1选做或必做必做内容提要用系统功能调用的1号(或0AH号)实现键盘输入的操作,并判断输入的字符是否为数字,若是数字累计个数,否则跳过,然后显示累计个数。基本要求将输入的字符存入内存,数字个数用十进制数显示。重点难点内存缓冲区的设置,累计过程要进行BCD码的调整。主要仪器微型计算机系统 实验题目四 字符串操作程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时2实验类型设计性每组人数1选做或必做必做内容提要在数据段定义两个存储区,其中一个存入若干字符,另一个是空字符(空格符)区。程序中设置源串指定位置指针和目的串首地址,然后完成字符串传送。基本要求用字符串操作指令完成题目要求的功能。重点难点带重复前缀的串操作指令的应用。主要仪器微型计算机系统 实验题目五 BCD码与二进制数之间转换程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时3实验类型设计性每组人数1选做或必做选做内容提要在数据段定义数据区并存入5个非组合BCD码,再定义3个字节的结果单元。用位权相乘相加的计算规则编写程序,将乘法操作和多字节相加设计成子程序。基本要求掌握ASCII码、 BCD码及二进制数之间的转换方法。重点难点多字节的乘法运算,子程序的设计与调用。主要仪器微型计算机系统 实验题目六 输入输出程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时3实验类型设计性每组人数1选做或必做选做内容提要源程序由主程序和子程序组成。主程序完成从键盘输入数据,子程序产生不同排列的字符串并输出显示。基本要求掌握子程序的编写方法。重点难点子程序的设计与调用。主要仪器微型计算机系统实验题目七 循环嵌套程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时2实验类型设计性每组人数1选做或必做必做内容提要在内存定义数据区并存入若干非零数据,编制程序求这些数据中出现次数最多的数,并将该数和其出现的次数存储。基本要求掌握循环嵌套的编程方法。重点难点数据指针的确定,循环指令的应用。主要仪器微型计算机系统实验题目八 结构的定义及应用实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时2实验类型设计性每组人数1选做或必做必做内容提要定义一个学生成绩结构,包括:学号、姓名、5门课程成绩、总成绩、平均成绩五项,然后在内存开辟10个学生成绩结构区,并存入相应信息,最后用程序完成总成绩和平均成绩的统计。基本要求掌握结构的定义和结构变量的使用方法。重点难点结构的定义,结构变量的引用以及利用结构编程。主要仪器微型计算机系统 实验题目九 计算机模拟钢琴程序设计实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时3实验类型综合性每组人数1选做或必做选做内容提要编写程序,在程序运行时使PC机成为一架可以弹奏的“钢琴”。当按下数字键1-8时,依次发出1,2,3,4,5,6,7,i这8个音调。按CTRL-C则退出“钢琴”状态。基本要求按照音符-频率值,在内存建立一个频率表,根据不同的输入值,让扬声器发出不同频率的声音。重点难点编写不同定时时间的循环程序主要仪器微型计算机系统实验题目十 宏功能的应用实验室名称综合实验室(计算机硬件分室)实验室地点理工楼619学时3实验类型综合性每组人数1选做或必做选做内容提要设计一个宏库,至少包括3个宏。然后编写一段源程序调用该宏库中的宏指令,完成设定的功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化营销文化差异-洞察及研究
- 部队大型车辆驾驶课件
- 部队修军车的验收课件
- 部队休息时间管理
- 2024-2025学年河南省南阳市内乡县八年级(下)期末道德与法治试卷(含答案)
- 糖料种植行业风险管理与应对策略分析-洞察及研究
- 顶体反应生物标志物-洞察及研究
- 黄金期货避险属性研究-洞察及研究
- 基于拓扑优化的凸镰片轻量化与抗冲击性协同提升路径
- 基于AI的蒽醌类化合物绿色合成路径动态优化与能耗平衡模型构建
- 机器人常用手册-系列中文版-epx2900a00使用说明书
- 小学硬笔书法课教案(1-30节)
- optimact540技术参考手册
- 光伏电站组件清洗周边除草治理方案
- 建筑面积测绘报告范本
- 校园物业考评表
- 药品生产质量管理工程完整版课件
- 爆破作业人员培训考核题库
- 2019版外研社高中英语选择性必修三单词默写表
- 核质保监查员考试复习题(答案)
- 墙体喷射混凝土加固工程方案一
评论
0/150
提交评论