Compare commits

...

1 Commits

Author SHA1 Message Date
2c45a74187 parse_base10: add digit count 2024-04-09 09:48:11 +08:00

View File

@ -3,7 +3,9 @@
.global _parse_base10 .global _parse_base10
_parse_base10: _parse_base10:
/* r8 = pointer to text ; r1 = number */ /* r8 = pointer to text ; r1 = number */
/* return r0 = number of digits */
mov #0,r1 /* r1: accumulated number */ mov #0,r1 /* r1: accumulated number */
mov r8,r0 /* r0: number of digits */
parse_base10_loop: parse_base10_loop:
mov.b @r8+,r2 mov.b @r8+,r2
add #-48,r2 /* ascii '0' */ add #-48,r2 /* ascii '0' */
@ -19,4 +21,4 @@ parse_base10_loop:
add r2,r1 add r2,r1
parse_base10_rts: parse_base10_rts:
rts rts
nop sub r8,r0