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

📄 tick.s

📁 这是一个符合posix.13 pse51的实时内核
💻 S
字号:
/* Tick interrupt handler */

#include "sel.h"

.data
.globl		_tick_num
_tick_num: 	.long	 	0

.text
.globl _tick

_tick:	pushal
	pushw	%ds
	pushw	%es
	pushw	%fs
	pushw	%gs
	
	incl	_tick_num
	movw	$(X_FLATDATA_SEL),%ax
	movw	%ax,%ds
	movl	$0xB8000,%edi
	addl	$158,%edi
	movb	%ds:(%edi),%al
	xorb	$'*',%al
	movb	%al,%ds:(%edi)	
	
	movb	$0x20,%al
	movl	$0x20,%edx
	outb	%al,%dx
	
	popw	%gs
	popw	%fs
	popw	%es
	popw	%ds
	popal
	iret
	

⌨️ 快捷键说明

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