- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与接口》
实验指导书
实验一数值分离实验
一、 实验目的
掌握汇编语言的上机过程和常用的程序设计和调试方法。
二、 实验内容
将wdue中的值按位分离,结果存到result区中,分离结朿给出提示信息
三、 实验步骤
(1) 启动“汇编程序编译器”软件。
(2) 输入程序并存盘为*.asm文件。
(3) 编译、链接、运行程序并查看实验结果。
(4) 实验报告要求附上程序代码,并记录运行结果(包括行号、单元内容和ASC码)。
四、 程序代码
DATA SEGMENT
MOV AH,0
ORG 0000H
MOV BL, 100
VALUE DB 154 ;THE VALUE TO BE DIVIDED
DIV BL
ORG 001 OH
MOV [SI],AL
DB ?RESULT
INC SI
RESULT DB 0,0,0 ;STORE THE NUMBER
MOV AL,AH
ORG 01 OOH
MOV BL, 10
MESSAGE DB T1NISH JOB.$‘ ;THE MESSAGE
MOV AH,0
DATA ENDS
DIV BL
MOV [SI],AL
CODE SEGMENT
INC SI
MAIN PROC FAR
MOV [SI],AH
ASSUME CS:CODE,DS:DATA
LEA DX,MESSAGE
START:
MOV AH,9
PUSH DS
INT21H
XOR AX,AX
RET
PUSH AX
MAIN ENDP
MOV AX,DATA
CODE ENDS
MOV DS,AX
END START
LEA SI,RESULT
MOV AL,VALUE
实验二8259单级中断控制器实验
一、 实验目的
掌握8259中断控制器的接口方法。
常握8259中断控制器的应用编程。
二、 实验内容
硬件原理图:DDDDDDDX15X12 *X22 ?IORD-IOWR-A0-c CCDDDDDDDI NT INTASDR0CRU ADDDDDDDD
X15
X12 *
X22 ?
IORD-
IOWR-
A0-
c CCCDDDDDDDD
I NT INTA
SDR0
CRU A
CAS9 CAS1
CAS2
SP/ENRRRRRRRRRRRRRRRR
IIIIIIII
CCC
NNN
图1-1硬件原理图
2.硬件线 路连接
8259 的 INT 连 X 15 (8088 的 INTE), INTA 连 X 12 (8088 的 INTA) , CS 端接 X22 (8088 的 EX1 )。
8259的数据口 JX4插座用排线连到8088的JX 0插座。
8259的IR3 (3号中断)插孔和脉冲发生器区的“几”插孔相连,“儿”端初 始为低电平。
编程提示
8259芯片介绍
屮断控制器8259A是专为控制优先级屮断而设计的芯片。它将屮断源优先级排队、辨 别屮断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259A进 行编程,就可以管理8级中断,并选择优先模式和中断请求方式。.即中断结构可以由用 户编程来设定。同时,在不需要增加其它电路的情况下,通过多片8259A的级联,能构 成多达64级的矢量中断系统。
中断序号
0
1
2
3
4
5
6
变量地址
20H
24H
28H
2CH
30H
34H
38H
3CH
23H
27H
2BH
2FH
33H
37H
3BH
3FH
(2)本实验中使用3号中断源IR3, “」匸”插孔和IR3相连,屮断方式为边沿触 发方式,每按一次AN按键产生两次中断,满6次中断,显示“good”。如果中断源电平信号 不符合规定要求,则自动转到7号中断,显示“Eir”。
4、软件框图:
开贻
IR7中断服务程序:
CODE SEGMENT
CODE SEGMENT
ASSUME CS:CODE
INTPORT1 EQU 0060H
INTPORT2 EQU 0061H
INTQ3 EQU INTREEUP3
INTQ7 EQU INTREEUP7 ORG 13A0H
START: CLD
CALLWBUF1
CALL WRINTVER 為中断
MOVALJ3H
MOV DX,INTPORT1
OUT DX,AL
MOV AL,OSH
MOV DX,INTPORT2
OUT DX,AL
MOV AL,09H
OUT DX,AL ;接右列程序
三、实验步骤
按图连好实验线路。打开实验箱电源,按下SCAL键,进入联机状态。
打开电脑中的软件,编辑T保存T编译T运行(或在系统显示监控提示符吋, 输入F000后按F1键,输入91A
原创力文档


文档评论(0)