Atmel AT89C2051 - это 20-контактная версия популярного микроконтроллера 8051. Память программ (Flash) ограничена 2 КБ, и все инструкции, связанные с переходом или переходом, должны быть ограничены таким образом, чтобы адрес назначения попадал в физическую область памяти программ устройства. Atmel AT89C2051 также имеет все обычные 128 байтов ОЗУ и встроенный UART.
Таблица (ссылка в формате PDF) часто является хорошим местом для начала разработки микропрограммы для микроконтроллера.
Поскольку Atmel AT89C2051 полностью совместим с архитектурой MCS-51 и может быть запрограммирован с использованием набора команд MCS-51 , http://www.8052.com должен быть хорошим ресурсом.
http://www.google.com/search?q=89C2051+site:www.8052.com
Открытый исходный код Компилятор малых устройств C (SDCC) Набор инструментов можно использовать для создания необходимых файлов прошивки для программирования чипа Atmel.
Ассемблер Atmel C51ASM является двухпроходным макроассемблером для микроконтроллеров семейства 8051 Atmel AT89 и, согласно документации, поддерживает AT89C2051.
Вопросы переполнения стека с тегом 8051 также могут быть полезны.