Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 62 стр.

UptoLike

Составители: 

Банк РОН0
(R B 0)
8*8
R1
R0
Банк РОН1
(R B 1)
8*8
R1
R0
Восьмиуров-
невыйстек
8*16 или
ОЗУ данных
ОЗУ
данных
32*8
63
18
1F
3F
20
0
1
2
7
8
23
24
25
26
31
32
00
01
07
17
Регистровая
адресация
(если
выбран
банк РОН0)
Регистровая
адресация
(если
выбран
банк РОН1)
Косвенная
адресация
Рис.4.4. Карта распределения памяти данных
Организация стека показана на рис.4.5 (адрес ОЗУ приведен в десятичном коде).
Кроме того, с использованием косвенной адресации ячейки стека могут адресоваться как
ОЗУ данных. ОМЭВМ семейства МК48 не имеют специальных команд загрузки байта в стек
или его извлечения из стека.
Для записи и выборки данных из ОЗУ применяются три вида адресации: регистровая,
непосредственная и косвенная. Независимо от типа адресации три младших разряда кода
команды указывают один из восьми регистров РОН R0 ... R7 (REG) с учетом
принадлежности к ранее выбранному банку регистров. При использовании команд с
регистровой адресацией указанный регистр является источником или приемником данных, а
при использовании команд с косвенной адресацией указанный регистр содержит адрес
данных (в качестве регистров косвенного адреса используются только R0 и R1). С помощью
косвенной адресации можно адресоваться к любой ячейке памяти данных. Программист по
своему усмотрению может заносить данные для хранения в любые ячейки-регистры банков
РОН, стек, а также имеет доступ к любой из ячеек ОЗУ посредством косвенной адресации.
PSW
C K (7-4) C K (3-0)
CK(11-8)
Указатель
стека
Адрес
ОЗУ
000
001
010
011
100
101
110
111
11
10
9
8
13
12
15
14
17
16
19
18
21
20
23
22
Рис.4.5. Организация стека
                         63         О ЗУ                   3F
                                   данны х
                         32         32*8                    20

                         31    Б анк РО Н 1                1F
                                  (R B 1 )                           Р еги стр ов ая   К осв ен н ая
                                                                     адресация         адресация
                         26        8*8                               (е с л и
                         25            R1                            в ы бран
                                                                     бан к Р О Н 1)
                         24         R0                      18
                         23   В ось м и ур ов -             17
                               н евы й стек
                                 8*16 или
                          8   О ЗУ данны х
                          7    Б анк РО Н 0                 07       Р еги стр ов ая
                                  (R B 0 )                           адресация
                                    8*8                              (е с л и
                          2
                                       R1                   01       в ы бран
                          1                                          бан к Р О Н 0)
                          0            R0                   00




                       Рис.4.4. Карта распределения памяти данных

       Организация стека показана на рис.4.5 (адрес ОЗУ приведен в десятичном коде).
Кроме того, с использованием косвенной адресации ячейки стека могут адресоваться как
ОЗУ данных. ОМЭВМ семейства МК48 не имеют специальных команд загрузки байта в стек
или его извлечения из стека.
       Для записи и выборки данных из ОЗУ применяются три вида адресации: регистровая,
непосредственная и косвенная. Независимо от типа адресации три младших разряда кода
команды указывают один из восьми регистров РОН R0 ... R7 (REG) с учетом
принадлежности к ранее выбранному банку регистров. При использовании команд с
регистровой адресацией указанный регистр является источником или приемником данных, а
при использовании команд с косвенной адресацией указанный регистр содержит адрес
данных (в качестве регистров косвенного адреса используются только R0 и R1). С помощью
косвенной адресации можно адресоваться к любой ячейке памяти данных. Программист по
своему усмотрению может заносить данные для хранения в любые ячейки-регистры банков
РОН, стек, а также имеет доступ к любой из ячеек ОЗУ посредством косвенной адресации.
                              У к азател ь                               А дрес
                                 стека                                    О ЗУ

                                 111                                     23
                                                                         22
                                 110                                     21
                                                                         20
                                 101                                     19
                                                                         18
                                 100                                     17
                                                                         16
                                 011                                     15
                                                                         14
                                 010                                     13
                                                                         12

                                 001                                     11
                                                                         10
                                 000          PSW          C K (1 1 -8 ) 9
                                             C K (7 -4 )   C K (3 -0 )   8

                                 Рис.4.5. Организация стека