长 安 大 学
汇编与接口设计报告
设计题目:集成电路测试 专业名称:计算机科学与技术
姓 名(学号) 答辩成绩
指导教师:
2015年12月
一、 设计内容
集成电路的测试:利用8255对芯片进行测试,实验中我们测试了两种芯片,74LS00,74LS02.加入选择功能。将输出结果与正常值比较,若相等,即此芯片完好,若不相等,则芯片是坏的,并显示相应的提示信息。
二、 设计原理
8255有三种工作方式:基本输入输出方式(方式0),选通工作方式(方式1),双向传送方式(方式2),这次测试的是方式0:
方式0相当于三个独立的8位简单接口,各端口即可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口。方式0常用于连接简单外设。常使a端口和b 端口,作为8位数据的输入或输出口,使c口的某些位作状态输入。
连接图如下:
1
三、 软件设计思想
设计流程图如下所示:
2
四、 软件实现
;************************** ;* 集成电路测试 * ;************************** data segment
io8255a equ 288h io8255b equ 289h io8255d equ 28bh io8255c equ 28ah
se db 00000000b ;检测时发送的数据 db 01010101b db 10101010b db 11111111b
ac0 db 00001111b ;74LS00正确时检测时接收的数据 db 00001111b db 00001111b db 00000000b
ac2 db 11110000b ;74LS02正确时检测时接收的数据 db 00000000b db 00000000b db 00000000b
outbuf db 'THE CHIP IS OK',07h,0ah,0dh,'$' news db 'THE CHIP IS BAD',07h,0ah,0dh,'$' cl1 db 'y.LS00 n.LS02',07h,0ah,0dh,'$' data ends code segment
assume cs:code,ds:code start:
mov ax,data ;显示选择信息 mov ds,ax
mov dx,offset cl1 mov ah,09 int 21h
mov ah,1 ;从键盘输入 int 21h cmp al,'y' jz yes cmp al,'y' jnz no yes:
mov ax,data
3

