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

📄 debtable.asm

📁 X86 GX1 BOOTLOAD代码 ,支持WINCE操作系统!
💻 ASM
📖 第 1 页 / 共 4 页
字号:


	push	ax
	in	al, RTC_INDEX			;save current rtc address
	push	ax

	mov	al, RTC_STAT_REG_C
	out	RTC_INDEX, al
	in	al, RTC_DATA

Periodic_70:
	test	al, RTC_IRQ_PERIODIC
	jz	Update_70
	nop

Update_70:
	test	al, RTC_IRQ_UPDATE
	jz	Alarm_70
	nop

Alarm_70:
	test	al, RTC_IRQ_ALARM
	jz	AlarmDone
	int	4ah				;call int4a

AlarmDone:
	mov	al, UNSPECIFIC_EOI		;reset pic
	out	PIC_SLAVE_PORT0, al
	out	PIC_MASTER_PORT0, al
	pop	ax
	out	RTC_INDEX, al			;restore previous rtc address
	pop	ax
	iret
int70p ENDP



int71p PROC NEAR

	push	ax
	mov	al, 071h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int71p ENDP



int72p PROC NEAR

	push	ax
	mov	al, 072h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int72p ENDP



int73p PROC NEAR

	push	ax
	mov	al, 073h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int73p ENDP



int74p PROC NEAR

	push	ax
	mov	al, 074h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int74p ENDP



int75p PROC NEAR

	push	ax
	mov	al, 075h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int75p ENDP



int76p PROC NEAR

	push	ax
	mov	al, 076h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int76p ENDP



int77p PROC NEAR

	push	ax
	mov	al, 077h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int77p ENDP



int78p PROC NEAR

	push	ax
	mov	al, 078h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int78p ENDP



int79p PROC NEAR

	push	ax
	mov	al, 079h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int79p ENDP



int7ap PROC NEAR

	push	ax
	mov	al, 07ah
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7ap ENDP



int7bp PROC NEAR

	push	ax
	mov	al, 07bh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7bp ENDP



int7cp PROC NEAR

	push	ax
	mov	al, 07ch
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7cp ENDP



int7dp PROC NEAR

	push	ax
	mov	al, 07dh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7dp ENDP



int7ep PROC NEAR

	push	ax
	mov	al, 07eh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7ep ENDP



int7fp PROC NEAR

	push	ax
	mov	al, 07fh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int7fp ENDP



int80p PROC NEAR

	push	ax
	mov	al, 080h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int80p ENDP



int81p PROC NEAR

	push	ax
	mov	al, 081h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int81p ENDP



int82p PROC NEAR

	push	ax
	mov	al, 082h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int82p ENDP



int83p PROC NEAR

	push	ax
	mov	al, 083h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int83p ENDP



int84p PROC NEAR

	push	ax
	mov	al, 084h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int84p ENDP



int85p PROC NEAR

	push	ax
	mov	al, 085h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int85p ENDP



int86p PROC NEAR

	push	ax
	mov	al, 086h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int86p ENDP



int87p PROC NEAR

	push	ax
	mov	al, 087h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int87p ENDP



int88p PROC NEAR

	push	ax
	mov	al, 088h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int88p ENDP



int89p PROC NEAR

	push	ax
	mov	al, 089h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int89p ENDP



int8ap PROC NEAR

	push	ax
	mov	al, 08ah
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8ap ENDP



int8bp PROC NEAR

	push	ax
	mov	al, 08bh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8bp ENDP



int8cp PROC NEAR

	push	ax
	mov	al, 08ch
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8cp ENDP



int8dp PROC NEAR

	push	ax
	mov	al, 08dh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8dp ENDP



int8ep PROC NEAR

	push	ax
	mov	al, 08eh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8ep ENDP



int8fp PROC NEAR

	push	ax
	mov	al, 08fh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int8fp ENDP



int90p PROC NEAR

	push	ax
	mov	al, 090h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int90p ENDP



