Местното паметта - studopediya
Програма памет, както и паметта на данни може да се разшири до 64K от външен LSI.
Батерия и MTP. Батерията е източник операнд и поставете резултат на фиксиране при изпълнение на аритметични, логически операции и поредица от операции по предаване на данни. Освен това, само с помощта на батерията могат да се извършват работа смени проверка за генериране флаг нула паритет и т.н.
Таблица 2.1. Специална функция регистрира единица
Статус Word програма
Регистър за данни показалка (DPH) (DPL)
Прекъсване регистър маска
Регистрирайте брояч режим / таймер
Контрол Регистрирайте статус / таймер
Таймер 0 (най-значимият байт)
Таймер 0 (най-маловажния байт)
Таймер 1 (високо байт)
Таймер 1 (ниска байт)
Контрол Регистрирайте приемо
Регистърът за управление на мощността
При извършване на много инструкции за експлоатацията ALU се формира редица атрибути (знамена), които са фиксирани в регистъра на MTP. В Таблица 2.2 изброява BSC знамена, дадени им символични имена и описва условията за формирането им.
Таблица 2.2. Форматът на думата за състоянието на програмата (SSP)
Име и предназначение
Извършва флаг. Задайте и нулиране с хардуер или софтуер, означава, при извършване на аритметични и логически операции
спомагателни носене флаг. Задайте и нулиране от хардуер означава само, когато за събиране и изваждане команди и сигнализира за наемане или прехвърляне на малко 3
0. на флага може да се настрои или нулиране на флага се проверява от програмата като потребител-определяем
Избирането на банката регистър. Задайте и нулиране на програмата, за да изберете банката работен регистър (виж бележка.)
преливник флаг. Задайте и нулиране от хардуер при изпълнение на аритметични операции
Повечето "активна" флаг е MTP носене флаг която участва и се променя по време на изпълнението на набора от операции, включително събиране, изваждане и смяна. Освен това, за носене флага (С) служи като "булева батерия" в команди за манипулиране бита. преливник флаг (OV) открие аритметично препълване по време на операции на цели числа със знак и дава възможност да се използва аритметика за допълнителни кодове. ALU без управляеми знамена регистрират селекция банка (RS0, RS1), и тяхното значение е напълно определя от приложната програма и да се използват, за да изберете един от четирите регистъра банки.
Таймер / брояч. В състава има средства MK51 регистър двойки с символични имена TNO, TLO и THI, TLI, които работят на базата на два независими програма контролирани 16-битов брояч таймер / събитие.
Сериен буфер. Регистрирайте се със символичното име SBUF представлява два независими регистъра - на полученият буфер и предават буфер. Заредете байт в SBUF веднага призовава започва процеса на прехвърляне чрез сериен порт. Когато един байт се чете от SBUF, това означава, че нейният източник е сериен порт приемника.
Специални функции регистри. Регистри с символични имена РП, т.е., TMOD, TCON, SCON и PCON се използва за определяне и промяна на бита софтуер за контрол и състоянието на прекъсване малко верига, брояч / таймер, сериен порт и радиоприемник за управление на захранването MK51. Тяхната организация ще бъде описано по-долу по отношение на експлоатационните характеристики на MK51 в различни режими.