http://www.sibsutis.ru/~mavr/MP/MP.htm
3. Микроконтроллеры семейства MCS-51.
Представители семейства MCS-51.
Архитектура микроконтроллеров MCS-51.
Система команд микроконтроллеров MCS-51. Виды адресации.
Инструкции микроконтроллеров семейства MCS-51.
Особенности построения параллельных портов микроконтроллеров MCS-51.
Особенности построения памяти микроконтроллеров семейства MCS-51.
Внутренние таймеры микроконтроллера, особенности их применения.
Устройство и особенности применения последовательного порта микроконтроллеров семейства MCS-51.
4. Написание программ для микроконтроллеров
Языки программирования для микроконтроллеров.
Применение подпрограмм при программировании.
Понятие подпрограммы процедуры и подпрограммы функции.
Применение комментариев.
Понятие структурного программирования.
Понятие многофайлового программирования.
Понятие многомодульного программирования.
Написание программ для микроконтроллеров
Отладка программ для микроконтроллеров
5. Язык программирования высокого уровня C-51.
Язык программирования C-51
Структура программ на языке программирования C-51
Символы языка программирования C-51.
Идентификаторы и константы.
Выражения в операторах.
Операторы.
Объявление простых переменных.
Объявление массивов и структур.
Указатели.
Объявление подпрограмм.
Области действия переменных.
Построение многомодульных программ.
6. Язык программирования ASM-51.
Основные определения.
Правила написания операторов на языке ассемблер.
Символы, идентификаторы и числа языка ASM-51.
Директивы языка ASM-51.
Реализация подпрограмм процедур и подпрограмм функций на языке ассемблер.
Способы реализации структурных операторов на языке ассемблер.
Построение многомодульных программ на языке программирования ASM-51.
Использование сегментов в языке программирования ассемблер.