Скачать:
Курсовая работа по дисциплине
«Вычислительные машины,
системы и сети»
Вариант: 15
1. Система команд и программная модель
Аппаратная часть модели ядра МКС-51
Программная модель МК системы
|
7 |
. |
. |
. |
. |
. |
. |
0 |
FFH: |
Регистр специальных функций (SFR) |
|||||||
. |
||||||||
. |
||||||||
80H: |
|
|||||||
7FH: |
||||||||
. |
||||||||
30H: |
||||||||
. |
||||||||
2FH: |
7F |
7E |
7D |
7C |
7B |
7A |
79 |
78 |
2EH: |
77 |
76 |
75 |
74 |
73 |
72 |
71 |
70 |
. |
|
|||||||
. |
||||||||
. |
||||||||
22H: |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
21H: |
0F |
0E |
0D |
0C |
0B |
0A |
09 |
08 |
20H: |
07 |
06 |
05 |
04 |
03 |
02 |
01 |
00 |
1FH: |
R7 Банк 3 : (*) |
|||||||
. |
||||||||
19H: |
||||||||
18H: |
||||||||
17H: |
R7 Банк 2 : (*) |
|||||||
. |
||||||||
11H: |
||||||||
10H: |
||||||||
0FH: |
R7 Банк 1 : (*) |
|||||||
. |
||||||||
09H: |
||||||||
08H: |
||||||||
07H: |
R7 Банк 0 : (*) |
|||||||
. |
||||||||
01H: |
||||||||
00H: |
Внутренняя память данных
|
7 |
. |
. |
. |
. |
. |
. |
0 |
FFFFH: |
Внешняя при EA = 0 |
|||||||
FFFEH: |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
1001H: |
||||||||
1000H: |
||||||||
0FFFH: |
Внутренняя при EA = 1 |
|||||||
0FFEH: |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
0001H: |
||||||||
0000H: |
Память программ
(*) — Содержимое Ri может использоваться как адрес
|
7 |
. |
. |
. |
. |
. |
. |
0 |
FFFFH: |
DPTR – 16 бит DPTR = DPH + DPL
MOVX A, @DPTR MOVX @DPTR, A |
|||||||
FFFEH: |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
1001H: |
||||||||
1000H: |
||||||||
0FFFH: |
MOVX A, @Ri MOVX @Ri, A
Ri (R0;R1) Любого банка |
|||||||
0FFEH: |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
. |
||||||||
0001H: |
||||||||
0000H: |
Внешняя память данных
|
7 |
. |
. |
. |
. |
. |
. |
0 |
|
FFH: |
|
|
|
|
|
|
|
|
… |
… |
|
|
|
|
|
|
|
|
… |
F0H: |
F7 |
F6 |
F5 |
F4 |
F3 |
F2 |
F1 |
F0 |
*B |
… |
|
|
|
|
|
|
|
|
… |
E0H: |
E7 |
E6 |
E5 |
E4 |
E3 |
E2 |
E1 |
E0 |
*A |
… |
|
|
|
|
|
|
|
|
… |
D0H: |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
*PSW |
… |
|
|
|
|
|
|
|
|
… |
B8H: |
. |
. |
. |
BC |
BB |
BA |
B9 |
B8 |
*IP |
… |
|
|
|
|
|
|
|
|
… |
B0H: |
B7 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
*P3 |
… |
|
|
|
|
|
|
|
|
… |
A8H: |
AF |
… |
… |
AC |
AB |
AA |
A9 |
A8 |
IE |
… |
|
|
|
|
|
|
|
|
… |
|
A7 |
A6 |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
*P2 |
… |
|
|
|
|
|
|
|
|
… |
99H: |
|
|
|
|
|
|
|
|
SBUF |
98H: |
9F |
9E |
9D |
9C |
9B |
9A |
99 |
98 |
*SCON |
… |
|
|
|
|
|
|
|
|
… |
90H: |
97 |
96 |
95 |
94 |
93 |
92 |
91 |
90 |
*P1 |
… |
|
|
|
|
|
|
|
|
… |
8DH: |
|
|
|
|
|
|
|
|
TH1 |
8CH: |
|
|
|
|
|
|
|
|
TA0 |
8BH: |
|
|
|
|
|
|
|
|
TL1 |
8AH: |
|
|
|
|
|
|
|
|
TL0 |
89H: |
|
|
|
|
|
|
|
|
TMOD |
88H: |
8F |
8E |
8D |
8C |
8B |
8A |
89 |
88 |
*TCON |
87H: |
|
|
|
|
|
|
|
|
PCON |
… |
|
|
|
|
|
|
|
|
… |
83H: |
|
|
|
|
|
|
|
|
DPH |
82H: |
|
|
|
|
|
|
|
|
DPL |
81H: |
|
|
|
|
|
|
|
|
SP |
80H: |
87 |
86 |
85 |
84 |
83 |
82 |
81 |
80 |
*PO |
Регистр специальных функций (SFR)
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
||
D0H: |
C |
AC |
F0 |
RS1 |
RS0 |
OV |
- |
P |
PSW |
||
|
|
|
|
|
|
|
|
||||
RS1 |
RS0 |
БАНК |
|
Адреса РПД |
|||||||
0 |
0 |
0 |
|
00H - 07H |
|||||||
0 |
1 |
1 |
|
08H – 0FH |
|||||||
1 |
0 |
2 |
|
10H – 17H |
|||||||
1 |
1 |
3 |
|
18H – 1FH |
|||||||
|
|
|
|||||||||
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
||
88H: |
TF1 |
TR1 |
TF0 |
TR0 |
IE1 |
IT1 |
IE0 |
IT0 |
TCON |
||
|
|
|
|
|
|
|
|
|
|
||
|
ТАЙМЕР/СЧЕТЧИК 1 |
ТАЙМЕР/СЧЕТЧИК 0 |
|
||||||||
89H: |
GATE1 |
C/T1 |
M1.1 |
M1.0 |
GATE0 |
C/T0 |
M0.1 |
M0.0 |
TMOD |
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
M1 |
M0 |
РЕЖИМ |
|
|
|
|||
|
|
|
0 |
0 |
0 |
|
|
|
|||
|
|
|
0 |
1 |
1 |
|
|
|
|||
|
|
|
1 |
0 |
2 |
|
|
|
|||
|
|
|
1 |
1 |
3 |
|
|
|
|||
Назначение бит регистров PSW, TCON, TMOD
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
||||
0 |
NOP |
AJMP 0XXH |
LJMP ad 16 |
RR A |
INC A |
INC ad |
INC @R0 |
INC @R1 |
INC R0 |
INC R1 |
INC R2 |
INC R3 |
INC R4 |
INC R5 |
INC R6 |
INC R7 |
0 |
||||
1 |
JBC bit, rel |
ACALL 0XXH |
LCALL ad 16 |
RRC A |
DEC A |
DEC ad |
DEC @R0 |
DEC @R1 |
DEC R0 |
DEC R1 |
DEC R2 |
DEC R3 |
DEC R4 |
DEC R5 |
DEC R6 |
DEC R7 |
1 |
||||
2 |
JB bit, rel |
AJMP 1XXH |
RET |
RL A |
ADD A, #d |
ADD A, ad |
ADD A, @R0 |
ADD A, @R1 |
ADD A, R0 |
ADD A, R1 |
ADD A, R2 |
ADD A, R3 |
ADD A, R4 |
ADD A, R5 |
ADD A, R6 |
ADD A, R7 |
2 |
||||
3 |
JNB bit, rel |
ACALL 1XXH |
RETI |
RLC A |
ADDC A, #d |
ADDC A, ad |
ADDC A, @R0 |
ADDC A, @R1 |
ADDC A, R0 |
ADDC A, R1 |
ADDC A, R2 |
ADDC A, R3 |
ADDC A, R4 |
ADDC A, R5 |
ADDC A, R6 |
ADDC A, R7 |
3 |
||||
4 |
JC rel |
AJMP 2XXH |
ORL ad, A |
ORL ad, #d |
ORL A, #d |
ORL A, ad |
ORL A, @R0 |
ORL A, @R1 |
ORL A, R0 |
ORL A, R1 |
ORL A, R2 |
ORL A, R3 |
ORL A, R4 |
ORL A, R5 |
ORL A, R6 |
ORL A, R7 |
4 |
||||
5 |
JNC bit, rel |
ACALL 2XXH |
ANL ad, A |
ANL ad, #d |
ANL A, #d |
ANL A, ad |
ANL A, @R0 |
ANL A, @R1 |
ANL A, R0 |
ANL A, R1 |
ANL A, R2 |
ANL A, R3 |
ANL A, R4 |
ANL A, R5 |
ANL A, R6 |
ANL A, R7 |
5 |
||||
6 |
JZ rel |
AJMP 3XXH |