int91p PROC NEAR

	push	ax
	mov	al, 091h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int91p ENDP



int92p PROC NEAR

	push	ax
	mov	al, 092h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int92p ENDP



int93p PROC NEAR

	push	ax
	mov	al, 093h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int93p ENDP



int94p PROC NEAR

	push	ax
	mov	al, 094h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int94p ENDP



int95p PROC NEAR

	push	ax
	mov	al, 095h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int95p ENDP



int96p PROC NEAR

	push	ax
	mov	al, 096h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int96p ENDP



int97p PROC NEAR

	push	ax
	mov	al, 097h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int97p ENDP



int98p PROC NEAR

	push	ax
	mov	al, 098h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int98p ENDP



int99p PROC NEAR

	push	ax
	mov	al, 099h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int99p ENDP



int9ap PROC NEAR

	push	ax
	mov	al, 09ah
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9ap ENDP



int9bp PROC NEAR

	push	ax
	mov	al, 09bh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9bp ENDP



int9cp PROC NEAR

	push	ax
	mov	al, 09ch
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9cp ENDP



int9dp PROC NEAR

	push	ax
	mov	al, 09dh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9dp ENDP



int9ep PROC NEAR

	push	ax
	mov	al, 09eh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9ep ENDP



int9fp PROC NEAR

	push	ax
	mov	al, 09fh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

int9fp ENDP



inta0p PROC NEAR

	push	ax
	mov	al, 0a0h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta0p ENDP



inta1p PROC NEAR

	push	ax
	mov	al, 0a1h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta1p ENDP



inta2p PROC NEAR

	push	ax
	mov	al, 0a2h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta2p ENDP



inta3p PROC NEAR

	push	ax
	mov	al, 0a3h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta3p ENDP



inta4p PROC NEAR

	push	ax
	mov	al, 0a4h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta4p ENDP



inta5p PROC NEAR

	push	ax
	mov	al, 0a5h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta5p ENDP



inta6p PROC NEAR

	push	ax
	mov	al, 0a6h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta6p ENDP



inta7p PROC NEAR

	push	ax
	mov	al, 0a7h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta7p ENDP



inta8p PROC NEAR

	push	ax
	mov	al, 0a8h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta8p ENDP



inta9p PROC NEAR

	push	ax
	mov	al, 0a9h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

inta9p ENDP



intaap PROC NEAR

	push	ax
	mov	al, 0aah
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intaap ENDP



intabp PROC NEAR

	push	ax
	mov	al, 0abh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intabp ENDP



intacp PROC NEAR

	push	ax
	mov	al, 0ach
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intacp ENDP



intadp PROC NEAR

	push	ax
	mov	al, 0adh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intadp ENDP



intaep PROC NEAR

	push	ax
	mov	al, 0aeh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intaep ENDP



intafp PROC NEAR

	push	ax
	mov	al, 0afh
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intafp ENDP



intb0p PROC NEAR

	push	ax
	mov	al, 0b0h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb0p ENDP



intb1p PROC NEAR

	push	ax
	mov	al, 0b1h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb1p ENDP



intb2p PROC NEAR

	push	ax
	mov	al, 0b2h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb2p ENDP



intb3p PROC NEAR

	push	ax
	mov	al, 0b3h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb3p ENDP



intb4p PROC NEAR

	push	ax
	mov	al, 0b4h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb4p ENDP



intb5p PROC NEAR

	push	ax
	mov	al, 0b5h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb5p ENDP



intb6p PROC NEAR

	push	ax
	mov	al, 0b6h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah
	jmp genericInterrupt

intb6p ENDP



intb7p PROC NEAR

	push	ax
	mov	al, 0b7h
	out 080h,al
	nop
pop	ax

	out 080h,al
	xchg al, ah
	out 080h, al
	xchg al, ah

⌨️ 快捷键说明

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