sys_serial.s
来自「阿基米德操作系统的源代码」· S 代码 · 共 35 行
S
35 行
EAX = 0x00 + 4
EBX = 0x04 + 4
ECX = 0x08 + 4
EDX = 0x0C + 4
ESI = 0x10 + 4
EDI = 0x14 + 4
EBP = 0x18 + 4
DS = 0x1C + 4
ES = 0x20 + 4
FS = 0x24 + 4
GS = 0x28 + 4
EIP = 0x2C + 4
CS = 0x30 + 4
EFLAGS = 0x34 + 4
OLDESP = 0x38 + 4
OLDSS = 0x3C + 4
nr_sys_serials = 7
.globl sys_serial
.align 4
sys_serial:
movl EAX(%esp),%eax
andl $0xffff,%eax
cmpl $nr_sys_serials - 1,%eax
jna sys_serial_0
movl $-1,%eax
ret
sys_serial_0:
call *sys_serial_table(,%eax,4)
ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?