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

📄 pcint.asm

📁 汇编程序
💻 ASM
字号:
;FILENAME: PCINT.ASM
;内容:系统硬件中断
INTA00  EQU  20H                  	;8259A偶地址
INTA01  EQU 21H                     	;8259A奇地址
DATA 	SEGMENT
MESS   	DB 'THIS A 8259A INTERRUPT!' ,0DH,0AH,'$'
DATA  	ENDS
STACK  SEGMENT STACK 'STACK'
       	DB 100 DUP('S')
STACK 	ENDS
CODE  	SEGMENT
       	ASSUME CS: CODE, DS : DATA
START:	MOV AX, CS           		;设置DS,指向代码
       	MOV DS, AX
       	MOV DX,OFFSET INT_PROC
       	MOV AX,250AH        		;装载中断服务程序
       	INT 21H
       	CLI
       	MOV DX,INTA01
   		IN AL ,DX
      	AND AL, 0FBH
       	OUT DX,AL            		;开放IRQ2
       	MOV BX,10           		;设置计数值1
       	STI
LL:   	JMP LL
INT_PROC: MOV AX, DATA
       	MOV DS, AX
       	MOV DX,OFFSET MESS
       	MOV AH, 09
       	INT 21H              		;显示信息
       	MOV AL, 20H
       	OUT INTA00,AL         		;发EOI命令
       	SUB BX, 1
       	JNZ NEXT
       	IN AL,INTA01
       	OR AL, 04H
       	OUT DX,AL           		;屏蔽IRQ2
       	STI
       	MOV AH, 4CH
       	INT 21H
NEXT: 	IRET
CODE  	ENDS
       	END START

⌨️ 快捷键说明

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