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在各工作方式下的应用操作编程,并且理解了在利用程序控制方式、
程序中断方式与外设交换数据时程序的不同结构。