用8086 设计的 LED流水灯如下:
U3AD[0..15]AD0AD1AD2AD3AD4AD5AD6AD7347813141718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q7256912151619A0A1A2A3A4A5A6A7A[0..7]U221222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086LOAD_SEG=0x0800D125342726322928D2D3RDWRM/IOLED-BIRYU1AD[0..15]AD0AD1AD2AD3AD4AD5AD6AD7343332313029282753698356D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255ATRACE=143214039383718192021222324251415161713121110LED-BIRYD4D5D6D7D8D9LED-BIRYLED-BIRYLED-BIRYLED-BIRYRDWRA1A2LED-BIRYLED-BIRYD10D11D12D13D14D15D16LED-BIRYLED-BIRYLED-BIRYLED-BIRYLED-BIRYLED-BIRYLED-BIRYLED-BIRY DATA SEGMENT
LA DB 1 DUP(0)
LB DB 1 DUP(0)
AXX DW 1 BUP (0)
CXX DW 1 BUP(0)
DATA ENDS
河西学院电子专业
stack segment
stack ends
code segment
assume cs:code,ds:data,ss:stack
begin: PUSH DS
MOV AX,0
MOV AX,DATA
MOV DS,AX
mov dx,0006h
mov al,80h
out dx,al
led: mov al,01h
mov LA,al
河西学院电子专业
mov dx,0000h
out dx,al
mov al,80h
mov LB,al
mov dx,0002h
out dx,al
mov cx,7
led1: mov dx,0000h
mov al,LA
rol al,1
mov LA,al
out dx,al
mov dx,0002h
河西学院电子专业
mov al,LB
ror al,1
mov LB,al
out dx,al
call DELAY
loop led1
mov cx,7
led2: mov dx,0000h
mov al,LA
ror al,1
mov LA,al
out dx,al
mov dx,0002h
河西学院电子专业
mov al,LB
rol al,1
mov LB,al
out dx,al
call DELAY
loop led2
jmp led
DELAY PROC
MOV CXX,CX
MOV AXX,AX
MOV CX,0FH
D1: MOV AX,0FFFH
D2: DEC AX
河西学院电子专业
JNZ D2
LOOP D1
MOV AX,AXX
MOV CX,CXX
RET
DELAY ENDP
code ends
end begin
因篇幅问题不能全部显示,请点此查看更多更全内容