《微机原理与接口》实验指导书.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理与接口》实验指导书

《微机原理与接口》 实验指导书 实验 数值分离实验 一、实验目的 掌握汇编语言的上机过程和常用的程序设计和调试方法。 二、实验内容 将value中的值按位分离,结果存到result区中,分离结束给出提示信息 三、实验步骤 (1)启动“汇编程序编译器”软件。 (2)输入程序并存盘为*.asm文件。 (3)编译、链接、运行程序并查看实验结果。 (4)实验报告要求附上程序代码,并记录运行结果(包括行号、单元内容和ASC码)。 四、程序代码 DATA SEGMENT ORG 0000H VALUE DB 154 ;THE VALUE TO BE DIVIDED ORG 0010H DB RESULT RESULT DB 0,0,0 ;STORE THE NUMBER ORG 0100H MESSAGE DB FINISH JOB.$ ;THE MESSAGE DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA START: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA SI,RESULT MOV AL,VALUE MOV AH,0 MOV BL,100 DIV BL MOV [SI],AL INC SI MOV AL,AH MOV BL,10 MOV AH,0 DIV BL MOV [SI],AL INC SI MOV [SI],AH LEA DX,MESSAGE MOV AH,9 INT 21H RET MAIN ENDP CODE ENDS END START 实验 8259单级中断控制器实验   一、实验目的   1. 掌握8259中断控制器的接口方法。   2. 掌握8259中断控制器的应用编程。   二、实验内容   l. 硬件原理图: 图1-1 硬件原理图   2. 硬件线路连接    ⑴ 8259的INT 连X l5 (8088的INTE), INTA连X l2 (8088的INTA) ,CS端接X 22 (8088的EX1 )。    ⑵ 8259的数据口JX4插座用排线连到8088的JX 0插座。    ⑶ 8259的IR3(3号中断)插孔和脉冲发生器区的“”插孔相连,“”端初始为低电平。   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 ⑵ 本实验中使用3号中断源IR3, “”插孔和IR3相连, 中断方式为边沿触发方式,每按一次AN按键产生两次中断,满6次中断,显示“good”。如果中断源电平信号不符合规定要求,则自动转到7号中断,显示“Err”。 4、软件框图: IR3中断服务程序: IR7中断服务程序:   三、实验步骤 l. 按图连好实验线路。打开实验箱电源,按下SCAL键,进入联机状态。 2. 打开电脑中的软件,编辑→保存→编译→运行 (或在系统显示监控提示符“P.”时, 输入F000后按Fl键,输入91A0, 按EX键运行。系统显示“8259-1”) 。 3. 按AN按钮, 按满6次显示good 。 四、实验程序 CODE SEGMENT ASSUME CS:CODE INTPORT1 EQU 0060H INTPORT2 EQU 0061H INTQ3 EQU INTREEUP3 INTQ7 EQU INTREEUP7 ORG 13A0H START: CLD CALL WBUF1 CALL WRINTVER ;写中断 MOV AL,13H MOV DX,INTPORT1 OUT DX,AL MOV AL,08

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档