[旋风][6502汇编][8位HEX转DEC]
2019-04-05 00:25 作者:FlameCyclone | 我要投稿

;[FC][8位HEX转DEC][20190403][加速]
;FlameCyclone
.ORG $8000
Dec_Digit = $01
DIGIT_COUNT = 05
;零页占用: 3字节
; 程序段: 0x26字节
;0xFF转换为255耗时118
;0x63转换为99耗时140
;0x09转换为9耗时41
LDX #$FF
TXS
LDA #$09
JSR Hex_To_Dec
RTS
Hex_To_Dec:
LDY #$00
Count_100:
CMP #100
BCC Set_100
SBC #100
INY
BNE Count_100
Set_100:
STY Dec_Digit + $02
LDY #$00
Count_10:
CMP #10
BCC Set_10
SBC #10
INY
BNE Count_10
Set_10:
STY Dec_Digit + $1
SET_1:
STA Dec_Digit
RTS