报告总结归纳范本 微机原理实验报告总结归纳

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序代码:
DATASEGMENT
TABLE DB 40H,79H,24H,30H,19H,12H,02H,78H
DB 00H,18H,04H,03H,86H,31H,06H,0EH
WD DB (?)
DATAENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME DS:DATA,CS:CODE
INT 21H
MOV AH,0
INT 16H
RET
MAINENDP
CODEENDS
END START
五、调试结果
将程序写入HK88T1并保存,调试运行成功后显示,如显示的结果和预期编程结果一样,则完成;反之则程序不对,需要重新编写!
六、实验体会
通本次实验,我初步了解了汇编语言的运行环境及简单操作,并且通过课堂上老师的指点,才知道实验一需要加一个键盘输入才能使结果呈现,通过本次试验,我更了解到细心对于一个计算机专业学生的重要性。
DA1 DB 'This is a sample program.'
DB 0DH,0AH,'$'
DATAENDS
STACKSEGMENT
ST1DB 100 DUP(?)
STACKENDS
CODESEGMENT
MAINPROC FAR
ASSUME CS:CODE,DS:DATA,SS:STACK
START:MOVAX,STACK
通过实践,我更加熟悉了汇编语言的编写、编译、运行和调试,掌握了如何用8086扩展端口进行数据输入、锁存和输出,了解了实验平台和计算机如何进行连接以及一些使用时的注意事项。
START:PUSH DS
MOV AX,0
PUSH AX
MOV BX,OFFSET TABLE
MOV AL,5
XLAT TABLE
MOV DL,AL
MOV AH,6
INT 21H
MOV AL,7
XLAT TABLE
MOV DL,AL
;MOV DX,OFFSET WD
;MOV AH,9
MOV AH,6
2、实验环境(注意事项)
HK88T1编译器+实验平台及连线若干;
在程序编译前先保存(不能再C盘,命名最好是数字和字符且不要太长);
进行计算机TUSBCOM端口和实验平台的配置(即HK88T1检查到端口);
端口配置好后程序在HK88T1编译后运行前要先对实验平台进行复位;
认真进行连线,争取一次性连对。
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,200H
MOV CX,20000
MOV AL,0FEH
BEGIN: OUT DX,AL
DELAY: LOOP DELAY
MOV CX,20000
ROL AL,01
JMP BEGIN
CODE ENDS
END START
5、程序调试
实验目的:改进书上的程序例子形成自己的汇编程序,并调试运行程序。
二、实验环境及注意事项:
1、汇编源程序不要保存在C盘
2、汇编源程序文件名为6个以内英文字母或数字组成
三、硬件原理图及接线
本次实验为熟悉编程环境为主要目的,故没有使用硬件连接。
四、软件程序
1、熟悉实验环境(课本例一程序调试)
程序代码:
DATASEGMENT
因为实验为硬件输入输出实验,通过硬件观察,所以无截图。
将程序写入HK88T1并保存,调试连接没有错误后运行,观察平台的实验效果,如果实验效果和预期的一样,则完成;反之则进行单步调试,并查看寄存器值,如寄存器有错,说明程序有问题,如果寄存器没有错误,那么就是接线不对或硬件坏了,换机器重新运行。
6、实验体会
3、硬件原理图及连线
输入硬件原理图
输出硬件原理图
硬件与CPU连线
4、汇编程序
程序1:
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,200H
IN AL,DX
NOT AL
MOV DX,208H
OUT DX,AL
JMP STRAT
CODE ENDS
END STATR
程序2:
MOVSS,AX
PUSH DS
MOVAX,0
PUSH AX
MOVAX,DATA
MOVDS,AX
MOVAH,9
MOVDX,OFFSET DA1
INT 21H
MOV AH,0
INT 1Fra Baidu bibliotekH
RET
MAINENDP
CODEENDS
ENDSTART
2、建造一个十六进制数码0~9及A~F的数码显示代码表(共阴极数码管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH)编写汇编程序,查表得(57)10的数码显示代码并在显示器上显示。
实验二简单I/O接口实验
1、实验题目及实验目的
实验题目
74LS244作为输入接口(地址自定)连接8个乒乓开关用以输入开关的状态,用74LS273作为输出接口(地址自定)连接8个LED用以驱动发光二级管。
实验目的:
进一步熟悉汇编语言并进行编写实践;了解CPU常用的端口连接总线的方法;掌握用74LS244、74LS245进行数据读入和输出;学习在8086扩展简单I/O接口的方法及数据输出程序的设计方法、数据锁存的概念和方法;
实 验 报 告 一
实验课程:微机原理与接口技术
学生姓名:黄坤乾
学 号:08103408
专业班级:计10-5班
一、实验题目及目的:
实验题目:编写汇编小程序并进行调试(课本例一程序调试)
实验目的:熟悉汇编程序编译环境,并调试课本程序巩固汇编语言
实验题目:建造一个十六进制数码0~9及A~F的数码显示代码表(共阴极数码管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH)编写汇编程序,查表得(57)10的数码显示代码并在显示器上显示。
相关文档
最新文档