《汇编语言程序设计》课程试验大纲1_第1页
《汇编语言程序设计》课程试验大纲1_第2页
《汇编语言程序设计》课程试验大纲1_第3页
《汇编语言程序设计》课程试验大纲1_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——《汇编语言程序设计》课程试验大纲1《汇编语言程序设计》试验教学大纲

课程编号:11141970

适用专业:计算机科学与技术、电子信息工程学时数:9学分数:0.5执笔人:宋敦波

编写日期:2023年9月

一、课程的性质和目的

汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于好多需要直接控制硬件的应用场合,则更是非用汇编语言不可。

每一系列的处理器都有自己独特的操作指令集。Intel公司生产的8086系列微处理器在微型计算机中使用最广泛。基于8086系列机型的汇编语言程序设计,对学习和使用微型计算机有着广泛的使用价值。

从1981年8088被IBM选中做个人计算机的处理器,随后8086系列的加强版本有8086、80286、80386、80486、Pentium(or586)、Pentium系列,每个版本都提供了更多的操作和更快的速度。虽然机器的发展速度远远超出了人们的想象,但汇编语言,一门和机器硬件直接打交道的语言,是永远都不会过时的。相反,它有着极强的生命力,随着硬件的发展不断的发展和完善。每当新版本CPU推出后,汇编语言也扩展自己的指令对新硬件提供支持(如从8086到80286提供了对虚模式的支持,从80286到80386对寻址范围的扩展),但汇编语言的基本指令集没有变,这就对学习汇编语言提供了极大的便利,学生在对汇编的基本指令的学习中就可抓住汇编语言的精华。更重要的是,程序设计的基本思想是不会变的。在对汇编语言基本指令的学习中把握了程序设计的基本思想,则拥有了解决问题的方法,在以后的工作中,通过查阅资料等方式了解硬件的新特性,就可以完成实际工作。

二、课程的教学内容要求及学时分派

试验一、熟悉指令系统把握汇编上机过程(3学时)

试验目的:

1、熟悉8088/8086的指令书写格式、功能。2、能熟练运用数据传递、算术、规律三类指令

3、把握汇编、连接、运行汇编程序的全过程,并能检查修改程序简单错误。4、学习数据传送、规律、移位等指令的用法。内容要求:

1、编写程序,实现功能如下:将字变量W(初值为12ABH)的值转换为十六进制字符串,结果存储于字节数组String中。

提醒:使用XLAT、规律运算、移位、数据传送指令。

2、编辑、汇编、连接这个汇编语言源程序,形成.EXE文件。3、通过DEBUG调试运行该可执行文件,查看运行结果。适合于1个同学单独完成。

试验二、分支、循环结构程序设计(3学时)

试验目的:

1、加深对分支程序的理解,把握分支程序的结构。2、把握分支程序的设计、调试方法。3、加深对循环程序的理解。

4、能构造出正确的循环结构并能实现较繁杂的算法。内容要求:

1、编制程序统计学生成绩。要求如下:

某班20位学生的成绩预先存储于无符号字节数组Scores中,试统计每个分数段的人数及平均分数,分别存储于字节变量cnt90(90~100分)、cnt80

(80~89分)、cnt70(70~79分)、cnt60(60~69分)、cnt_fail(0~59分)、average(平均分)中。

2、编制程序统计重修(不及格)人数,要求如下:

循环从键盘接收某班20位同学的成绩,统计不及格人数,存储于字节变量cnt_fail中,并输出到屏幕。

试验三、子程序及输入输出程序设计(3学时)

试验目的:

1、把握子程序设计方法,能合理划分子程序。

2、把握汇编子程序的定义、调用、返回、参数传递等有关问题的实现,以及运行过程中的堆栈、标志位变化状况。

3、熟悉BIOS、DOS中断调用状况,学会如何利用系统功能控制外设的I/O操作。

内容要求:

1、验证课本P242习题6.5,并绘制堆栈图。2、编制程序,从键盘上接收四位十制数并在终端上显示与其等值的十六进制数,观测调用子程序时控制堆栈的变化状况。要求如下:

从键盘接收数据、在屏蔽上显示数据、数值转换分别用子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论