Microprocesadores

Páginas: 3 (638 palabras) Publicado: 19 de septiembre de 2011
PRACTICA 1

Ejercicio 1: Utilice el simulador del 68K para implementar los siguientes programas,
a. Realice un programa que permita realizar operaciones matemáticas sencillas con tres númerosdefinidos en el programa.
;suma 3 numeros

MOVE.W #$1000,D0 ;mueve1000 al registro d0
MOVE.W #$2000,D1 ;mueve2000 al registro d1
MOVE.W #$3000,D2 ;mueve3000 al registro d2
ADD.W D0,D1;este comando suma los numeros guardados
ADD.W D1,D2

END ;final del programa

b. Realice un programa para determinar si un número es par o impar.

;par impar
NUM EQU 9 ;comprobamos si 9es primo o no
MOVE #$10,D3
MOVE #$2,D0
MOVE #NUM,D1
DIVU.W D0,D1
LSL.L D3,D1 ;desplazamiento del registro d3 a d1
BCC.S PAR ;bifurcación a la etiqueta PAR
IMPAR MOVE#$1,D4
BRA FIN ;salto a FIN
PAR MOVE #$1,D5
FIN END

c. Dados tres números cualquiera ordene de mayor a menor los mismo en los registros D0, D1 y D2 respectivamente. Realice el diagrama deflujo.
;ORDENAR TRES NUMEROS

NUM1 EQU 20 ;números a ordenar
NUM2 EQU 35
NUM3 EQU 15

INICIO MOVE.B #NUM1,D0
MOVE.B #NUM2,D1
MOVE.B #NUM3,D2

CMP.B D1,D2 ;compara el bitde d1 y d2
BCC.S COMPA2 ;salta a la etiqueta COMPA2
MOVE.B D0,D3
MOVE.B D1,D0
MOVE.B D3,D1
COMPA2 CMP.B D2,D0
BCC.S COMPA3 ;salta a la etiqueta COMPA3
MOVE.B D0,D3
MOVE.BD2,D0
MOVE.B D3,D2
COMPA3 CMP.B D2,D1
BCC.S FIN
MOVE.B D1,D3
MOVE.B D2,D1
MOVE.B D3,D2
FIN END

d. Dado un número cualquiera, realice un programa que permita determinar si el númeroes primo o no. Si es primo coloque 1 en D5 y si no es primo 1 en D6. Realice el diagrama de flujo.
;PRIMO N DIVIDIR N ENTRE 2,3,4,...N-1; SI ALGUNA DE LAS DIVISIONES ES EXACTA NUM NO ES PRIMO
;SININGUNA DE LAS DIVISIONES ES EXACTA, N ES PRIMO, EXCEPTO EL 2

NUM EQU 7 ;NUM A ANALIZAR
MOVE #$2,D0
MOVE #NUM,D1
MOVE #NUM,D2
BUCLE DIVU.W D0,D1
BTST.L #$10,D1 ;TESTEA EL...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microprocesadores
  • Microprocesador
  • Microprocesadores
  • MICROPROCESADOR
  • Microprocesador
  • Microprocesadores
  • Microprocesador
  • Microprocesadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS