русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Схема тактирования и цикл выполнения команды


Дата добавления: 2014-04-18; просмотров: 721; Нарушение авторских прав


Входная тактовая частота, поступающая с вывода OSC1/CLKIN, делит­ся внутри на четыре, и из нее формируются четыре циклические не пере­крывающиеся тактовые последовательности Q1, Q2, Q3 и Q4. Счетчик ко­манд увеличивается в такте Q1, команда считывается из памяти программы и защелкивается в регистре команд в такте Q4. Команда декодируется и выполняется в течение последующего цикла в тактах Q1...Q4. Схема такти­рования и выполнения команды

 

 

 

Цикл выполнения команды состоит из четырех тактов: Q1...Q4. Вы­борка команды и ее выполнение совмещены по времени таким образом, что выборка команды занимает один цикл, а выполнение — следующий цикл. Эффективное время выполнения команды составляет один цикл.

Цикл выборки начинается с увеличения счетчика команд в такте Q1. В цикле выполнения команды выбранная команда защелкивается в регистр команд в такте Q1. В течение тактов Q2, Q3 и Q4 происходит декодирова­ние и выполнение команды. В такте Q2 считывается память данных (чте­ние операнда), а запись происходит в такте Q4

Организация памяти программ и стека

 

 

 

Счетчик команд в МК Р1С16Р8Х имеет ширину 13 бит и способен ад­ресовать 8Кх14бит объема программной памяти. Однако физически на кристаллах могут располагаться 512х 14 или 1Кх14 памяти (адреса 0000h- 01FF или 0000h – 03FFh). Обращение к адресам выше 1FFh (ЗFFh) фактически есть адресация в те же первые 512 адресов (первые 1К адресов).

Организация памяти программ и стека приведена на рис. ……..

В памяти программ есть выделенные адреса. Вектор сброса находится по адресу 0000h,

вектор прерывания – по адресу 0004h. Обычно по адресу 0004h располагается подпрограмма идентификации и обработки прерываний, а по адресу 0000h - команда перехода на метку, расположенную за подпрограммой обработки прерываний.



<== предыдущая лекция | следующая лекция ==>
Архитектура PIC16F8X | Организация памяти данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.259 сек.