Местното паметта - 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 в различни режими.