Por favor, ayúdame a AVR IV

T

turbomen

Guest
Es la pregunta más difícil para mí.

El uso de cualquiera de los recursos disponibles, pero sólo el 1 registro para todo el programa, haga lo siguiente:

Crear 3 variables en un solo byte SRAM llamado NUM1, NUM2 y NUM3.Usted no puede crear más variables.

Cargar los valores $ 02 $ 04 y $ 06 en NUM1, NUM2 y NUM3 respectivamente.

Escriba un programa que hace en la siguiente secuencia:

Intercambiar el contenido de NUM1 y NUM2
Intercambiar el contenido de NUM1 y NUM3
Intercambiar el contenido de NUM2 y NUM3
may be used for the whole program
!

Pero recuerde, usted puede utilizar todos los recursos disponibles, pero sólo el 1 registro
puede ser utilizado para todo
el programa!El resultado final tendrá NUM1 = $ 06
NUM2 = $ 04
NUM3 = $ 02

La siguiente es mi trabajo.Por favor, me ayudan en este sentido.

Código:; Nombre del programa: task4

; Autor: Tony

; Fecha: 11 de junio de 2009

; Objetivo: creación de 3 variables en un solo byte SRAM llamado NUM1, NUM2 y NUM3 .... incluyen "8515def.inc" Incluir archivo contiene todas las direcciones de registroLDI num2, alta (RAMEND), alta (RAMEND) es mayor de $ byte 025F que es de $ 02

a SPH num2; SPH cargado con $ 02

LDI num1, baja (RAMEND), baja (RAMEND) es menor de bytes

SPL a cabo num1; SPL CARGADO CON $ 5FIniciar

Pulsar num2; num2 Empuje a la pila, la misma disminución sp nuevoAcabado:

Finalizar rjmp; Fin del programa

 

Welcome to EDABoard.com

Sponsor

Back
Top