⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syscalls.s

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 S
字号:
.macro FUNC_START name	.text	.globl \name	.globl _\name\name:_\name:.endm	FUNC_START _sbrk	mov	r4, r2			// save increment	lrw	r3, brkval	ldw	r2, (r3)		// get next spot	movi	r5, 7	addi	r2, 7			// round up to 8 bytes	andn	r2, r5	addu	r4, r2			// save updated pointer	stw	r4, (r3)	jmp	r15// brk() could go in here too...	.data	.import	_endbrkval:	.long	_end	FUNC_START _exit	mov	r1, r1		// accomodate simulator glitch...	.short	0x5000	br	_exit		// hard loop here// 0x5001 - printf// 0x5002 - scanf	FUNC_START utime	.short	0x5003	jmp	r15.macro stub name valueFUNC_START \name	movi	r1, \value	.short  0x50FF	jmp	r15.endmstub _close   6stub _lseek  19stub _open    5	stub _read    3stub _times  43stub _unlink 10stub _write   4	//stub access  33//stub creat    8//stub link     9//stub time    13//stub profil 98  // movi r6, 2//stub lprofil 98 // movi r6, 4		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -