.MODEL SMALL
.STACK
.DATA
HZ1 BYTE 042H, 000H ; 圣
BYTE 042H, 000H ; @@@@@@@@@@@
BYTE 041H, 002H ; @ @
BYTE 045H, 006H ; @@ @@
BYTE 044H, 08AH ; @ @
BYTE 044H, 08AH ; @
BYTE 044H, 052H ; @ @@
BYTE 07FH, 022H ; @@ @@
BYTE 044H, 052H ; @@ @ @@@
BYTE 044H, 04AH ; @@ @ @ @
BYTE 046H, 08AH ; @@@@@@@@@
BYTE 044H, 086H ; @
BYTE 041H, 002H ; @
BYTE 063H, 000H ; @ @
BYTE 041H, 000H ; @@@@@@@@@@@@@@@
BYTE 000H, 000H ;
;;;;;;;
HZ2 BYTE 000H, 040H ; @ 诞
BYTE 000H, 042H ; @ @@@
BYTE 03FH, 0CCH ; @ @@@@ @@@
BYTE 090H, 000H ; @ @ @
BYTE 049H, 044H ; @ @
BYTE 022H, 064H ; @ @
BYTE 01CH, 054H ; @@@ @@@@ @ @@@
BYTE 013H, 0CCH ; @ @ @ @
BYTE 020H, 000H ; @ @ @ @ @
BYTE 04FH, 0C4H ; @ @ @ @ @
BYTE 088H, 004H ; @ @ @ @
BYTE 08FH, 0FEH ; @ @ @ @@@@@
BYTE 088H, 043H ; @@ @@
BYTE 0C8H, 042H ; @ @ @
BYTE 040H, 000H ; @ @ @@
BYTE 000H, 000H ; @ @@@@
;;;;;;;
HZ3 BYTE 000H, 080H ; @ @ 快
BYTE 000H, 070H ; @ @
BYTE 000H, 000H ; @ @
BYTE 0FFH, 0FFH ; @ @ @
BYTE 082H, 010H ; @ @@ @@@@@@@@
BYTE 042H, 020H ; @ @ @ @ @
BYTE 022H, 010H ; @ @ @ @
BYTE 01AH, 010H ; @ @ @ @
BYTE 007H, 0FFH ; @ @ @
BYTE 00AH, 010H ; @@@@@@@@@@@@
BYTE 012H, 010H ; @ @
BYTE 022H, 010H ; @ @ @
BYTE 043H, 0F8H ; @ @ @
BYTE 0C2H, 010H ; @ @ @
BYTE 042H, 000H ; @ @ @@@
BYTE 000H, 000H ; @@ @
;;;;;;;
HZ4 BYTE 000H, 000H ; @ 乐
BYTE 040H, 080H ; @@@@
BYTE 020H, 0C0H ; @@@@@
BYTE 010H, 0BCH ; @
BYTE 00CH, 084H ; @ @
BYTE 040H, 084H ; @ @
BYTE 080H, 084H ; @ @ @
BYTE 07FH, 0F4H ; @@@@@@@@@@@@@@
BYTE 000H, 082H ; @
BYTE 000H, 082H ; @
BYTE 004H, 083H ; @ @ @
BYTE 008H, 082H ; @ @ @
BYTE 030H, 080H ; @ @ @
BYTE 060H, 0C0H ; @ @ @@
BYTE 000H, 080H ; @ @ @ @
BYTE 000H, 000H ; @
;;;;;;;
ADRESS DW 0,0,0,0
.CODE
START:
MOV AX,@DATA
MOV DS,AX
MOV DX,206H
MOV AL,10000000B
OUT DX,AL
R0:
MOV DI,0
MOV BX,OFFSET ADRESS
MOV SI,OFFSET HZ1
MOV WORD PTR[BX],SI ; CLK
MOV SI,OFFSET HZ2
MOV WORD PTR[BX+2],SI
MOV SI,OFFSET HZ3
MOV WORD PTR[BX+4],SI
MOV SI,OFFSET HZ4
MOV WORD PTR[BX+6],SI
R1:
MOV AX,DI
MOV DX,204H
OUT DX,AL
MOV SI,[BX]
MOV CX,0201H
CALL SERVICE
MOV WORD PTR [BX],SI;
MOV SI,[BX+2]
MOV CX,0804H
CALL SERVICE
MOV WORD PTR [BX+2],SI;
MOV SI,[BX+4]
MOV CX,2010H
CALL SERVICE
MOV WORD PTR [BX+4],SI;
MOV SI,[BX+6]
MOV CX,8040H ;控制送出端
CALL SERVICE
MOV WORD PTR [BX+6],SI
MOV AL,0
MOV DX,202H
OUT DX,AL
INC DI
MOV CX,16
CMP DI,CX
JNZ R1
JMP R0
SERVICE PROC
PUSH BX
PUSH DX
MOV AL,[SI]
INC SI
MOV DX,200H
OUT DX,AL
MOV AL,CL
MOV DX,202H
OUT DX,AL
MOV AL,[SI]
INC SI
MOV DX,200H
OUT DX,AL
MOV AL,CH
MOV DX,202H
OUT DX,AL
POP DX
POP BX
RET
SERVICE ENDP
END START
这是我的程序 不知道为什么第四个字不能显示