文档编制序 :[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]
文档编制序 :[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]
微机原理实验 告
实 验 告 一
实验课程: 微机原理与接口技术
学生姓名: 黄坤乾
学 :
专业班级: 计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的数码显示代码并在显示器上显示。
实验目的:改进书上的程序例子形成自己的汇编程序,并调试运行程序。
二、实验环境及注意事项:
1、汇编源程序不要保存在C盘
2、汇编源程序文件名为6个以内英文字母或数字组成
三、硬件原理图及接线
本次实验为熟悉编程环境为主要目的,故没有使用硬件连接。
四、软件程序
1、熟悉实验环境(课本例一程序调试)
程序代码:
DATASEGMENT
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
MOVSS,AX
PUSH DS
MOVAX,0
PUSH AX
MOVAX,DATA
MOVDS,AX
MOVAH,9
MOVDX,OFFSET DA1
INT 21H
MOV AH,0
INT 16H
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的数码显示代码并在显示器上显示。
程序代码:
DATA SEGMENT
TABLE DB 40H,79H,24H,30H,19H,12H,02H,78H
DB 00H,18H,04H,03H,86H,31H,06H,0EH
WD DB ()
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME DS:DATA,CS:CODE
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
INT 21H
MOV AH,0
INT 16H
RET
MAINENDP
CODE ENDS
END START
五、调试结果
将程序写入HK88T1并保存,调试运行成功后显示,如显示的结果和预期编程结果一样,则完成;反之则程序不对,需要重新编写!
六、实验体会
通本次实验,我初步了解了汇编语言的运行环境及简单操作,并且通过课堂上老师的指点,才知道实验一需要加一个键盘输入才能使结果呈现,通过本次试验,我更了解到细心对于一个计算机专业学生的重要性。
实验二 简单I/O接口实验
实验题目及实验目的
实验题目
74LS244作为输入接口(地址自定)连接8个乒乓开关用以输入开关的状态,用74LS273作为输出接口(地址自定)连接8个LED用以驱动发光二级管。
实验目的:
进一步熟悉汇编语言并进行编写实践;了解CPU常用的端口连接总线的方法;掌握用74LS244、74LS245进行数据读入和输出;学习在808
相关资源:鸿威台球室计费系统说明书_棋牌室管理系统-专业指导文档类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!