elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  ASM Intel 8085
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ASM Intel 8085  (Leído 3,187 veces)
asaranblin

Desconectado Desconectado

Mensajes: 194


Ver Perfil
ASM Intel 8085
« en: 27 Octubre 2012, 20:59 pm »

Hola, tengo una duda con ASM, me dieron el siguiente ejercicio:

Construya un programa que permita multiplicar dos números de 8 bits. Los números se proporcionan en  formato decimal y se encuentran disponibles en las localizaciones de memoria 4150 y 4151 y se requiere que el resultado se almacene en la posición 4153


lo trate de hacer pero no se si estará bien, acá les pongo mi resolución, para ver si alguien que se maneje en el Intel 8085 me pueda ayudar

Código:
LXI B, 4150H // Apuntar registro BC direccion de memoria 4150
LXI H, 4151H // Apuntar registro HL direccion de memoria 4151
MOV E, M // copiar contenido de lo que apunta el par HL a E
LDAX B // Cargar en memoria contenido de lo que apunta BC al acumalador
LXI H, 4153H // donde se guardara finalmente el resultado
MVI D, 0H //Contador
:loop // etiqueta
CMP D // Comparar D con acumulador
JC bucle // si es menor
JNC end // si es mayor se termina programa
JZ bucle // si es igual
bucle: //etiqueta
INR D //se incrementa contador
MOV A,E // se copia el registro E en el acumulador
ADD E // se suma lo que se tiene en el acumulador con registro E
JNC NC // si no se produce carry
NC: MOV L,A // se guarda en la parte baja
MOV H,A // si hay carry parte alta
LDAX B // Cargar en memoria contenido de lo que apunta BC al acumalador
JMP loop // volver a iterar
END:

HLT //Terminar


Saludos


En línea

kasiko

Desconectado Desconectado

Mensajes: 218



Ver Perfil
Re: ASM Intel 8085
« Respuesta #1 en: 30 Octubre 2012, 23:29 pm »

esto es una tarea de clase  >:D


En línea

Nos vemos...

asaranblin

Desconectado Desconectado

Mensajes: 194


Ver Perfil
Re: ASM Intel 8085
« Respuesta #2 en: 2 Noviembre 2012, 04:36 am »

Exactamente, por eso necesitaba orientación/ayuda (mi post no iba a que me resuelvan la tarea), pero ya logre resolverlo, me ayude del emulador GNUsim8085


Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda assembler 8080 o 8085
ASM
john27 0 3,302 Último mensaje 6 Agosto 2009, 20:31 pm
por john27
Intel core 2 duo vs intel core 2 quad para juegos
Hardware
Hacker wifi 2 6,108 Último mensaje 31 Julio 2011, 23:59 pm
por Hacker wifi
Problema Ensamblador 8085
Programación General
MCLucro 0 3,174 Último mensaje 27 Octubre 2014, 02:29 am
por MCLucro
Interrupciones Ensamblador para 8085
ASM
zuzito76 0 2,465 Último mensaje 27 Abril 2015, 19:51 pm
por zuzito76
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines