Для студентов по предмету ИнформатикаБакалаврская работа. Программная модель 32-разядной МЭВМ фирмы MotorolaБакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola
2016-07-312016-07-31СтудИзба
Реферат: Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola
Описание
Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola
Содержание
- Аннотация
- Введение
- Техническое задание
- 2. Постановка задачи
- Выбор средств реализации
- Описание машины пользователя
- Регистры адреса Аn
- Программный счетчик РС (Program Counter)
- Форматы данных
- Способы адресации
- Форматы команд
- Рисунок 1.
- Система команд CPU32
- Таблица1 - Набор команд процессора CPU32
- Таблица2 - Команды логических операций
- где в качестве COP указывается мнемокод соответствующей команды, а вместо x ставится символ, определяющий разрядность операндов: B - байт, W - слово, L - длинное слово. Если после мнемокода отсутствует символ разрядности, то по умолчанию операндом служит слово. Операнды условно обозначаются как - источник, - приемник, причем в качестве приемника указывается операнд, на месте которого помещается результат операции. При записи конкретных команд в качестве , указываются символические адреса операндов на языке ассемблера в соответствии с используемым способом их адресации. Для одноадресных команд в поле операндов дается один символический адрес, в безадресных командах адрес операнда в явном виде не задается. При непосредственной адресации вместо указывается значение операнда Im, перед которым ставится префиксный символ #. Числа Im, d8, d16, bd, Abs.W, Abs.L в поле операндов могут даваться в различных системах счисления, которые определяются префиксным символом: & - десятичное число, % - двоичное число, @ - восьмеричное число, $ - шестнадцатиричное число. При отсутствии префиксного символа число воспринимается как десятичное. С целью повышения производительности в CPU32 организован трехступенчатый конвейер выполняемых команд. Контроль состояния конвейера обеспечивается с помощью выходных сигналов процессора: IPIPE# - принимает значение 0 в первом такте выполнения каждой команды в конвейере; IFETCH# - принимает значение 0 при загрузке очередной команды в конвейер, а также при освобождении конвейера (отсутствии команд). Данные сигналы могут использоваться внешним анализатором для контроля текущего состояния процессора. Ниже в этом разделе рассматриваются команды, выполняемые процессором CPU32. В таблицах для каждой команды дан ее синтаксис на языке ассемблера и указана разрядность операндов: фиксированная (указывается числом) или изменяемая (определяется символом B,W,L, который ставится после мнемокода команды). Операнды, адрес которых вычисляется в соответствии с заданным способом адресации, обозначены символами . При выполнении многих команд для вычисления EA можно использовать только определенные способы адресации.
- Команды MOVE, MOVEA и MOVEQ
- Команды MOVEM и MOVEP
- Команды EXG и SWAP
- Команды LEA и PEA
- 5. Интерфейс, органы управления
- 6. Применение программной модели.
- 7. Описание интерпретатора
- Заключение
- Список использованных источников
Характеристики реферата
Тип
Предмет
Просмотров
143
Качество
Идеальное компьютерное
Размер
166,63 Kb