Intel MCS-51: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Bunyk (обговорення | внесок) |
Danbst (обговорення | внесок) →Таблиця регістрів спеціальних функцій: вікіфікація, оформлення |
||
Рядок 61:
{{Section stub}}
== Таблиця регістрів спеціальних функцій ==
[[Зображення:MFrey_SFR_MCS-51.svg|Розміщення регістрів спеціальних функцій у віртуальній пам'яті мікроконтролера|thumb]]
{| border="
!Позначення||Найменування||Адреса||Поч. значення||Примітка
|-
|bgcolor=#FF6620|'''ACC'''||Акумулятор||E0H||00H||Даний регістр означає те саме, що і A при програмуванні на асемблері, проте позначення А вказує на роботу з акумулятором, а позначення ACC вказує на роботу з байтом пам'яті. Відповідно, використання мнемоніки A дозволяє скоротити довжину інструкції.
|-
|bgcolor=#FF6620|'''B'''||Регістр B||F0H||00H||Регістр використовується мікроконтролером тільки в операціях множення/ділення. В усіх інших операціях його можна використовувати як загальний регістр
|-
|bgcolor=#FF6620|'''PSW'''||Регістр
|-
|'''SP'''||Покажчик стеку||81H||bgcolor=#DDDDDD|07H||
|-
|'''DPL'''||Молодший байт покажчика даних||82H||00H||rowspan=2| Дані регістри формують один 16-бітний віртуальний регістр DPTR.
|-
|'''DPH'''||Старший байт покажчика даних||83Н||00H▼
|-
|bgcolor=#FF6620|'''P0'''||Порт 0||80H||bgcolor=#DDDDDD|FFH||rowspan=4|Регістри-защіпки портів вводу-виводу
▲|DPH||Старший байт||83Н
|-
|
|-
|
|-
|
|-
|bgcolor=#FF6620|'''IP'''||Регістр пріоритетів переривань||B8H||bgcolor=#DDDDDD|XXX00000b
|-
|
|-
|
|-
|
|-
|-
|
|-
|
|-
|
|-
|bgcolor=#FF6620|'''SCON'''||Керування послідовним портом||98H||00H▼
▲|TL1||Таймер/лічильник 1 (молодший байт)||8BH
|-
|'''SBUF'''||Буфер послідовного порту||99H||bgcolor=#DDDDDD|Невизначено||Даний регістр, як і DPTR, є також віртуальним. При читанні замість даного регістру підставляється буфер приймача, при записі - буфер передавача. Дані буфери програмно недоступні (щоб програміст не зміг записати у буфер приймача і читати з буфера передавача), проте SBUF — доступний.
▲|SCON||Керування послідовним портом||98H
|-
|'''PCON'''||Керування енергоспоживанням||87H||bgcolor=#DDDDDD|[[n-МОН]] 0XXXXXXX▼
[[КМОН]] 0XXX0000
▲|PCON||Керування енергоспоживанням||87H
|}
{{Section stub}}
== Система команд ==
{{Section stub}}
|