Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
|
|
@ -134,7 +134,7 @@ conversion10:
|
|||
/* division par 10 unsigned */
|
||||
/***************************************************/
|
||||
/* r0 dividende */
|
||||
/* r0 quotient */
|
||||
/* r0 quotient */
|
||||
/* r1 remainder */
|
||||
divisionpar10U:
|
||||
push {r2,r3,r4, lr}
|
||||
|
|
@ -148,7 +148,7 @@ divisionpar10U:
|
|||
sub r1,r4,r2, lsl #1 @ r1 <- r4 - (r2 * 2) = r4 - (r0 * 10)
|
||||
pop {r2,r3,r4,lr}
|
||||
bx lr @ leave function
|
||||
iMagicNumber: .int 0xCCCCCCCD
|
||||
iMagicNumber: .int 0xCCCCCCCD
|
||||
/***************************************************/
|
||||
/* number is prime ? */
|
||||
/***************************************************/
|
||||
|
|
@ -306,7 +306,7 @@ moduloPuR96:
|
|||
mov r1,r12
|
||||
msr cpsr_f, #0 @ no error overflow zero -> flags
|
||||
100: @ end function
|
||||
pop {r2-r12,lr} @ restaur registers
|
||||
pop {r2-r12,lr} @ restaur registers
|
||||
bx lr @ return
|
||||
/***************************************************/
|
||||
/* multiplication 2 registers (64 bits) unsigned */
|
||||
|
|
@ -342,13 +342,13 @@ multiplicationR96U:
|
|||
msr cpsr_f, #0 @ no error overflow zero -> flags
|
||||
b 100f
|
||||
99: @ display message overflow
|
||||
ldr r0,iAdrszMessMultOver @
|
||||
bl affichageMess
|
||||
ldr r0,iAdrszMessMultOver @
|
||||
bl affichageMess
|
||||
mov r0,#0
|
||||
mov r1,#0
|
||||
msr cpsr_f, #1<<29 @ maj flag carry à 1 et tous les autres à 0
|
||||
100: @ end function
|
||||
pop {r3-r8,lr} @ restaur registers
|
||||
pop {r3-r8,lr} @ restaur registers
|
||||
bx lr @ return
|
||||
iAdrszMessMultOver: .int szMessMultOver
|
||||
/***************************************************/
|
||||
|
|
@ -425,7 +425,7 @@ divisionReg96DU:
|
|||
mov r2,r6 @ high bits quotient
|
||||
|
||||
100: @ end function
|
||||
pop {r5-r10,lr} @ restaur registers
|
||||
pop {r5-r10,lr} @ restaur registers
|
||||
bx lr @ return
|
||||
|
||||
/***************************************************/
|
||||
|
|
@ -445,7 +445,7 @@ conversionRegDoubleU:
|
|||
strb r3,[r5,r4] @ store digit in area index r4
|
||||
sub r4,r4,#1 @ decrement index
|
||||
cmp r0,#0 @ low bits quotient = zero ?
|
||||
bne 1b @ no -> loop
|
||||
bne 1b @ no -> loop
|
||||
cmp r1,#0 @ high bits quotient = zero ?
|
||||
bne 1b @ no -> loop
|
||||
@ spaces -> begin area
|
||||
|
|
@ -456,7 +456,7 @@ conversionRegDoubleU:
|
|||
bge 2b @ and loop if > zéro
|
||||
|
||||
100: @ end fonction
|
||||
pop {r0-r5,lr} @ restaur registers
|
||||
pop {r0-r5,lr} @ restaur registers
|
||||
bx lr @ return
|
||||
/***************************************************/
|
||||
/* division number 64 bits / number 32 bits */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue