background image

;

 

用于在模拟楼房方框左边显示楼层号码

FNUM MACRO 
LOCAL ML1 
    PUSH CX 
    PUSH AX 
    PUSH DX 
    PUSH SI 
    MOV CH,13H 
    MOV CL,31H 
    MOV SI,9 
ML1: MOV AH,02H ;2 号功能调用,设置光标位置
    MOV DH,CH 
    MOV DL,1FH 
    INT 10H 
    MOV AH,02H 
    MOV DL,CL 
    INT 21H 
    DEC CH 
    INC CL 
    DEC SI 
    JNZ ML1 
    POP SI 
    POP DX 
    POP AX 
    POP CX 

ENDM 

;

 

用于显示未上电梯时的模拟状态图形

SITUATION MACRO NOWF 
LOCAL L1,L2,L3,L4,L5,L6,L7,L8,PASS1 
    MOV AH,03H 
    INT 10H 
    FNUM 
    MOV AH,02H 
    INT 10H 
    MOV SI,101H 
L0: MOV AH,0CH 
    MOV DX,LASTF 
    MOV CX,SI 
    MOV AL,0 
    INT 10H 
    INC SI 
    CMP SI,120H