热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

intx=0x61c语言,微机与接口技术实验指导书9.doc

《微机原理与接口技术》实验指导书编写人:梁绒香电子电气工程系2007年9月前言《微机原理与接口技术》是继《计算机应用基础》、《模拟电子技术》、《数字电子技术》、《计算

《微机原理与接口技术》

实验指导书

编写人:梁绒香

电子电气工程系

2007年9月

前 言

《微机原理与接口技术》是继《计算机应用基础》、《模拟电子技术》、《数字电子技术》、《计算机程序设计》等课程之后开设的专业技术基础课。为《单片机技术》、《计算机控制》的学习奠定基础。

在学习本课程之后,要求学生能了解计算机的基本组成及工作原理,汇编语言指令系统及程序设计,接口技术及芯片的选择、硬件连接、软件编程,为进一步学习后续专业课程及应用打好基础。

微机原理及接口技术是一门有一定的理论性,同时实践性和实用性都很强的专业基础课。只有通过实践才有可能掌握微型计算机的结构组成和工作原理、内存储器的结构组成和工作原理、汇编语言程序设计的方法以及微型计算机的中断技术、内存扩充技术、典型接口芯片的接口设计及其应用。为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养学生的科研能力、创新能力。

本实验指导书共分为三部分,第一部分为软件实验部分,具体实验项目包括:汇编语言上机练习、DEBUG命令使用、两位多位十进制数相加、循环程序、分支程序;第二部分为硬件部分具体实验项目包括:LED显示、双色灯、开关状态显示、8259中断、交通灯、存储器、定时器数器、A/D、D/A等。 第三部分为附录部分,主要包括DEBUG命令、实验台介绍、实验报告要求等。

不同专业可根据具体专业需要选择实验项目。

由于编者水平有限,在编写过程中难免会有不足之处,敬请谅解,若您有好的建议,请及时告知本人。谢谢!

目 录

软件部分实验

一、实验一 数据块搬运 --------------------------- - 4

二、实验二 两个多位十进制数相加 ---------------------5

三、实验三 分支程序设计 -----------------------------7

硬件部分实验

实验一 LED实验 ------------------------------9

实验二 双色灯实验----------------------------13

实验三 开关状态显示--------------------------16

实验四 定时器计数器实验----------------------19

实验五 A/D转换实验 --------------------------20

实验六 D/A转换实验 --------------------------23

实验七 8259A中断实验 ------------------------24

实验八 8251串行通讯实验 ---------------------27

实验九 8279键盘显示实验 ---------------------30

实验十 RAM读写实验 --------------------------33

实验十一 步进电机驱动实验 -----------------35

附 录---------------------------------------------37

软件部分实验

实验一 数据块搬运实验

一.实验学时:2

二、实验类型:验证性

三、开出要求:必修

四、实验目的

1、熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。

2、熟悉星研集成环境软件。

3、编写程序,实现数据段的传送、校验。

熟悉汇编过程中一些常见出错信息。

通过本实验学习,使学生掌握汇编语言指令及上机调试知识,为后续实验操作奠定基础

培养学生认真、踏实的学习习惯。

五、实验内容、实验原理、方法和手段及实验组织运行要求:

(一)实验内容

将DS段内3000H开始的连续100个单元的数据,搬运到I/O口地址为2000H开始的地址上,再将其搬运到数据段下以6000H为首地址的内存单元。熟悉查看特殊功能寄存器、CS段、DS段的各种方法。熟悉掌握寻址方式、传送类指令以及循环程序的编程。

(二)实验原理:

(三)实验组织运行要求:

先由教师演示,再由学生每人一台机子操作。

六、实验条件:

硬件条件:高档PC机。

软件条件:?

DOS 操作系统。

任意一种编辑程序,如EDIT。

宏汇编程序MASM。

连接程序LINK。

七、实验步骤:

编辑源程序,建立一个以后缀为 .ASM的文件.

汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。无错时继续第3步。

连接目标程序,产生可执行程序,有错时回到编辑状态,无错时继续第4步。

在操作系统状态下,运行程序,有错时找错,然后回到编辑状态。无错时成功。

八、实验报告:

简单叙述你的上机步骤。

写出在上机过程中遇到的问题以及是如何解决



推荐阅读
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了基于c语言的mcs51单片机定时器计数器的应用教程,包括定时器的设置和计数方法,以及中断函数的使用。同时介绍了定时器应用的举例,包括定时器中断函数的编写和频率值的计算方法。主函数中设置了T0模式和T1计数的初值,并开启了T0和T1的中断,最后启动了CPU中断。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • 本文介绍了在Windows系统上使用C语言命令行参数启动程序并传递参数的方法,包括接收参数程序的代码和bat文件的编写方法,同时给出了程序运行的结果。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 《2017年3月全国计算机等级考试二级C语言上机题库完全版》由会员分享,可在线阅读,更多相关《2017年3月全国计算机等级考试二级C语言上机题库完全版( ... [详细]
author-avatar
周笨笨真笨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有