Calculatrice en arm
Fermé
Utilisateur anonyme
-
kaneagle Messages postés 86526 Date d'inscription Statut Modérateur Dernière intervention -
kaneagle Messages postés 86526 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai un devoir a effectuer qui consiste a faire une calculatrice sur cpulator: https://cpulator.01xz.net/. Je dois utiliser l'UART pour faire les input pour cela j'ai une fonction geth :
.syntax unified
.arm
.equ UARTINOUT, 0xff201000
.text
.global _start _start:
mov r4, #0
mainloop:
mov r0,r4
bl printnum
bl getch
getch:
ldr r0, =UARTINOUT
l1:
ldr r1,[r0]
lsrs r2,r1,#15
beq l1
and r0, r1, #0xff
bx lr
qui me permet de récupérer la valeur entrée et la stocké dans r1 mais je n'arrive pas à l'utiliser.
par exemple si je tape 8 dans l'uart, r1=38 mais si je fais cmp r1,#38 quelque soit r1 le test est validé
je recherche ainsi une solution soit:
-pour comparer cette valeur et si le test est concluant stocke la valeur décimale dans un autre registre
-pouvoir convertir cette valeur en decimale.
Merci d'avance pour votre aide
A voir également:
- Calculatrice mauricette
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Installer calculatrice - Télécharger - Calcul & Conversion
- Ma-calculatrice - Télécharger - Calcul & Conversion
- Calculatrice windows 7 - Télécharger - Calcul & Conversion
- Shift calculatrice - Forum calculatrices