Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: экзамены, банк курсовых работ бесплатно
| Добавил(а) на сайт: Turyshev.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
- проверку на наличие ошибок в синтаксисе команд, введённых пользователем,
- приведение всех операндов к системе счисления с основанием 16,
- возможность просмотра эффективного адреса операндов (ЕА);
- приведение всех команд к форме, понятной обработчику.
Модуль обработки команд, по желанию пользователя может осуществлять как выполнение всей программы, так и её пошаговую трассировку и осуществляет выполнение команд в соответствии с их мнемокодом.
После обработки команд, у пользователя есть возможность просмотра результата их выполнения, т.е. активным становится модуль интерфейса.
5. Интерфейс, органы управления
После запуска программы пользователь получает доступ к графическому интерфейсу, позволяющему осуществлять ввод, корректировку и вывод данных в диалоговом режиме (рис.1).
Программная модель поддерживает два режима работы: супервизора и
пользователя, каждый из которых характеризуется своим множеством операций.
После запуска программы появляется окно, позволяющее пользователю выбрать
режим работы. В пользовательском режиме процессор работает с определёнными
ограничениями. Хотя большинство команд микропроцессора выполняется
одинаково в обоих режимах, некоторые команды, вызывающие особые действия в
системе, в пользовательском режиме запрещены.
[pic]
Рис. 3
Основной экран программы состоит из двух окон: окно для ввода текста
программы (диалоговое окно) и окно отладчика, в котором отражается адрес
команды в памяти, положение указателя стека, мнемоника команды и её
машинный код. Программная модель обладает возможностью просмотра и
корректировки промежуточных результатов выполнения микропроцессорных
программ. Для этой цели в неё включены возможности просмотра содержимого
регистров микропроцессора. Осуществляется это путём выбора соответствующего
подменю в выпадающем меню PopUp (Просмотр/Регистры). Микропроцессор имеет
17 32-разрядных регистров (восемь регистров данных, семь адресных регистров
и два указателя стека). Кроме того, в нём есть 32-разрядный счётик команд, в котором используются только младшие 24 разряда. Регистр состояния
микропроцессора имеет 16 разрядов. Все эти регистры отображены в
соответствующем окне (рис. 2). Закрыть окна просмотра регистров можно
щёлкнув на системную иконку закрытия окна или же выбрав в меню пункт
“Окно”, ”Закрыть все”
Переключение между режимами осуществляется путём выбора соответствующего режима в меню “Режим”. При переключении между режимами все данные, введённые пользователем должны быть сохранены, о чём появится соответствующая подсказка.
[pic]
Рис. 4
Программная модель предоставляет пользователю возможность работы с
файлами. Для этой цели в меню “Файл” необходимо выбрать нужное действие
(Создание нового программного листа, открытие уже существующего, сохранение
редактируемого, его закрытие). Здесь также существует возможность выхода из
программы, все в дальнейшем необходимые данные должны быть предварительно
сохранены.
В меню “Пуск” отражены команды, управляющие выполнением и отладкой
микропроцессорных программ. Команда “Выполнить” выполняет программу из
диалогового окна. Команда “Останов” прерывает выполнение программы. Команда
“Ассемблирование” переводит мнемонику команд в ассемблерный код, который
также отображается в соответствующем окне. Команда “Дизассемблирование”
наоборот переводит машинный код в мнемонику, понятную пользователю. Команда
“Трассировка” позволяет выполнять программу в пошаговом режиме, что может
быть полезно для уяснения тонкостей алгоритма выполнения программы, а также
может использоваться для устранения ошибок в программном коде.
В меню также существует пункт “Помощь”, где пользователь сможет найти всю интересующую его информацию по работе программной модели, устройству микропроцессора и его системе команд.
Для облегчения работы, наиболее часто выполняемые операции вынесены на панель инструментов.
6. Применение программной модели.
Программная модель дает широкие и удобные возможности для набора и отладки учебных программ (к примеру, может быть возможен одновременный просмотр всех регистров, памяти, ввод команд в мнемонических обозначениях, ассемблирование команд и т. д.).
Применение программной модели дает значительную экономию времени и сил, за счет более удобной отладки и набора программы. Посредством разработанной программы студентам предоставляется возможность изучить различные способы адресации, систему команд и устройство MC 68300.
Примером программы, предложенной для обучения, может служить программа
вычисления максимального элемента массива значений, размером в слово
(WORD). move #10,D0 ; задаёт размерность массива 10->DO
M1: move (a1),d1 ; загружает содержимое ячейки памяти по адр. А1-
>D1 movea d3,A2 ; загружает содержимое регистра D3->A2 move d1,d3 ; D3->D1 sub A2,D1 ;D1-A2->D1
SPL Met ; если положительный результат, то переход на
Met: move a2,d3 ; A2-D3
Рекомендуем скачать другие рефераты по теме: образ реферат, сочинение отец.
Категории:
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата