汇编实验(8086)——简单I/O口扩展

1.实验代码

;全亮 全灭  左流水灯


CS_IO EQU 0300H   ;片选

CODE SEGMENT
ASSUME CS:CODE

START:
     MOV DX,CS_IO

 

     MOV AL,00H ;全亮
     OUT DX,AL
     CALL DELAY


     MOV AL,0FFH ;全灭
     OUT DX,AL
     CALL DELAY


     MOV CX,08H
     MOV AL,11111110B

     L_Run:
     OUT DX,AL
     CALL DELAY
     ROL AL,1
     LOOP L_Run
     
   JMP START


 DELAY:             ;延时子程序
     MOV BX,CX;
     
     MOV CX,0FFFFH
     
     D:NOP
     LOOP D
     
     MOV CX,BX;
RET

 

CODE    ENDS
        END START

2.实验连接图

; 输入输出 OUTL ---- 端口地址 300OUT

; 输入输出 o0~o7 --- 发光二极管 L0~L7

; 输入输出 D0~D7 --- 数据总线 D7~D0

汇编实验(8086)——简单I/O口扩展

3.8位IO扩展实验电路图 

汇编实验(8086)——简单I/O口扩展