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

📄 8259串级控制.txt

📁 上课老师给的8086仿真器
💻 TXT
字号:
CODE SEGMENT
ASSUME CS:CODE
INTPORT1  EQU 0020H
INTPORT2  EQU 0021H
INTPORT3  EQU 0060H
INTPORT4  EQU 0061H
INTQ3	 EQU INTREEUP3
INTQ7	 EQU INTREEUP7
	ORG      1900H
START:  MOV AX,0H
        MOV DS,AX
        CLD
        MOV DS:[077AH],1702H
        MOV DS:[077CH],0509H
        MOV DS:[077EH],0802H
	CALL WRINTVER	   ;WRITE INTRRUPT
	MOV AL,13H
	MOV DX,INTPORT1
	OUT DX,AL
	MOV AL,08H
	MOV DX,INTPORT2
	OUT DX,AL
	MOV AL,09H
	OUT DX,AL
	MOV AL,0F7H
	OUT DX,AL
        MOV AL,19H
        MOV DX,INTPORT3
        OUT DX,AL
        MOV DX,INTPORT4
        MOV AL,30H
        OUT DX,AL
        MOV AL,03H
        OUT DX,AL
        MOV AL,09H
        OUT DX,AL
        STI
WATING: CALL DISP		     ;DISP 8259-2
	JMP WATING
WRINTVER:MOV AX,0H
	 MOV ES,AX
	 MOV DI,002CH
	 LEA AX,INTQ3
	 STOSW
	 MOV AX,0H
	 STOSW
	 MOV DI,003CH
	 LEA AX,INTQ7
	 STOSW
	 MOV AX,0H
	 STOSW
	 RET
INTREEUP3:CLI
	  MOV DS:[077AH],191AH
	  MOV DS:[077CH],1819H
	  MOV DS:[077Eh],1010H
	  CALL INTRE1
	  IRET

INTREEUP7: CLI
   	   MOV DS:[077AH],1C1CH
	   MOV DS:[077CH],101BH
	   MOV DS:[077Eh],1010H
	   CALL INTRE1
	   IRET
INTRE1:	  MOV AL,20H
	  MOV DX,INTPORT1
	  OUT DX,AL
  	  RET
DISP:	  MOV DX,077FH
	  MOV AH,20H
DISP0:    MOV CX,00FFH
	  MOV BX,DX
	  MOV BL,DS:[BX]
	  MOV BH,0H
	  PUSH DX
	  MOV  DX,0FF22H
	  MOV  AL,DS:[BX+19C4H]		;?
	  OUT  DX,AL
	  MOV  DX,0FF21H
	  MOV  AL,AH
	  OUT  DX,AL
DISP1:	  LOOP DISP1
	  POP  DX
	  DEC  DX
	  SHR  AH,01H
	  JNZ  DISP0
	  MOV  DX,0FF22H
          MOV  AL,0FFH
	  OUT  DX,AL
	  RET
DATA1:	  DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
	  DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH
	  DB 0FFH,0CH ,89H,0DEH,0C7H,8CH,0F3H,0BFH
	  DB 90H,0A3H,0A1H,86H,8FH
CODE ENDS
END  START

⌨️ 快捷键说明

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