热门标签 | 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步。

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

八、实验报告:

简单叙述你的上机步骤。

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



推荐阅读
  • 深入解析C语言中的关键字及其分类
    本文将全面介绍C语言中的关键字,并按照功能将其分为数据类型关键字、控制结构关键字、存储类别关键字和其他关键字四大类,旨在帮助读者更好地理解和运用这些基本元素。C语言中共有32个关键字。 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • 本文探讨了在 PHP 的 Zend 框架下,使用 PHPUnit 进行单元测试时遇到的 Zend_Controller_Response_Exception 错误,并提供了解决方案。 ... [详细]
  • 版权所有 © 2015 CSDN博客,保留所有权利。本文档详细介绍了使用C语言编写计算圆柱体表面积的程序,包括代码实现及运行结果。 ... [详细]
  • Unity技巧:实现背景音乐的开关功能
    本文详细介绍了如何在Unity中通过脚本控制背景音乐的开启与关闭,适合初学者参考。 ... [详细]
  • 本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ... [详细]
  • 本文详细介绍了在MyBatis框架中如何通过#和$两种方式来传递SQL查询参数。使用#方式可以提高执行效率,而使用$则有助于在复杂SQL语句中更好地查看日志。此外,文章还探讨了不同场景下的参数传递方法,包括实体对象、基本数据类型以及混合参数的使用。 ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • 本文详细探讨了编程中的命名空间与作用域概念,包括其定义、类型以及在不同上下文中的应用。 ... [详细]
  • 本文介绍了一种在 Android 开发中动态修改 strings.xml 文件中字符串值的有效方法。通过使用占位符,开发者可以在运行时根据需要填充具体的值,从而提高应用的灵活性和可维护性。 ... [详细]
  • 汇编语言标识符和表达式(四)(表达式与符号定义语句)
    7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令R ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 汇编语言:编程世界的始祖,连C语言都敬畏三分!
    当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社区 版权所有