?? stubs1.s
字號:
| stubs1.s 1.1 92/07/30#include "SYS.h"#include "assym.s" .globl cerrorerr: jmp cerror; .globl _mountroot_mountroot: pea 0x0 trap #0 addql #4,sp rts .globl _open;_open: pea 0x5 trap #0 addql #4,sp rts .globl _read_read: pea 0x3 trap #0 addql #4,sp rts .globl _close_close: pea 0x6 trap #0 addql #4,sp rts .globl _lseek_lseek: pea 0x13 trap #0 addql #4,sp rts .globl syscall/* * Get/Set vector base register */ ENTRY(getvbr1) movc vbr,d0 rts ENTRY(setvbr) movl sp@(4),d0 movc d0,vbr rts/* * Make sure the vector for 'trap #0' * points to syscall() */ ENTRY(set_vec) movl sp@(4),a0 movl #syscall,a0@(0x080) rts/* * Syscall. */syscall: movl sp@(8),d0 | get the syscall codesyscont: pea sp@(0x10) movl d0,sp@- | push syscall code jsr _syscall | go to C routine addqw #8,sp | pop arg1: rte | and return! .globl __exitcerror: jmp __exit
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -