⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led88.asm

📁 上课老师给的8086仿真器
💻 ASM
字号:
CODE SEGMENT
ASSUME CS:CODE
XPA	EQU 0010H
XPB     EQU 0011H
XPC     EQU 0012H
XPCTL   EQU 0013H
X273    EQU 0020H

ORG 1000H
START: MOV DX,XPCTL
       MOV AL,80H
       OUT DX,AL
       CALL OFFLED
       MOV DI,XPB
;****************
X0:    MOV SI,0000H
       MOV CX,00E0H
X1:    CALL DELAY1
       INC SI
       INC SI
       CMP SI,0160H
       JA X0
       LOOP X1
;***************************
DISP:   PUSH SI
        PUSH CX
        PUSH BX
        MOV BX,007FH
DISP1:  MOV DX,XPC
        MOV AL,[SI+TAB]
        OUT DX,AL
        INC SI
        MOV DX,XPA
        MOV AL,[SI+TAB]
        OUT DX,AL
;****************************
        MOV DX,DI
        MOV AL,BL
        OUT DX,AL
        MOV CX,0081H
        LOOP $
        CALL OFFLED
        INC SI
        STC
        RCR BL,01H
        JB DISP1
        CMP BH,01H
        JA EXIT
        MOV BH,02H
        CLC
        MOV BL,7FH
        MOV DI,X273
        JMP DISP1
EXIT:   MOV DI,XPB
        MOV BH,00H
        MOV SI,0000H
        POP BX
        POP CX
        POP SI
        RET
;**************************
DELAY1: PUSH AX
        MOV CX,0004H
DELY1:	PUSH CX
DELY2:  PUSH CX
DELY3:  PUSH CX
DELY4:	LOOP DELY4
        CALL DISP
        POP CX
	LOOP DELY3
	POP CX
        LOOP DELY2
        POP CX
        LOOP DELY1
 	POP AX
	RET
 ;******************************
OFFLED:MOV DX,XPB
       MOV AL,0FFH
       OUT DX,AL
       MOV DX,X273
       OUT DX,AL
       RET
TAB: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
     DB 00H,00H,00H,80H,01H,00H,3FH,0F8H,20H,08H,20H,08H,20H,08H,3FH,0F8H ; 启
     DB 00H,08H,3FH,0E8H,20H,28H,20H,2CH,20H,24H,3FH,0E6H,20H,22H,00H,00H
     DB 00H,00H,01H,80H,00H,0C0H,00H,40H,7FH,0FEH,00H,20H,01H,30H,01H,10H;  东
     DB 03FH,0F8H,01H,00H,01H,00H,19H,30H,31H,18H,61H,0CH,01H,40H,00H,80H
     DB 00H,00H,00H,00H,04H,0CH,04H,18H,04H,10H,24H,00H,7FH,0CEH,04H,08H  ; 计
     DB 04H,08H,04H,08H,04H,08H,04H,28H,04H,28H,04H,18H,04H,08H,04H,00h
     DB 02H,02H,7EH,7EH,09H,12H,1FH,0FDH,08H,04H,0FH,0FCH,08H,04H,0FH,0FCH ;算
     DB 08H,04H,0FH,0FCH,02H,10H,7FH,0FFH,02H,10H,02H,08H,02H,08H,02H,04H
     DB 00H,00H,00H,08H,0FH,08H,09H,28H,09H,7FH,09H,08H,09H,0CH,09H,3CH    ;机
     DB 09H,2CH,09H,0AH,49H,0AH,49H,09H,48H,88H,48H,48H,78H,28H,00H,00H
     DB 00H,00H,20H,00H,7FH,0F0H,00H,10H,00H,10H,00H,10H,00H,10H,00H,10H   ;厂
     DB 00H,10H,00H,10H,00H,10H,00H,08H,00H,08H,00H,08H,00H,04H,00H,00H
     DB 00H,00H,00H,80H,00H,80H,20H,0C0H,7FH,0FEH,00H,40H,1FH,0E0H,10H,20H ;有
     DB 1FH,0F0H,10H,28H,1FH,0E6H,10H,20H,10H,20H,10H,20H,1CH,20H,08H,00H
     DB 00H,00H,00H,42H,3FH,0DEH,10H,52H,10H,4AH,1FH,0CAH,10H,46H,1FH,0CAH ;限
     DB 01H,52H,32H,52H,1AH,52H,04H,5EH,1EH,42H,79H,0C2H,20H,42H,00H,00H
     DB 00H,00H,02H,20H,02H,60H,02H,20H,04H,10H,08H,10H,18H,08H,70H,44H    ;公
     DB 20H,0C2H,00H,40H,04H,20H,08H,10H,1FH,88H,18H,0FCH,08H,08H,00H,00H
     DB 00H,00H,20H,00H,7FH,0F0H,20H,00H,24H,00H,2FH,0FCH,20H,00H,20H,08H  ;司
     DB 27H,0F8H,22H,08H,22H,08H,23H,0F8H,22H,08H,20H,00H,38H,00H,10H,00h
     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H

CODE ENDS
END  START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -