Barrett
ORG 100 / L'origine du programme est HEX 100
LDA ADS / Charger la première adresse de l'opérande
STA PTR / Stocker dans le pointeur
LDA NBR / Charger -100
STA CTR / Stocker dans le compteur
CLA / Effacer AC
LOP, AJOUTER PTR I / Ajouter un opérande à AC
ISZ PTR / Incrémenter le pointeur
ISZ CTR / Incrémenter le compteur
BUN LOP / Répéter la boucle
STA SUM / Stocker la somme
HLT / Halt
ADS, HEX 150 / Première adresse des opérandes
PTR, HEX 0 / Réservé à un pointeur
NBR, DEC -100 / Valeur initiale pour un compteur
CTR, HEX 0 / Réservé pour un compteur
SUM, HEX 0 / La somme est stockée ici
ORG 150 / L'origine des opérandes est HEX 150
DEC 75 / Premier opérande
.
.
.
23 DÉC
FIN
Gabriel
Quelqu'un peut-il m'aider avec ce système de numération romain - Énoncé du problème : Bien que vieux de plus de 2000 ans, le système de numération romain est toujours utilisé aujourd'hui. À la fin d'un film, par exemple, l'année de sortie du film est souvent indiquée en chiffres romains. L'année de pose de la pierre angulaire d'un nouveau bâtiment est également souvent donnée en utilisant le système de numérotation romain. Il est fréquemment utilisé sur les horloges et montres-bracelets et cela vaut donc la peine de pouvoir convertir un nombre décimal en chiffres romains. Comment fonctionne ce système ? 1 (en décimal) est représenté par I. 5 est représenté par V. 10 est représenté par X. 50 est représenté par L. 34 100 est représenté par C. 500 est représenté par D. 1000 est représenté par M. Qu'en est-il de tous les chiffres entre les deux ? Commençons par 2. Ceci est représenté par deux 1, c'est-à-dire II et 3 par trois 1, c'est-à-dire III.Mais 4 n'est pas représenté par IIII comme on pourrait s'y attendre, mais plutôt par IV (1 moins que 5). Le même principe est utilisé pour tous les nombres suivants. Le nombre 9 est ainsi représenté par IX (1 moins de 10), le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.mais plutôt par IV (1 moins que 5). Le même principe est utilisé pour tous les nombres suivants. Le nombre 9 est ainsi représenté par IX (1 moins de 10), le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.mais plutôt par IV (1 moins que 5). Le même principe est utilisé pour tous les nombres suivants. Le nombre 9 est ainsi représenté par IX (1 moins de 10), le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.Le même principe est utilisé pour tous les nombres suivants. Le nombre 9 est ainsi représenté par IX (1 moins de 10), le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.Le même principe est utilisé pour tous les nombres suivants. Le nombre 9 est ainsi représenté par IX (1 moins de 10), le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.le nombre 30 par XXX et le nombre 40 par XL (10 moins de 50), Le nombre 900 est représenté par CM (100 moins de 1000). Comment représenterions-nous le nombre 1979 à l'aide de chiffres romains ? Le diviser en puissances de 10 donne 1000 plus 900 plus 70 plus 9. 1000 est représenté par M, 900 est représenté par CM (100 moins de 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX ( 1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.900 est représenté par CM (100 inférieur à 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX (1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.900 est représenté par CM (100 inférieur à 1000), 70 est représenté par LXX (50 plus deux 10) et 9 par IX (1 inférieur à 10). L'année 1979 est ainsi représentée comme MCMLXXIX en utilisant le système de numérotation romain. Maintenant, écrivez un programme en langage assembleur qui accepte une année au clavier et affiche l'équivalent de l'année en chiffres romains.
Antonette
[org 0x0100]
mov bx, 0 ; initialiser l'index du tableau à zéro
mov ax, 0 ;
mov bx, 1;
boucle : Ajouter ax, bx ; numéro de charge dans ax
ajouter bx,2; ajouter bx par 2
cmp ax, 9 ; comparer ax avec
boucle 9
jne ; pas d'échange si déjà en ordre
mov ax, 0x4c00 ; terminer le programme
int 0x21