La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27521 - PROGRAMA DE MICROPROCESADORES 8080 DE INTEL
Autor:  roberto gomez
de antemano muchas gracias por el favor que me van hacer , resulta que tengo un problema que resover con el lenguaje assembler 8080 de la materia microprocesadores , y no tengo idea de como resolverlo , yo conozco las instrucciones , pero no tengo la destreza de resoverlo solo , queria saber si me escriben las lineas de codigo . aqui va: Se requiere el diseño de un algoritmo que permita mover un bloque de 7 bytes de datos de informacion desde un bloque origen de direccion inicial en base octal de 003 040 y una direccion inicial en la misma base de 003 100 para el bloque destino . un programa en seudocodigo lenguaje 8080 que incluya : numero de linea -localidad de memoria-programa fuente-codigo de instruccion en el sistema octal - comentarios que refuercen la instruccion en cada linea . por favor mucho se los sabre agradecer , gracias le estoy enviando mi direccion de correo para cualquier informacion adicional . GRACIAS .

  Respuesta:  Manuel Redondo
Hola Roberto,

para mover bytes de un sitio a otro, tan fácil como hacer un bucle con contador:

MVI L,7
LXI BC,[@inicio]
LXI DE,[@destino]

bucle
LDAX BC
STAX DE
INX BC
INX DE
DCR L
JNZ bucle

Para escribir las direcciones de memoria en octal basta saber cómo hacerlo en el copilador que utilizas.

Saludos