没有合适的资源?快使用搜索试试~ 我知道了~
微机原理与接口技术实验报告 接口部分(大学)
需积分: 16 5 下载量 199 浏览量
2014-06-01
15:00:18
上传
评论
收藏 180KB DOC 举报
温馨提示
试读
27页
大学微机原理与接口技术实验课程接口部分试验程序代码
资源推荐
资源详情
资源评论
实验一 系统认识实验
1.实验内容 :编写实验程序,将 00H~0FH 共 16 个数写入内存 3000H 开始的连续 16
个存储单元中。
2.实验源程序:
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS :CODE
START:PUSH DS
XOR AX,AX
MOV DS,AX
MOV SI,3000H
MOV CX,16
AA1:MOV [SI],AL
INC SI
INC AL
LOOP AA1
AA2:JMP AA2
CODE ENDS
END START
实验结果:
操作练习
1.实验内容 :编写程序,将内存 3500H 单元开始的 8 个字节数据相加,结果存放到
3600H 字单元中,程序编辑、编译、连接、下载运行程序后,使用 D 命令查看 3500H 开
始的数据区数据,和 3600H 字单元的结果。
2.实验源程序:
DATAS SEGMENT
ORG 3500H
NAME1 DB 1,2,3,4,5,6,7,8
ORG 3600H
SUM DW ?
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,3500H
MOV DI,3600H
MOV CX,8
MOV AL,[SI]
NEXT: INC SI
ADD AL,[SI]
DEC CX
JNZ NEXT
MOV AH,0
MOV SUM,AX
MOV AH,4CH
INT 21H
CODES ENDS
END START
实验结果:
实验二 .8259A 实验
一、实验目的
1.掌握 TD-PITE 80X86 微机原理及接口技术教学实验系统的操作,熟悉 Wmd86 联机集
成开发调试软件的操作环境。
2.学习在教学实验葙上构造连接实验电路的方法。
3.掌握 8259 中断控制器的工作原理。
4.掌握 8259 可编程中断控制器的应用编程。
5.学习掌握 8259 级连方式的使用方法。
二 实验设备
PC 机一台,TD-PITE 实验装置一套。
三、 实验内容及步骤
1 8259 中断实验 1
实验接线图如图 2-3-11 所示,单次脉冲输出与主片 8259 的 MIR7 相连,每按动一次单次脉
冲,产生一次外部中断,在显示屏上输出一个字符“7”。
1 实验步骤
(1)按图 2-3-11 连接实验线路;
(2)编写实验程序,经编译、链接无误后装入系统;
(3)运行程序,重复按单次脉冲开关 KK1+,显示屏会显示字符“7”以说明响应了中断。
实验源程序:
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: PUSH DS
MOV AX, 0000H
MOV DS, AX
MOV AX, OFFSET MIR7 ;取中断入口地址
MOV SI, 003CH ;中断矢量地址
MOV [SI], AX ;填 IRQ7 的偏移矢量
MOV AX, CS ;段地址
MOV SI, 003EH
MOV [SI], AX ;填 IRQ7 的段地址矢量
CLI
POP DS
;初始化主片 8259
MOV AL, 11H
OUT 20H, AL ;ICW1
MOV AL, 08H
OUT 21H, AL ;ICW2
MOV AL, 04H
OUT 21H, AL ;ICW3
MOV AL, 01H
OUT 21H, AL ;ICW4
MOV AL, 6FH ;OCW1
OUT 21H, AL
ϵͳ×ÜÏß
µ¥´ÎÂö³åµ¥Ôª
MIR7 KK1+
Ö÷8259
STI
AA1: NOP
JMP AA1
MIR7: STI
CALL DELAY
MOV AX, 0137H
INT 10H ;显示字符 7
MOV AX, 0120H
INT 10H
MOV AL, 20H
OUT 20H, AL ;中断结束命令
IRET
DELAY:PUSH CX
MOV CX, 0F00H
AA0: PUSH AX
POP AX
LOOP AA0
POP CX
RET
CODE ENDS
END START
实验结果截图如下:
2 8259 级联实验
实验接线图如图 2-3-12 所示,KK1+连接到主片
8259 的 MIR7 上,KK2+连接到从片 8259 的 SIR1 上,
当按一次 KK1+时,显示屏上显示字符“M7”,按一次
KK2+时,显示字符“S1”。编写程序。
图 2-3-12 8259 级联实验
实验步骤
(1)按图 2-3-12 连接实验线路;
(2)输入程序,编译、链接无误后装入系统;
(3)运行程序,按动 KK1+或 KK2+,观察实验结果,验证实验程序的正确性;
(4)若同时按下 KK1+和 KK2+,观察实验结果,解释实验现象。
ϵͳ×ÜÏß
µ¥´ÎÂö³åµ¥Ôª
MIR7 KK1+
Ö÷8259
SIR1
´Ó8259
KK2+
剩余26页未读,继续阅读
资源评论
qq_15983457
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功