- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本院微机实验2015.04
计算机学院微机接口实验指导
实 验 注 意 事 项
根据教材和实验指导,先预习实验内容;
进入实验室,需遵守实验室的规章制度;
在实验室一定要注意用电安全,爱护实验设备;
每次进实验室,请自觉穿上鞋套;
实验完成后需经老师验收方可离开;
离开时请带自己的所有物品(包括一些废弃物);
按时上交实验报告,实验报告用统一的实验报告纸或A4纸。
在安排的时间因事没有做的实验,不统一安排时间补做,自己
找合适的时间来补。
实验一 汇编语言程序设计实验
一、 实验目的
熟悉汇编语言程序设计及TD-PITE80X86实验环境的使用。
二、 实验设备
PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。
三、 实验内容
1. 冒泡排序法
在数据区中存放着一组数,数据的个数就是数据缓冲区的长度,要求采用冒泡法对该数据区中的数据按递增(或递减)关系排序。
设计思想:
(1)从最后一个数(或第一个数)开始,依次把相邻的两个数进行比较,即第N个数与第N-1个数比较,第N-1个数与第N-2个数比较等等;若第N-1个数大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。此时,N个数中的最小数将被排在N个数的最前列。
(2)对剩下的N-1个数重复(1)这一步,找到N-1个数中的最小数。
(3)再重复(2),直到N个数全部排列好为止。
实验程序示例
SSTACK SEGMENT STACK
DW 64 DUP(?)
SSTACK ENDS
DATA SEGMENT
ARRY1 DB 。。。。。。
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
。。。。。。
MOV AX,4C00H
INT 21H ;程序终止
CODE ENDS
END START
2.在数据段的3000H开始的存储单元中写入“0-9”的ASCII码值,将它们传送到同一段的4000H开始的存储单元中。
3.在数据段定义一个16位二进制数,将它转换为十进制ASCII码,并存入数据段。
4.在数据段定义5个字节的16进制数据,转换为它们的ASCII码,并显示在屏幕上。
5.在数据段定义10个无符号数据,求出其中的最大和最小值,并显示。
6.在屏幕上显示简单图形,如直角三角形,用INT21H的2号功能。
四、 实验步骤
(1)完成汇编程序格式,编写实验程序。
(2)编译、链接无误后装入系统。
(3)先运行程序,待程序运行停止。
(4)通过键入D命令查看程序运行的结果。
(5)可以反复测试几组数据,观察结果,验证程序的正确性。
实验二 8259中断控制实验
一、 实验目的
1. 掌握8259中断控制器的工作原理。
2. 学习8259的应用编程方法。
3. 掌握8259级联方式的使用方法。
二、 实验设备
PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。
三、 实验内容及步骤
1. 中断控制器8259简介
在Intel 386EX芯片中集成有中断控制单元(ICU),该单元包含有两个级联中断控制器,一个为主控制器,一个为从控制器。该中断控制单元就功能而言与工业上标准的82C59A是一致的,操作方法也相同。从片的INT连接到主片的IR2信号上构成两片8259的级联。
在TD-PITE实验系统中,将主控制器的IR6、IR7以及从控制器的IR1开放出来供实验使用,主片8259的IR4供系统串口使用。8259的内部连接及外部管脚引出如图2.1:
图2。1 8259内部连续及外部管脚引出图
表2.1列出了中断控制单元的寄存器相关信息。
表2.1 ICU寄存器列表
寄存器 口地址 功能描述 ICW1(主)
ICW1(从)
(只写) 0020H
00A0H 初始化命令字1:
决定中断请求信号为电平触发还是边沿触发。 ICW2(主)
ICW2(从)
(只写) 0021H
00A1H 初始化命令字2:
包含了8259的基址中断向量号,基址中断向量是IR0的向量号,基址加1就是IR1的向量号,依此类推。 ICW3(主)
(只写) 0021H 初始化命令字3:
用于识别从8259设备连接到主控制器的IR信号,内部的从8259连接到主8259的IR2信号上。 ICW3(从)
(只写) 00A1H 初始化命令字3:
表明内部从控制器级联到主片的IR2信号上。 ICW4(主)
ICW4(从)
(只写) 0021H
您可能关注的文档
最近下载
- 古代汉语讲义(下).doc VIP
- 六三制新青岛版五年级科学上册全一册全部课件(一共25课时).pptx
- NB∕T 32035-2016 光伏发电工程概算定额.docx
- 精神科医疗pdca案例.pdf VIP
- 第二单元第2课《心灵的色彩》课件2024人美版初中美术七年级上册.ppt
- 2022年中小学心理健康课程标准.pdf
- 人教版(2024)七年级生物上册课件 2.1.1 藻类、苔藓和蕨类植物.pptx VIP
- 人教版五年级数学上册期中质量监测卷(无答案)(7).docx VIP
- 暨南大学硕士研究生入学考试《353卫生综合》近5年(2017-2021)真题.pdf
- 郭锡良古代汉语详细知识点总结.pdf VIP
文档评论(0)