• Задать вопрос менеджеру

Twitter новости

Обучение письменному иноязычному общению на основе ИКТ http://t.co/IK2NAjncrk

Online-опрос

Антиплагиат онлайнДипломант
Яндекс.Метрика

Операционные системы

Предмет:Информатика
Тип:Курсовая
Объем, листов:29
Word
Получить полную версию работы
Релевантные слова:массива, элементов, регистр, команд, памяти, загрузка, данных, операции, подпрограмме, регистров, задание, адреса, параметров, стек, mov
Процент оригинальности:
85 %
Цена:300 руб.
Содержание:

1. Введение. 3

2. Задание на курсовое проектирование. 4

3. Структура гипотетического микропроцессора. 5

4. Описание операций. 8

5. Код программы для иллюстрированного процессора. 16

6. Карты информационных потоков (для заданию №5). ,. 29

7. Временные диаграммы (для заданию №5). 32

8. Список используемой литературы. 33

Вступление:

Микрокомпьютер — это система с шинной организацией, состоящая из модулей, или блоков, реализованных в виде больших интегральных схем. Эти модули обрабатывают информацию, управляют потоком и интерпретацией команд, управляют работой шин, хранят информацию и осуществляют взаимодействие между компьютером и его окружением.

Первые четыре функции обычно выполняются одним функциональным блоком — микропроцессором. Функции хранения информации осуществляет запоминающее устройство. В него могут входить как постоянная память, так и оперативная. Наконец, внешние коммуникации осуществляют блоки, называемые портами ввода/вывода. Каждый такой порт является интерфейсом между микропроцессором и: каким-либо внешним устройством, например терминалом, внешней памятью для хранения больших объемов информации, контроллером технологических процессов или измерительным прибором.

Структура микрокомпьютера, состоящего из подобных блоков, приведена на рис. 1. Взаимодействие блоков осуществляется при помощи шин трех типов: адресных шин, шин данных и управляющих шин.

Заключение:

Данные в массиве – целые, положительные, однобайтовые числа, они располагаются в оперативной памяти сразу после кода. В начале программы определяются некоторые константы, например, единица, использующаяся для уменьшения или увеличения счетчика.

1. Нахождение наибольшего (наименьшего) из элементов массива. Сначала определяется наибольшее из двух чисел х и у путем вычитания второго из первого и проверки заема в старший разряд. Отсутствие заема говорит о том, что х больше. А присутствие такого заема означает, что у больше х. Результат записывается в аккумулятор . Затем аналогичным образом отыскивается наибольшее из остальных чисел. Результат из аккумулятора передается в память.

2. Переход к подпрограмме с передачей параметров через регистры. Через регистр R0 подпрограмме передается одно значение.

3. Сложение элементов массива с константой. В регистре R0 загружаем первое число, в R1 загружаем константу. Результат из аккумулятора передается в память.

4. Сложение каких-либо двух элементов массива. Два элемента массива загружаются в регистры R0:R1. Результат сложения сохраняется в памяти.

5. Умножение двух элементов массива. В регистр R0 помещается множитель, в регистр R1 множимое, произведение записывается в регистр R0 и сохраняется в памяти.

6. Переход к подпрограмме с передачей параметров через стек. Через стек подпрограмме передаются два значения.

7. Цикл (сложение всех элементов массива). В регистре R3 находится счетчик, в регистр R5 записывается сумма всех элементов массива, после чего сохраняется в памяти.

Список литературы:

1. Калмыков Ю. В. Методические указания к выполнению курсового проекта для студентов 2102, по дисциплине "Вычислительные, машины системы и сети" - 2003 г.

2. Нортон П. , Соухэ Д. Язык ассемблера для IBM PC. – М. : Компьютер, 1993 г.

Вострикова З. П. Программирование на языке ассемблера. – М. : Наука, 1981 г.

Бесплатные работы:

Готовые работы:

Рекомендованные документы: