汇编语言00C5H,汇编语言c5.doc

汇编语言c5

电子科技大学 计算机 学院

本科教学实验室信息及

实验教学大纲

(实验)课程名称: 汇编语言

电子科技大学教务处制表

第一部分 实验室基本信息

要求:用100—200字左右的篇幅介绍本实验室的总体概况(包括建设时间、实验室地点、设备种类及套数、房间面积、开出实验项目总数、实验指导教师(专职和兼职)基本情况等)

计算机学院软件实验室建立于2003年3月,位于计算机学院三楼东边,占地约300多平米。实验室有联想启天2600个人计算机(配置为p4 2GCPU/512MRAM/40GHDD/3.5”FDD/光驱/15”彩显)132台,这些设备支撑了计算机学院本科学生在计算机软件方面的实验、上机、综合实验、课程设计、毕业设计。实验室开出的实验项目有程序设计的高级语言上机、面向对象的程序设计、数据结构、操作系统原理、基于操作系统的程序设计,UNIX操作系统基础

第二部分 实验教学大纲

一、本课程实验总体介绍

1、本课程实验的教学要求(按要求学生掌握、理解、了解三个层次阐述):

实验课程要求学生上机调试、运行自己所编写的程序,从而帮助学生深入理解和掌握汇编语言基本指令、语句、程序结构及基本算法,并且锻炼学生的独立解决问题的能力,同时学习程序设计的基本方法和技能,熟练掌握DEBUG程序的基本命令,对一般命令了解其功能。熟练掌握用汇编语言设计、编写、调试和运行程序的方法,为后续课程打下坚实的基础。

2、本课程实验内容简介(50字左右):

通过实验要求学生能在PC微机上完成一般80x86汇编语言程序的编辑、汇编、连接与调试等上机操作;掌握MASM程序、LINK程序和DEBUG程序的使用方法,熟练运用DEBUG程序的各种命令,完成对汇编程序的调试与运行;掌握分支程序、循环程序、子程序的编程与调试运行;熟悉算术运算程序、串操作程序和代码转换程序的编程与调试运行;熟悉表处理程序的编程与调试运行。

3、本课程上机实验涉及核心知识点:

汇编语言指令、寻址方式;汇编语言程序的基本格式;转移指令、循环指令、子程序指令的格式及其应用程序设计;十进制数的加减运算指令的格式及其应用程序设计;串操作指令的格式及其应用程序设计。

4、本课程实验所包含设计性实验名称:(如果没有设计性实验此项可以省略)

实验项目2 数制、码制和子程序的编程与调试

实验项目3 分支与循环程序的调试与运行

实验项目4 串操作指令及其应用程序的设计与调试运行

5、本课程适用专业:

计算机相关专业

6、考核方式: 实验课堂表现占 40% ,实验报告占 60%

7、总学时:16学时

8、教材名称及教材性质(自编、统编、临时):

理论课程教材:《8086/8088宏汇编语言程序设计教程》电子工业出版社,王正智、苟大举等编著

实验课程:《汇编语言实验指导书》 自编

9、参考资料:

《IBM PC汇编语言程序设计》沈美明等编著 清华大学出版社

二、实验项目基本信息

实验项目1

实验项目名称:汇编源程序的上机调试操作基础训练

实验项目的目的和要求:

熟练掌握文本编辑器的基本用法、汇编语言源程序的两种书写格式,汇编语言程序的汇编、连接和运行方法,DEBUG调试程序的常用命令和用法。

实验内容:

1)文本编辑器的基本用法和汇编程序的录入;汇编语言源程序的编译及连接;DEBUG调试程序的常用命令和用法。

2)编写程序计算以下表达式:

Z=(5X+2Y-7)/2

设X、Y的值放在字变量VARX、VARY中,结果存放在VARZ中。

项目需用仪器设备名称:PC微机一台

所需主要元器件及耗材:PC微机

学时数:4

实验项目2

1. 实验项目名称:数制、码制和子程序的编程与调试

2. 实验项目的目的和要求:

熟练掌握汇编语言中各种制数和码制的含义用途及互相变换、8086系列CPU主要寄存器的结构、功能和用法;掌握子程序的编程与调试方法。掌握用DOS功能调用,实现字符的输入和显示。

上机实验内容:

编程实现:从键盘输入4位十六进制数(它对应的二进制数是补码表示的带符号数),把它们转换为带符号非组合型BCD码,并在屏幕上显示出来。

设计要点:

从键盘输入1~4位十六进制数,存放在以HEXBUF+2为首址的4个字节单元中。其中HEXBUF+1单元中为输入的数据个数。

将ASCII码表示的4位十六进制数转换为16位二进制数,并暂时存放在BX中;

确定十进制数的符号,并把符号(+或-)存放在BCDBUF单元中;

对BX中的二进制数采用前述算法转换为十进制数(非组合型BCD码),转换结果存放在以BCDBUF+1为首址的5个字节单元中;

把转换结果的5个非组合型BCD码形成相应的ASCII码

显示结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值