;SAMPLE.ASM
.MODEL SMALL
.8086
.stack
.code
.startup
mov dx,0206h ; 将控制端口的地址送给 dx
mov ax,80h ; 将控制字送给 ax
out dx,ax ; 将控制字送给控制端口
mov dx,0200h ; 将a 端口的地址送给 dx
mov ax,0ffh ; 将初始化数据送给 ax
out dx,ax ; 将端口初始化
s0: mov ax,0bbh ; 将数据 10111011B送给ax
out dx,ax ; 将ax 数据送给 dx,让4 个红灯亮
call delay5 ; 调用延时程序子程序,维持 4-5s
s1: mov ax,0beh ; 将数据 10111110B送给ax
out dx,ax ; 将ax 数据送给 dx,使南北绿灯亮,东西红灯亮
call delay5 ; 调用延时程序子程序,维持 4-5s
mov cx,6 ; 将
lp: mov ax,0bfh ; 将数据 10111111B送给ax
out dx,ax ; 将ax 数据送给 dx,使南北绿灯灭,东西红灯亮
call delay05 ; 调用延时程序子程序,维持 4-5s
m