De todo

Páginas: 2 (400 palabras) Publicado: 4 de diciembre de 2011
Ejemplos de programas en Lenguaje Ensamblador de la MR
------------------------------------------------------


Programa 1.Multiplicación de dos números "a" y "b"
---------------------------------------------------
Método: Se suma a consigo mismo tantas veces como indique b
Elresultado se guarda en "sum"

.BEGIN ini
a: .DW 10 ; Variable a
b: .DW 5 ; Variable b
sum: .DW 0 ; Resultadoini: load a(R0),R1 ; 10 -> R1
load b(R0),R2 ; 5 -> R2
addi R0,#0,R3 ; 0 -> R3loop: subi R2,#0,R0 ; R2 positivo?
ble fin ; Si <= 0, entonces FIN
add R3,R1,R3 ; R3+10 -> R3
subi R2,#1,R2 ; R2-1-> R2
br loop ; repetir bucle
fin: store R3,sum(R0) ; R3 -> resultado
.ENDPrograma 2. Suma de una constante a todos los elmentos de un vector-------------------------------------------------------------------


.BEGIN ini ; Suma una Cte a los elementos de un vector de 5 componentes
v: .DW 15 ;v(1)
.DW 17 ;v(2).DW 21 ;v(3)
.DW 27 ;v(4)
.DW 29 ;v(5)
cte: .DW 9 ;Cte
n: .DW 5 ;N. elementos
ini: loadn(R0),R1 ; n ---> R1
load cte(R0),R2 ; cte ---> R2
addi R0,#0,R3 ; R3 es el indice
loop: subi R1,#0,R0 ; Es R1 positivo?
ble...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Todo es uno uno es todo
  • Todo A Todo
  • de todo todo
  • Todo Todo
  • todos y todas
  • Todo Todo.
  • todos y todos
  • todo de todo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS