实验一 数据块传送实验
一﹑实验目的
1、 熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法。 2、 掌握静态RAM中读写数据编程方法。
二﹑实验内容
对指定地址区间的RAM(2000H~23FFH)先进行写数据55AAH,然后将其内容读出在写到3000H~33FFH中。
三﹑硬件电路(系统中已连接好) 四、实验步骤
1、 在系统提示符“P.”状态下,输入 F000后按F1键。 2、 输入执行地址9700后按EXEC键。
3、 稍后按RESET键退出,用存储器读方法检查2000H~23FFH的内容和
3000H~33FFH中的内容应都是55AAH。
五、参考程序
0000 CODE SEGMENT ASSUME CS : CODE
1700 ORG 1700h ; 定义起始地址
1700 B80000 START: MOV AX , 0H ; 定义数据段寄存器DS 1703 8ED8 MOV DS , AX
1705 BB0020 MOV BX, 2000H ; 定义数据地址BX 1708 B8FF03 MOV AX , 55AAH ;置常数为55AA 170B B9FF03 MOV CX , 03FFH ;置字数节CX
170E 8907 RAMW1: MOV DS: [BX ] , AX;常数55AA写入DS:[BX ]中 1710 83C302 ADD BX , 0002H ;地址增量
1713 E2F9 LOOP RAMW1 ; 一直写到 字节数为0为止 1715 B80020 MOV AX, 2000H
1718 8BF0 MOV SI, AX ; 置源数据区地址SI 171A B80030 MOV AX , 3000H
171D B8F8 MOV DI, AX ; 置目的数据区地址DI 171F B9FF03 MOV CX , 03FFH ; 置字节数CX
1722 FC CLD ; 确定地址变化方向 1723 F3 /A 4 REP MOVSB ; 写数据到目标数据区 1725 EBFE JMP $ ; 结束 1727 CODE ENDS
4
END START
六、预习要求
仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。
七、实验报告要求
按照实验目的、实验内容、实验步骤及结果(包括实验程序)、实验体会以及回答思考题等步骤写实验报告。
八、思考题
程序运行完毕,检查AX、BX、CX、DS、CX、SI、DI的内容各为多少?
5
实验二 8253的使用实验
一、实验目的
1、学会8253芯片和微机接口原理和方法。
2、掌握8253定时器/计数器的工作方式和编程原理。
二、实验内容
8253的0通道工作在方式3,产生方波信号输出。
三、实验接线图
图一
四、实验程序框图
图二
五、实验步骤
1、用插针把8253的CLK0孔和分频器74LS393(左上方)输出端T2孔相连,分频器
6
的频率源为2.0MHz。
2、8253的GATE0插孔和+5V插孔相连。
3、8253的片选信号8253CS(或CS3)和译码输出端FE00H相连。
4、打开微机电源,等待进入输入程序状态输入实验程序,检查程序的正确性。
5、运行实验程序。在系统处于命令提示符“P.”状态下,输入F000后,按F1键,再输入9180后,按EXEC键。
6、 用示波器检测8253的OUT0输出插孔有方波产生。
六、参考程序
CODE SEGMENT ASSUME CS :CODE
1180 ORG 1180H
1180 EB0190 START: JMP TCONT ;定义起始地址 =0043 TCONTRO EQU 0043H ;定义8253控制口
和0通道地址
=0040 TCON0 EQU 0040H
1183 BA4300 TCONT: MOV DX ,TXONTRO ;写控制字,0通道
输出方波
1186 B036 MOV AL , 36H 1188 EE OUT DX , AL
1189 BA4000 MOV DX , TOCON0 ;计数初值送0通道
寄存器
118C B000 MOV AL, 00H 118E EE OUT DX , AL 118F B004 MOV AL , 04H 1191 EE OUT DX , AL
1192 EBFE JMP $ ;结束 1194 CODE ENDS
END START
七、预习要求
仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。
八、实验报告要求
按照实验目的、实验内容、实验步骤及结果(包括实验程序)以及实验体会等步骤写实验报告。
7
实验三 8255的使用实验
一﹑实验目的
1、 掌握8255A和微机接口方法。 2、 掌握8255A的工作方式和编程原理。
二﹑实验内容
使8255A 端口A工作在方式0并作为输入口,读取K1-K8 8个开关量,送PB口显示。PB口工作在方式0作为输出口。
三﹑实验程序图
图三
四﹑实验接线图
实验接线图如图四。
五﹑实验步骤
1、8255A PA口接K1—K8,PB口接L1—L8。 2、K1—K8全拨在上面(高电平),L1—L8全暗。
3、运行实验程序。
在系统显示监控提示符“P.”时,输入F000后按F1键,输入90C0,按EXEC键,系 统显示提示符“ ”,拨动K1—K8,L1—L8会跟着亮灭。 4、拨动K1-K8,观察L1—L8点亮情况。
注意事项:1)在做实验时,必须先将程序送到RAM区,然后连线运行。
2)本实验只能在单机(不和PC机相连)状态下运行。
8