📄 tick.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 + -