![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
colonerr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 18.11.2016 Репутация: нет Всего: нет |
Здравствуйте. Можете помочь в реализации:
Необходимо смоделировать работу микропроцессора с заданными параметрами. Также необходимо реализовать: 1. возможность просмотра содержимого сегментов памяти; 2. просмотр содержимого регистров; 3. размещение в памяти набора команд; 4. выполнение набора команд с отслеживанием их выполнения; 5. все данные хранятся в двоичном виде. 6. 1 регистр данных и 1 регистр команд. Количество регистров: 8 Размер слова в битах (один регистр может содержать не более 1 слова): 16 Тип регистра: Общий Список базовых команд: +, отрицание, перемещение в регистр, запись в память, обращение к биту регистра[]. Тип команд: префиксный (+ a b) Максимальный размер сегмента памяти: 32 слова Тип команд: адресный Реализовать на основе базовых команд операцию: Поиск в памяти по значению Кто может помочь в реализации, может есть готовые исходники? желательно с комментариями Добавлено через 47 секунд Как я вижу: 1) Начать с определения области данных. Где будут находиться область памяти, регистры. 2) Затем надо определить функции для доступа к данным 3) Определиться с командами, что включает в себя код команды, с параметрами: адрес регистра, адрес данных. 4) Написать функцию, разбирающую команду 5) Далее, последовательная отработка последовательности команд 6) После чего можно приступать к визуализации команд, состояния данных, регистров, создавать пользовательский интерфейс ну или консоль... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |