📄 strchr.s
字号:
TEXT strchr(SB), $0MOVW R1, 0(FP) MOVB c+7(FP), R4 MOVW s+0(FP), R3 BEQ R4, l2/* * char is not null */l1: MOVB (R3), R1 ADDU $1, R3 BEQ R1, ret BNE R1,R4, l1 JMP rm1/* * char is null * align to word */l2: AND $3,R3, R1 BEQ R1, l3 MOVB (R3), R1 ADDU $1, R3 BNE R1, l2 JMP rm1l3: MOVW $0xff000000, R6 MOVW $0x00ff0000, R7l4: MOVW (R3), R5 ADDU $4, R3 AND R6,R5, R1 AND R7,R5, R2 BEQ R1, b0 AND $0xff00,R5, R1 BEQ R2, b1 AND $0xff,R5, R2 BEQ R1, b2 BNE R2, l4rm1: ADDU $-1,R3, R1 JMP retb2: ADDU $-2,R3, R1 JMP retb1: ADDU $-3,R3, R1 JMP retb0: ADDU $-4,R3, R1 JMP retret: RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -