pipe.s
来自「它通过提供glibc兼容使得应用程序移植到较小的c 库时相当得容易. 它能够应用」· S 代码 · 共 39 行
S
39 行
/* pipe system call for Linux/MIPS *//*see uClibc's sh/pipe.c and glibc-2.2.4's mips/pipe.S */#include <features.h>#include <asm/asm.h>#include <asm/unistd.h>#include <asm/regdef.h> .globl pipe .ent pipe, 0pipe:#ifdef PROF .set noat move $1,ra subu sp,sp,8 # _mcount pops 2 words from stack jal _mcount .set at#endif addiu sp,sp,-24 sw a0,16(sp) li v0,__NR_pipe syscall beqz a3, 1f la t3, errno sw v0, (t3) li v0, -1 b 2f1: lw a0, 16(sp) sw v0, 0(a0) sw v1, 4(a0) li v0, 02: addiu sp,sp,24 j ra .end pipe .size pipe,.-pipe
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?