Barrett
ORG 100 / El origen del programa es HEX 100
LDA ADS / Cargar la primera dirección del operando
STA PTR / Almacenar en el puntero
LDA NBR / Cargar -100
STA CTR / Almacenar en el contador
CLA / Borrar AC
LOP, ADD PTR I / Agregar un operando a AC
ISZ PTR / Puntero de incremento
ISZ CTR / Contador de incrementos
BUN LOP / Repetir bucle de nuevo
STA SUM / Almacenar suma
HLT / Detener
ADS, HEX 150 / Primera dirección de operandos
PTR, HEX 0 / Reservado para un puntero
NBR, DEC -100 / Valor inicial para un contador
CTR, HEX 0 / Reservado para un contador
SUM, HEX 0 / La suma se almacena aquí
ORG 150 / El origen de los operandos es HEX 150
DEC 75 / Primer operando
.
.
.
23 DE DICIEMBRE
FIN
Gabriel
¿Alguien puede ayudarme con este sistema de números romanos? Enunciado del problema: aunque tiene más de 2000 años, el sistema de números romanos todavía se utiliza en la actualidad. Al final de una película, por ejemplo, el año en que se estrenó la película a menudo se indica con números romanos. El año en que se colocó la piedra angular de un nuevo edificio también se suele dar utilizando el sistema numérico romano. Se usa con frecuencia en relojes y relojes de pulsera y, por lo tanto, vale la pena poder convertir un número decimal en números romanos. ¿Cómo funciona este sistema? 1 (en decimal) está representado por I. 5 está representado por V.10 está representado por X.50 está representado por L.34 100 está representado por C. 500 está representado por D. 1000 está representado por M. ¿Qué pasa con todos? los números en el medio? Empecemos por 2. Esto está representado por dos unos, es decir, II y 3 por tres unos, es decir, III.Pero 4 no está representado por IIII como cabría esperar, sino por IV (1 menos que 5). El mismo principio se utiliza para todos los números posteriores. Así, el número 9 está representado por IX (1 menos que 10), el número 30 por XXX y el número 40 por XL (10 menos que 50). El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.sino por IV (1 menos que 5). El mismo principio se utiliza para todos los números posteriores. Así, el número 9 está representado por IX (1 menos que 10), el número 30 por XXX y el número 40 por XL (10 menos que 50). El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.sino por IV (1 menos que 5). El mismo principio se utiliza para todos los números posteriores. Así, el número 9 está representado por IX (1 menos que 10), el número 30 por XXX y el número 40 por XL (10 menos que 50). El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.Se utiliza el mismo principio para todos los números posteriores. Por tanto, el número 9 está representado por IX (1 menos que 10), el número 30 por XXX y el número 40 por XL (10 menos que 50). El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.El mismo principio se utiliza para todos los números posteriores. Por tanto, el número 9 está representado por IX (1 menos que 10), el número 30 por XXX y el número 40 por XL (10 menos que 50). El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.el número 30 por XXX y el número 40 por XL (10 menos que 50), El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.el número 30 por XXX y el número 40 por XL (10 menos que 50), El número 900 está representado por CM (100 menos que 1000). ¿Cómo representaríamos el número 1979 usando números romanos? Dividirlo en potencias de 10 da 1000 más 900 más 70 más 9. 1000 está representado por M, 900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX ( 1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX (1 menos que 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.900 está representado por CM (100 menos que 1000), 70 está representado por LXX (50 más dos decenas) y 9 por IX (1 menos de 10). Por lo tanto, el año 1979 se representa como MCMLXXIX utilizando el sistema de números romanos. Ahora escriba un programa en lenguaje ensamblador que acepte un año desde el teclado y muestre el equivalente del año usando números romanos.
Antonette
[org 0x0100]
mov bx, 0; inicializar el índice de la matriz a cero
mov ax, 0;
mov bx, 1;
bucle: agregue ax, bx; número de carga en ax
add bx, 2; sumar bx por 2
cmp ax, 9; compare el hacha con el
bucle de 9
jne; no swap si ya está en orden
mov ax, 0x4c00; terminar programa
int 0x21