- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件接口实验(8个)(15年06月)
八个硬件实验
实验三
简单并行接口(输入)实验
实验目的
掌握简单并行接口的工作原理及使用方法。
实验内容
见实验报告
参考程序(文件名:74LS244. ASM)
IOPORT EQU 0DC00H-0280H
IS244 EQU IOPORT+2A0H
CODE SEGMENT
ASSUME CS: CODE
START: MOV DX,IS244 ;从2A0H输入一数据
IN AL,DX
MOV DL,AL ;将所读数据保存在DL中
MOV AH,02H
INT 21H
MOV DL,0DH ;显示回车符
INT 21H
MOV DL,0AH ;显示换行符
INT 21H
MOV AH,06H ;有键按下吗?
MOV DL,0FFH
INT 21H
JNZ EXIT
JE START ;若无,则转START
EXIT: MOV AH, 4CH ;返回DOS
INT 21H
CODE ENDS
END START
实验四
简单并行接口(输出)实验
实验目的
掌握简单并行接口的工作原理及使用方法。
实验内容
见实验报告册
参考程序(文件名:74LS273. ASM)
IOPORT EQU 0DC00H-0280H
IS273 EQU IOPORT+2A8H
CODE SEGMENT
ASSUME CS: CODE
START: MOV AH, 02H ;回车符
MOV DL, 0DH
INT 21H
MOV AH, 01H ;等待键盘输入
INT 21H
CMP AL, 27 ;判断是不是ESC键
JE EXIT ;若是ESC键,则退出
MOV DX, IS273 ;若不是ESC键,从280H
OUT DX, AL ;输出其ASCII码
JMP START ;转START
EXIT: MOV AH, 4CH ;返回DOS
INT 21H
CODE ENDS
END START
实验五
七段数码管(8255)实验
实验目的
掌握数码管显示数据的原理。
实验内容
见实验报告册
参考程序(文件名:LED1. ASM)
data segment
ioport equ 0DC00h-0280h
io8255a equ ioport+288h
io8255b equ ioport+28bh
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1 db 0dh,0ah,Input a num (0--9h):,0dh,0ah,$
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,io8255b ;使8255的A口为输出方式
mov ax,80h
out dx,al
sss: mov dx,offset mesg1 ;显示提示信息
mov ah,09h
int 21h
mov ah,01 ;从键盘接收字符
int 21h
cmp al,0 ;是否小于0
jl exit ;若是则退出
cmp al,9 ;是否大于9
jg exit ;若是则退出
sub al,30h ;将所得字符的ASCII码减30H
mov bx,offset led ;bx为数码表的起始地址
xlat ;求出相应的段码
mov dx,io8255a ;从8255的A口输出
out dx,al
jmp sss ;转SSS
文档评论(0)