tick.s
来自「这是一个符合posix.13 pse51的实时内核」· S 代码 · 共 39 行
S
39 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?