error.s
来自「minux的源代码,一个非常小的操作系统」· S 代码 · 共 42 行
S
42 行
.define .error
.define .Xtrp
! ax is trap number
! all registers must be saved
! because return is possible
! May only be called with error no's <16
.text
.error:
push bp
push si
push di
push dx
push cx
push bx
push ax
mov cx,ax
mov bx,#1
sal bx,cl
.extern .ignmask
.extern .trp
test bx,.ignmask
jne 2f
call .trp
2:
pop ax
pop bx
pop cx
pop dx
pop di
pop si
pop bp
ret
.Xtrp:
cmp ax,#16
jge 1f
call .error
ret
1:
jmp .trp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?