大连理工大学计算机原理第四次实验.docx
- 文档编号:8267456
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:8
- 大小:42.94KB
大连理工大学计算机原理第四次实验.docx
《大连理工大学计算机原理第四次实验.docx》由会员分享,可在线阅读,更多相关《大连理工大学计算机原理第四次实验.docx(8页珍藏版)》请在冰豆网上搜索。
大连理工大学计算机原理第四次实验
大连理工大学计算机原理第四次实验
大连理工大学
本科实验报告
课程名称:
计算机原理实验
学院(系):
信息与通信工程学院
专业:
通信工程
班级:
电通1402
学号:
201483051
学生姓名:
糜智华
2016年12月19日
实验(四)名称:
3.1.28255实验
(一)、3.3.3中断实验
(一)
一、实验目的:
(1)掌握8255方式0的工作原理及初始化编程方法,利用8255A实现输入、输出操作。
(2)学习、掌握386EX集成调试软件的调试过程中的“单步”、“断点”和“全速运行”的方法。
(3)了解386EX系统的CPU芯片的中断结构和编程原理。
(4)学习编写中断的初始化编程和对应的中断服务程序编程。
二、实验要求:
(1)利用8255的PA口做输入,将8个开关(K7~K0)的电平信号读入CPU,CPU再通过PB口将其电平信号在8个LED(L7~L0)上显示。
(2)使用单脉冲,与386EX模块CPU内部IRQ5的端口(实验台总线开放区的MIR5)连接。
设计一个计数器,每按三次单脉冲对计数器进行一次加一操作,并利用8255A的PA口,经L7~LED0显示器以二进制的形式输出。
三、编程算法与说明:
利用8255A与LED7~LED0连接做显示,单脉冲与试验台总线区的MIR5连接,选择8255A的片选地址为200H。
首先关中断,设定8255A工作于模式0,且PA为输出。
然后设置386EX主8259中断屏蔽字,开放IR5中断。
再设置中断向量表,AX指向中断程序入口地址,并计算中断向量表地址,向ISR地址装入向量单元,然后开中断,等待中断。
最后定义中断服务子程序,初始定义计数器计数变量count为0,每按两次单脉冲count加一。
除count外,还需定义中间计数变量count1,每发出单脉冲一次,count1加一,当发出单脉冲的次数达到两次时,count1清零,同时count加1,结果通过8255A与LED以二进制形式显示。
四、实验中相关模块的连接逻辑图(实验电路图):
六、程序清单:
.Modelsmall
.386
datasegment
countdb00h
count1db00h
i8255_aequ200h
i8255_kequ203h
dataends
codesegment
assumecs:
code,ds:
data
start:
cli;关中断
movax,data
movds,ax
moves,ax
movdx,i8255_k
moval,80h;输出8255控制字
outdx,al;8255为输出模式0,PA为输出
moval,count
movdx,i8255_a
outdx,al
;-------------设置386EX主8259中断屏蔽字--------
inal,21h
andal,11011111b;开放IR5中断
out21h,al
;---------------设置中断向量表-----------------
pushDS
movax,0
movds,ax
LEAAX,CS:
INT_PROC;AX指向中断程序入口地址
movsi,35H;类型码=35H
addSI,si
addsi,si
MOVds:
[si],AX;中断向量表的IP值
PUSHCS
POPAX
MOVds:
[SI+2],AX;中断向量表的CS值(=0000H)
POPDS
STI;开中断
;----------------等待中断--------------------
LLL:
nop
JMPlll;等待中断
;---------------中断服务子程序-----------------
INT_PROCPROCfar
pushax
pushcx
QUERY:
inccount1
cmpcount1,02h
jnzab
inccount
movcount1,0
ab:
moval,count
movdx,i8255_a
outdx,al
MOVAL,20H;发送中断结束命令(向386EX主8255)
OUT20h,AL
popax
popcx
sti
IRET
INT_PROCENDP
CODEENDS
ENDSTART
七、实验结果:
在实验箱手动输入单脉冲,每输入两次脉冲,LED所表示的二进制数加一,即电路及程序可以实现每按两次单脉冲对计数器进行一次加一的功能,结果通过LED以二进制形式显示,LED亮代表1,LED不亮代表0。
学生签字:
日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连理工大学 计算机 原理 第四 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)