热门标签 | 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语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 本文介绍了几种不同的编程方法来计算从1到n的自然数之和,包括循环、递归、面向对象以及模板元编程等技术。每种方法都有其特点和适用场景。 ... [详细]
  • 本文探讨了高质量C/C++编程的最佳实践,并详细分析了常见的内存错误及其解决方案。通过深入理解内存管理和故障排除技巧,开发者可以编写更健壮的程序。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • C语言标准及其GCC编译器版本
    编程语言的发展离不开持续的维护和更新。本文将探讨C语言的标准演变以及GCC编译器如何支持这些标准,确保其与时俱进,满足现代开发需求。 ... [详细]
  • 解析SQL查询结果的排序问题及其解决方案
    本文探讨了为什么某些SQL查询返回的数据集未能按预期顺序排列,并提供了详细的解决方案,帮助开发者理解并解决这一常见问题。 ... [详细]
  • C语言基础入门:7个经典小程序助你快速掌握编程技巧
    本文精选了7个经典的C语言小程序,旨在帮助初学者快速掌握编程基础。通过这些程序的实践,你将更深入地理解C语言的核心概念和语法结构。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
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社区 版权所有