实验四、DOS系统功能调用
一、实验目的
1、 掌握DOS系统功能调用原理和步骤。
2、 掌握DOS系统功能调用实现单个字符的输入、输出(功能号:01H、02H),
字符串的输入、输出(功能号:09H、0AH)。
3、 了解回车、换行的概念与区别,掌握回车、换行功能的使用。 4、 掌握通过LOOP指令实现延时的原理及延时子程序的编写。
二、实验内容
1、 从键盘连续输入5个单个字符(如:1、2、3、4、5),并将其压入堆栈。 2、 将压入堆栈的5个单个字符显示在屏幕上。
3、 从键盘输入一行字符串到内存缓冲区( 如:ARE YOU READY ?)。 4、 将内存缓冲区存放的一行字符串显示在屏幕上。
5、 编写一个5秒倒计时程序,将倒计时结果显示在屏幕上。(下周实验上机调试)
三、实验预习
1、 什么是DOS系统功能调用? 2、 实现DOS系统功能调用的步骤?
3、 什么是DOS功能调用的入口参数和出口参数?
4、 假设执行一次LOOP指令的时钟周期为10,CPU的时钟频率为3GHs,计算执行一次 LOOP NEXT指令所需的时间?计算1秒钟需要反复执行LOOP指令多少次(用十六进制表示)?
5、 延时子程序如下:(参考)
DELAY PROC NEAR
PUSH CX MOV BX, ×××× H FOR1: MOV CX, ×××× H FOR2: LOOP FOR2 DEC BX
JNZ FOR1 POP CX RET
DELAY END 四、实验报告要求
1、 将实验内容中的第1题、第2题合成一个实验内容编写程序,记录输入、输出结果。 2、 将实验内容中的第3题、第4题合成一个实验内容编写程序,记录输入、输出结果。
4
实验五 接口实验预备知识
一、实验目的
1、掌握TPC-ZK-UPC微机原理实验箱的使用方法。
3、掌握HQFC集成软件结合微机原理实验箱完成接口实验的方法。
二、实验内容
1、熟悉实验箱、集成电路芯片、元器件的使用
TPC-ZK-UPC实验箱主要部件位置如下图,在微机原理接口实验课程中,相应的接口实验都是基于该实验箱来完成。 74LS75 核心模板 面板电源开关 8位数码管 预留14脚插座 USB通讯接口 8255 8254 74LS04 常用芯片区域 74LS00 74LS32 机箱电源 74LS75 74LS75 总线区 74LS244 74LS273 开关 I/O端口 LED显示区 地址 逻辑笔 两路单脉冲 扩展区 逻辑电平开关 蜂鸣器等 复位信号 说明:实验箱上所有集成电路芯片的电源和地均已连接好。
5
硬件实验
1、认识各功能区及信号插孔的位置 数据: D0 ~ D7。 地址: A0~A15。
控制信号:IOR、IOW(RD、WR)、 IRQ10...等。
端口地址:Y0(280H~287H)、Y1(288H~28FH) ......Y6(2B0H~2B7H)、Y7(2B8H~2BFH)。 单脉冲信号、复位信号、电平开关,电源端(+5V)、 地端,机箱右侧总电源开关、面板电源开关(上开下关)及指示灯等。
2、发光二极管(LED)实验
3、数码管实验
S0~S7
4、反向器74LS04实验
a、 实验箱12个LED为共阴连接。
b、 将逻辑电平开关的输出接一路LED。 c、 变化逻辑电平观察显示状态。
a、设置好选通信号S0~S7中的对应控制电平(高有效)。 b、把逻辑电平开关输出端分别接数码管的输入端, a或b或其它端。 c、变化逻辑电平开关的输出电平,观察数码管显示状态。
a、 1脚逻辑电平开关的输出,2脚接LED。 b、 变化1脚的电平,观察LED的变化。
6
5、 或门74LS32实验
6、锁存器74LS75实验
7、八D触发器74LS273实验
a b c d
8、缓冲器74LS244实验
a、 1、2脚接逻辑电平开关的输出,3脚接LED。 b、 变化1、2脚的电平,观察LED的变化。 c、 验证或门的逻辑关系。
a、13脚接单脉冲,2脚接逻辑电平开关的输出。 b、变化13脚单脉冲的触发边沿(上升或下降沿),观察LED的变化和实验现象。
c、D为数据输入端,Q为数据输出端,G为锁存控制端。d、实验用单脉冲锁存数据,验证是上升沿还是下降沿锁存数据。
、1脚(清零端)接逻辑电平开关高电平,(低电平
清零)。
、2脚接LED,3脚接逻辑电平开关的输出。 、11脚(触发端)接单脉冲。
、实验用单脉冲触发锁存,验证是上升沿还是下降
沿触发锁存数据。
a、 1、2脚接逻辑电平开关输出,18脚接LED。 b、 变化1、2脚的电平,观察LED。 c、 2脚为数据输入端,18脚为数据输出端,1脚为控制端。d、观察电平信号与脉冲信号的区别。验证是高电平还是低电平有效。
7
软件实验
1、调试5秒倒计时程序,掌握1秒延时子程序的调用方法,观察屏幕输出结果,调整好延时
常数。
三 、实验预习
1、74LS75与74LS273有什么不同?它们通常用于什么性质的接口电路? 2、复习74LS244的特性,该芯片通常用于什么性质的接口电路? 3、编写出5秒倒计时源程序。
四 、实验报告要求
1、根据实验结果描述各个器件的特点。 2、说明锁存器和缓冲器的区别。 3、说明脉冲信号和电平信号的区别。
4、写出上机调试通过的5秒倒计时源程序。
8