📄 fltpr.s
字号:
/ C library-- floating output.globl pfloat.globl pscien.globl fltused.globl _ndigit.globl ecvt.globl fcvtfltused: / force loadingpfloat: mov r0,_ndigit tst r2 bne 1f mov $6,_ndigit1: movf (r4)+,fr0 jsr pc,fcvt tst r1 beq 1f movb $'-,(r3)+1: tst r2 bgt 1f movb $'0,(r3)+1: mov r2,r1 ble 1f2: movb (r0)+,(r3)+ sob r1,2b1: mov _ndigit,r1 beq 1f movb $'.,(r3)+1: neg r2 ble 1f2: dec r1 blt 1f movb $'0,(r3)+ sob r2,2b1: tst r1 ble 2f1: movb (r0)+,(r3)+ sob r1,1b2: rts pcpscien: mov r0,_ndigit tst r2 bne 1f mov $6,_ndigit1: movf (r4)+,fr0 jsr pc,ecvt tst r1 beq 1f movb $'-,(r3)+1: movb (r0)+,(r3)+ movb $'.,(r3)+ mov _ndigit,r1 dec r1 ble 1f2: movb (r0)+,(r3)+ sob r1,2b1: movb $'e,(r3)+ dec r2 mov r2,r1 bge 1f movb $'-,(r3)+ neg r1 br 2f1: movb $'+,(r3)+2: clr r0 div $10.,r0 add $'0,r0 movb r0,(r3)+ add $'0,r1 movb r1,(r3)+ rts pc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -