南邮通达微机系统串行口的测试实验三实 验 报 告(2016 / 2017 学年 第 一 学期)课程名称微型计算机原理与接口技术实验名称微机系统串行口的测试实验时间2016 年11 月17 日指导单位南京邮电大学指导教师学生姓名班级学号学院 (系) 通信工程专业信息工程- 3 - 实 验 报 告实验名称微机系统串行口的测试指导教师实验类型综合实验学时2 实验时间2016/11/17 一、 实验目的和要求学习串行接口 8250 的工作原理及编程和中断程序的设计,运用微机系统串行通信知识,进行微机系统串行口的测试
预习相关知识点,给出设计方案和程序框图,提前编制源程序
要求字符发送采用查询方式,字符的接收采用中断方式
二、 实验环境PC,Windows 系统, TPC-486EM_32 位微机原理及接口技术实验系统三、 实验原理及内容【实验 3】编写程序对微机系统的串行口进行自发自收内环测试,从键盘键入发送数据,屏幕显示接收数据
586 DATA SEGMENT USE16 MESG DB ‘14110214CYB’COUNT EQU $-MESG DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA - 4 - BEG: MOV AX,DATA MOV DS,AX CALL I8250 MOV BX,OFFSET MESG MOV CX,COUNT SCANS: MOV DX,3FDH IN AL,DX TEST AL,20H JZ SCANS MOV DX,3F8H MOV AL,[BX] OUT DX,AL SCANR: MOV DX,3FDH IN AL,DX TEST AL,21H JZ SCANR MOV DL,AL MOV AH,2 INT 21H MOV DL,ODH INT 21H INC BX - 5 - L