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 + -
显示快捷键?