Программный симулятор  и ассемблер для микроконтроллера Intel 80C196KR.

Программа - симулятор микроконтроллера Intel 80C196KR. Симулятор имеет встроенный текстовый редактор и ассемблер. Позволяет выполнять программу в пошаговом режиме. Имитирует работу периферии
Работает из Windows.

Описание всех функциональных кнопок есть на экране. Всего получается четыре окна. Правое окно переключается, отображая состояние различной периферии. Все внешние сигналы придется вводить вручную, ( в этом смысле ничего не предусмотрено). За единицу времени принят один процессорный цикл, т.е. (такт генератора)/2. При разработке использовался "USER MANUAL" и настоящий контроллер 80C196KR, так что временные характеристики выполнения команд соответствуют реальным. Это значит - если команда сдвига, выполняется за различное количество тактов в зависимости от количества сдвигов в реальном контроллере, то и в симуляторе это правило соблюдается и показания таймеров после выполнения любой команды будут соответствовать реальным.

Имеется встроенный текстовый редактор и ассемблер. Синтаксис ассемблера полностью соответствует описанному в книгах Гребнева по MCS-96. Для того чтобы попасть в редактор надо загрузить файл.asm (F3) или создать новый (тоже F3). Во время работы программы переместитесь в окно дизассемблера и нажмите любую символьную клавишу. Тоже попадете в редактор.
Когда нажимаете (F2-сохранить) также может быть создан стандартный файл.hex.

Встроенная справочная система может редактироваться. Для этого надо исправлять файл symhelp.txt по несложным правилам разметки. Затем надо запустить hmaker.com.
В реальном контроллере при выполнении операции деления, в случае переполнения в регистры приемники заносится что-то не совсем мне понятное, по этому в симуляторе в случае переполнения при делении в регистры приемники заносятся нули.

Скачать симулятор.

Программы

Remote Control - Программа для удаленного доступа к компьютеру.
ImageConverter - Программа для уменьшения фотографий.
AutoShutdown - Программа для автоматического выключения компьютера.
Work time counter - Простая программа для учета рабочего времени.
ClearFolders - Программа для массового удаления файлов.
SynchronizeFolders - Программа для синхронизации каталогов.
DiskSector - Утилита позволяет осуществлять чтение / запись секторов диска в / из файла.
ROPTest - Программа изображает все 256 вариантов флагов Ternary Raster Operations Codes, помогает определить необходимый код растровой операции.
HEX Dump ActiveX позволяет просматривать и редактировать данные в шестнадцатеричном HEX формате.
15 slide puzzle - 15 slide puzzle game.
BOOTSAVER - Позволяет скопировать загрузочный сектор жесткого диска в файл, восстановить загрузочный сектор из файла, восстановить загрузочную программу IPL1, не меняя таблицу разделов диска.
Генератор кроссвордов. Описание алгоритм компьютерного составления кроссвордов.
Симулятор 80196. Программный симулятор микроконтроллера Intel 80196KR. Имеет встроенный компилятор ассемблера, текстовый редактор, справочную систему. Может создавать HEX файлы.
Ассемблер. Оригинальный компилятор ассемблера х86.
DISKEDIT Программа позволяет просматривать и редактировать сектора дисков. Работает через прерывание INT13.

Программирование

WPF, XPS, NET. Как установить шрифт из памяти
Нейронные сети. Пример программы и исходный код С++.
Deflate. Подробное описание алгоритма декодирование формата Дефлет. Прмер декодирования с пояснениями.
Программирование драйверов для Windows. Общие вопросы программирования драйверов. Какими средствами пользоваться, где скачать DDK.
Программирование RS232 в Windows. СComBase класс для программирования COM порта.
Программирование потоков в Windows. Класс CBaseThread позволяет организовать несколько рабочих потоков.
Динамический Recordset CDynamicRecordSet - класс модернизирует CRecordSet для более удобной работы с БД из MFC приложений.
Как сохранить, восстановить, отредактировать MBR (Master Boot Record), boot sector, нулевой, загрузочный сектор диска при помощи утилиты debug.exe

evmsoft.net © 2014