Politechnika Lubelska |
Laboratorium techniki mikroprocesorowej |
|||
w Lublinie |
Ćwiczenie nr 3 |
|||
Mirosław Latos Paweł Baran |
Semestr IV |
Grupa: 5.2 |
Rok akademicki: 1999/2000 |
|
Temat ćwiczenia: Pamięć wewnętrzna ram. Organizacja i wykorzystanie stosu. |
Data wykonania: 11.10.99 |
Ocena: |
Zadanie 1.
PAMIĘĆ WEWNĘTRZNA RAM
-AKUMULATOR
Listing programu.
LJMP START
ORG 100H
START:
LCALL LCD_CLR
MOV A,#10H
LCALL WRITE_HEX
LJMP $
PSW.7 |
PSW.6 |
PSW.5 |
PSW.4 |
PSW.3 |
PSW.2 |
PSW.1 |
PSW.0 |
LCD |
CY |
AC |
F0 |
RS1 |
RS0 |
OV |
- |
P |
- |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
10 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
10 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1020 |
Zadanie 4..
PAMIĘĆ WEWNĘTRZNA RAM
-REJESTRY R0..R7
Listing programu.
B0R7 EQU 7
B1R7 EQU 8+7
B2R7 EQU 10H+7
B3R7 EQU 18H+7
LJMP START
ORG 100H
SRART:
MOV B0R7,#0
MOV B1R7,#1
MOV B2R7,#2
MOV B3R7,#3
LCALL LCD_CLR
MOV A,R7
LCALL WRITE_HEX
SETB RS0
MOV A,R7
LCALL WRITE_HEX
SETB RS1
MOV A,R7
LCALL WRITE_HEX
CLR RS0
MOV A,R7
LCALL WRITE_HEX
LJMP $
PSW.7 |
PSW.6 |
PSW.5 |
PSW.4 |
PSW.3 |
PSW.2 |
PSW.1 |
PSW.0 |
LCD |
A |
CY |
AC |
F0 |
RS1 |
RS0 |
OV |
- |
P |
- |
- |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
21 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
000 |
21 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
000 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0001 |
19 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0001 |
3 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
000103 |
FF |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
000103 |
FF |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
000103 |
2 |