微机原理实验报告 下载本文

CALL DALLY OUT DX, AL CALL DALLY OUT DX, AL CALL DALLY ;OUT 81H,AL ;CALL DALLY ;OUT 80H,AL ;CALL DALLY MOV AL, 40H OUT DX, AL RET

DALLY: PUSH CX

MOV CX,3000H PUSH AX POP AX LOOP A5 POP CX RET

A5:

CODE ENDS

END START

实验结果:

通过查看3000H起始的10个单元的数据,与初始化的数据进行比较,程序的功能得到了验证。

实验中出现的问题及解决过程

两个实验由于原程序都由参考资料给出,所以没有遇到较大问题。

实验的收获与心得

通过这两次实验,基本上掌握了8251A和8255A的工作方式及初始化编程,以及8255A在各工作方式下的应用操作编程,并且理解了在利用程序控制方式、

程序中断方式与外设交换数据时程序的不同结构。