endian.s

来自「C语言编写的监控中心终端程序。基于GPRS上传收发数据功能」· S 代码 · 共 36 行

S
36
字号


#include "regdef.h"

		.text
		.global	__wbe32
		.global	__wbe16
		.global	__lbe32
		.global	__lbe16

//
//	__wbe32(BYTE *p, UINT32 x);
//
		.ent	__wbe32
		.text	
__wbe32:
		srl	v0, a1, 24		// v0 = a1>>24
		sb	v0, 0(a0)		// a0[0] = v0;
		srl	v0, a1, 16		//
		sb	v0, 1(a0)		// a0[1] = v0;
		addiu	a0, 2			// a0 += 2;
		// fall thru
//
//	__wbe16(BYTE *p, UINT32 x);
//
__wbe16:
		srl	v0, a1, 8		// v0 = a1>>8
		sb	v0, 0(a0)		// a0[0] = v0
		sb	a1, 1(a0)		// a0[1] = a1
		jr	ra			// ret
		.end	__wbe32




⌨️ 快捷键说明

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