Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parc 1 20 01
Parc 1 20 01
100731465
Parcial No. 1
Confío en su seriedad y responsabilidad al resolver esta prueba. Sus únicas
fuentes de consulta son: los conocimientos adquiridos, los documentos ubicados
en la web y los temas resueltos en talleres.
INCLUDE 'derivative.inc'
XDEF _Startup
ABSENTRY _Startup
ORG Z_RAMStart
Contador1: DS.B 1 ; Contador
Contador2: DS.B 1
Contador3: DS.B 1
Contador4: DS.B 1
Num_Articulos: DS.B 1
Excellent: DS.B 1
Regular: DS.B 1
; Sección para definir variables en memoria RAM, por fuera de la página cero
;
ORG RAMStart
LDHX #$0100
again: BRCLR 0,PTGD,capture
BRA again
capture: MOV PTBD, X+ ; cada que se almacena un dato se actualiza H:X
DBNZ Num_Articulos, again
LDHX #$0100
MOV #200 , Num_Articulos ;
otra_vez: LDA ,X
CMP #200 ; 200 valor del artículo
BHS siga_1
CMP #100
BHI siga_2
CMP #50
BHS siga_3
CMP #10
BNE Final
INC Contador4
BRA Final
LDA Contador1
CMP #50
BHS siga_4
MOV #1, Regular
BRA to_display
siga_4: MOV #1, Excellent
;* Interrupt Vectors *
;**************************************************************
ORG $FFFE
DC.W _Startup ; Reset
1. Valor 1.0. Que estadísticas lleva a cabo el programa analizado?. Indicar las variables
utilizadas y los puertos respectivos de despliegue.
C
Variables:
2. Valor 0.6. Qué condiciones se deben cumplir para activar la variable Excellent?. A través
de que puerto se despliega?
3. Valor 0.9 .La venta de un nuevo artículo de valor 222 pts, debe ser analizada. A usted se
le asigna la tarea de realizar un ajuste al programa, sin afectar las tareas iniciales, que
detecte si la venta del artículo en mención, durante el día respectivo, es al menos 45
unidades. Si se da esta condición, entonces se debe activar y desplegar una variable
llamada Venta_Exitosa.
4. Valor 1.3. Una vez terminada la ejecución del programa inicial, sin tomar en cuenta el
ajuste, indicar y justificar cuales son los contenidos finales de los registros:
4.1 A
4.2 SP
4.3 HX
4.4 PC