Ejercicios en lenguaje ensamblador

1579 palabras 7 páginas
Ejercicio 3
Hacer un programa que llene las localidades de memoria desde la dirección 0500h en adelante con números pares del 00h al 32h (de forma ascendente) CÓDIGO
.model small
.stack
.data
.code
mov ax,@data mov ds,ax mov cl,02h ;valor a dividir para averiguar si el numero es par mov ax,00h ;limpia el registro de ax mov dx,ax ;pasa lo que esta en ax a dx mov si,00h ;pone el indice en 0 lazo: div cl ;divide entre cl para saber si el numero es par cmp ah,00h ;mira si el residuo es 0 jnz salto ;salta si el residuo no es 0 mov [0500h+si],dl ;mueve el resultado(numero par) a la localidad [0500+SI] salto: add
…ver más…

a si ya se concluyeron las 10 vueltas for1: ;nos ayuda a controlar el paso por cada uno de los datos cmp si,09h ;si no se ha pasado por los 10datos aun salta a if jb if mov si,0000h ;pone a 0 el contador si para que vuelva a comenzar desde 0800h inc di ;incrementa di porque ya se dio una vuelta mas jmp for2 ;salta a for2 para la siguiente verificacion if: ;nos ayuda a determinar que numeros son mayores y menores mov dh,[bx+si] ;guarda en dh uno de los datos mov dl,[bx+si+01h] ;guarda en dl el dato siguiente al que esta en dh cmp dh,dl ;compara ambos datos ja cambio ;si el dh es mayor de dl salta a cambio inc si ;si no es menor incrementa si para que se siga con el siguiente dato a comparar jmp for1 ;salta a for 1 para pasar al siguiente dato y haga las verificaciones ;correspondientes cambio: ;nos ayuda al ordenamiento, ya que intercambia los datos de posicion en ;memoria para que se vayan ordenando mov [bx+si],dl ;guarda en memoria el valor que esta despues del dato en esa memoria mov [bx+si+01h],dh ;guarda en memoria el dato que esta antes del dato en esa memoria inc

Documentos relacionados

  • Educacion Artistica En Mexico
    3319 palabras | 14 páginas
  • lacagadita
    606 palabras | 3 páginas
  • Informe Arduino
    1034 palabras | 5 páginas
  • Caracteristicas de l infraestructura
    1794 palabras | 8 páginas
  • Memoria de practicas profesionales en el CAM "Roberto Solis Quiroga" de Tapachula, Chiapas,Mexico
    5452 palabras | 22 páginas
  • Referentes categoricos entorno a la sociologia
    3793 palabras | 16 páginas
  • Problemas inversion
    911 palabras | 4 páginas
  • Entretenimiento atraves del tiempo mexico
    670 palabras | 3 páginas
  • Lenguajes y Automatas
    4782 palabras | 20 páginas
  • SOFTWARE APLICADO A LOS PROCESOS SOCIALES
    5171 palabras | 21 páginas