level 1
GG-Bond爆
楼主

.model small.8086
.stack
.data
io74ls273 equ 0100h
traffie_light dw 0000100100001001b
dw 0000010100010001b
dw 0000001100110010b
dw 0000000101010001b
traffie_end=$
.code
.startup
again:
mov si,offset traffie_light
mov dx,io74ls273
next:mov ax,[si]
out dx,ax
call delay1
add si,2
mov ax,[si]
out dx,ax
call delay2
add si,2
cmp si,offset traffie_end
jb next
jmp again
delay1 proc near
mov bx,10000
lp1: mov cx,469
lp2: loop lp2
dec bx
jnz lp1
ret
delay1 endp
delay2 proc near
mov bx,1000
lp1: mov cx,469
lp2: loop lp2
dec bx
jnz lp1
ret
delay2 endp
end