📄 ierr.s
字号:
/// catch runtime errors:/ if (ierror(errno)) goto place/ on call, returns 0/ on occurrence of error, returns non-zero.globl ierror..globl erret.globl rerr.globl retrnierror.:zero .+2 mov 2(r3),r0 mov 2(r0),r1 mov $errbuf,r01: cmp r0,cerrp blo 2f cmp cerrp,$eerbuf blo 3f jsr r5,rerr; 120.3: add $8,cerrp br 1f2: cmp r1,(r0) beq 1f add $8,r0 br 1b1: mov r1,(r0)+ mov r3,(r0)+ mov 2(sp),(r0)+ mov 4(sp),(r0)+ jmp retrn.dataerret: jmp 9f.text9: mov $errbuf,r0 cmp (r0),r1 beq 1f add $8,r0 cmp r0,cerrp blo 1b rts pc1: add $8,r0 mov -(r0),-(sp) mov -(r0),-(sp) mov $one,-(sp) mov -(r0),r3 jmp retrn.dataone: 77777; 177777zero: 0; 0cerrp: errbuf.bsserrbuf: .=.+50eerbuf:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -