iuhu
Título: Practica 3. Calculadora, Direccionamiento Relativo"
Introducción: Esta practica nos permitió utilizar el microcontrolador de otra manera mas aplicando el uso del código,manipulándolo para obtener los resultados deseados, en esta practica desarrollamos una calculadora de direccionamiento relativo, lo que hace es suma, resta, multiplicación, y división.
Desarrollo:El código del programa es el siguiente junto con comentarios, que nos sirven para saber que hace cada instrucción.
;*******************************************************************
;* Thisstationery serves as the framework for a user application. *
;* For a more comprehensive program that demonstrates the more *
;* advanced functionality of this processor, please see the *
;*demonstration applications, located in the examples *
;* subdirectory of the "Freescale CodeWarrior for HC08" program *
;* directory.*
;*******************************************************************
; Include derivative-specific definitions
INCLUDE 'derivative.inc'
;
; export symbols
;XDEF _Startup
ABSENTRY _Startup
;
; variable/data section
;
ORG RAMStart ; Insert your data definition here
OP DS.B 1
D1 DS.B 1
D2 DS.B 1
RH DS.B1
RL DS.B 1
;
; code section
;
ORG ROMStart
_Startup:
LDHX #RAMEnd+1 ; initialize the stack pointer
TXS
CLI; enable interrupts
mainLoop:
; Insert your code herE
clra ;limpia acumulador
sta RH ; carga H en cero
lda OP ;pide operacion
cmp #0 ; compara si es 0 se va a suma
beq SUMA
cmp #1 ; compara si es 1 se va a resta
beq RESTA
cmp #2...
Regístrate para leer el documento completo.