微机原理实验报告9p_第1页
微机原理实验报告9p_第2页
微机原理实验报告9p_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、实验报告实验课程:微机原理与接口技术学生姓名:黄坤乾学 号: 08103408专业班级:计10-5班一、实验题目及目的:实验题目:编写汇编小程序并进行调试(课本例一程序调试) 实验目的:熟悉汇编程序编译环境,并调试课本程序巩固汇编语言实验题目:建造一个十六进制数码09及AF的数码显示代码表(共阴极数码管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH) 编写汇编程序,查表得(57) 10的数码显示代码并在显示器上显示。实验目的:改进书上的程序例子形成自己的汇编程序,并调试运行程序。二、实验环境及注意事项

2、:1、 汇编源程序不要保存在C盘2、汇编源程序文件名为 6个以内英文字母或数字组成三、硬件原理图及接线本次实验为熟悉编程环境为主要目的,故没有使用硬件连接。四、软件程序1、熟悉实验环境(课本例一程序调试)程序代码:DATA SEGMENTDA1 DB This is a sample program.DB 0DH,0AH,$DATA ENDSSTACK SEGMENTST1 DB 100 DUPSTACK ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DA TA,SS:STACKSTART: MOV AX,STACKMOV SS,AXPUSH D

3、SMOV AX,0PUSH AXMOV AX,DA TAMOV DS,AXMOV AH,9MOV DX,OFFSET DA1INT 21HMOV AH,0INT 16HRETMAIN ENDPCODE ENDSEND START2、建造一个十六进制数码09及AF 的数码显示代码表(共阴极数码管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH)编写汇编程序,查表得(57)10的数码显示代码并在显示器上显示。程序代码:DATA SEGMENTTABLE DB 40H,79H,24H,30H,19H,12H,

4、02H,78HDB 00H,18H,04H,03H,86H,31H,06H,0EHWD DB (?)DATA ENDSCODE SEGMENTMAIN PROC FARASSUME DS:DATA,CS:CODESTART:PUSH DSMOV AX,0PUSH AXMOV BX,OFFSET TABLEMOV AL,5XLAT TABLEMOV DL,ALMOV AH,6INT 21HMOV AL,7XLAT TABLEMOV DL,AL;MOV DX,OFFSET WD;MOV AH,9MOV AH,6INT 21HMOV AH,0INT 16HRETMAINENDPCODEENDSEND

5、 START五、调试结果 将程序写入之则程序不对,六、实验体会 通本次实验,HK88T1并保存,调试运行成功后显示,如显示的结果和预期编程结果一样,则完成;反 需要重新编写!我初步了解了汇编语言的运行环境及简单操作,并且通过课堂上老师的指点,才知道实验一需要加一个键盘输入才能使结果呈现,通过本次试验,我更了解到细心对于一个计算机专业学生的重 要性。实验二 简单I/O接口实验一、实验题目及实验目的实验题目74LS244作为输入接口(地址自定)连接8个乒乓开关用以输入开关的状态,用74LS273作为输出接口(地址自定)连接 8个LED用以驱动发光二级管。实验目的:进一步熟悉汇编语言并进行编写实践;

6、了解CPU常用的端口连接总线的方法;掌握用74LS244 74LS245进行数据读入和输出;学习在8086扩展简单I/O接口的方法及数据输出程序的设计方法、数据锁存的概念和方法;二、实验环境(注意事项)HK88T1编译器+实验平台及连线若干;在程序编译前先保存(不能再C盘,命名最好是数字和字符且不要太长);进行计算机TUSBCOM端口和实验平台的配置(即 HK88T1检查到端口);端口配置好后程序在 HK88T1编译后运行前要先对实验平台进行复位; 认真进行连线,争取一次性连对。三、硬件原理图及连线a*-OOja4kW b3*0 4O *|o.+5V输入硬件原理图O-+5VOA1=1输出硬件原

7、理图cs74LS244硬件与CPU连线四、汇编程序程序1:CODE SEGMENTASSUME CS:CODESTART: MOV DX,200HIN AL,DXNOT ALMOV DX,208H OUT DX,ALJMP STRAT CODE ENDSEND STATR 程序2:CODE SEGMENTASSUME CS:CODE START: MOV DX,200HMOV CX,20000MOV AL,0FEH BEGIN: OUT DX,AL DELAY: LOOP DELAYMOV CX,20000ROL AL,01JMP BEGINCODE ENDSEND START五、程序调试因为实验为硬件输入输出实验,通过硬件观察,所以无截图。将程序写入HK88T1并保存,调试连接没有错误后运行,观察平台的实验效果,如果实验效果和预期的 一样,则完成;反之则进行单步调试,并查看寄存器值,如寄存器有错,说明程序有问题,如果寄存器没 有

温馨提示

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

评论

0/150

提交评论