Сравнительный анализ архитектур RISC и CISC

Автор работы: Пользователь скрыл имя, 22 Июня 2014 в 21:54, курсовая работа

Краткое описание

Цель курсового проекта: В ходе выполнения данного курсового проекта необходимо рассмотреть существующие виды архитектур процессоров, охарактеризовать их преимущества и недостатки. Для достижения данной цели есть необходимость выделить следующие основные задачи:
1. Повторить и закрепить теоретический материал;
2. Детально рассмотреть какую-либо архитектуру;
3. Сравнить архитектуры RISC и CISC.

Содержание

Введение 3
1.Теоретическая часть 4
1.1 Архитектура RISC 4
1.2. Архитектура CISC 8
1.3. Архитектура MISC 11
1.3. Архитектура MISC 12
2. Практическая часть 14
2.1. Сравнительный анализ архитектур RISC и CISC 14
2.2. Техническое задание 16
2.3. Разработка программы 17
Заключение 19
Приложение А 20
Список литературы 22

Вложенные файлы: 1 файл

Kursach_Zub.doc

— 333.50 Кб (Скачать файл)

inc [counter]          ;иначе увеличить счетчик на 1

@next:

inc si                 ;увеличить адрес массива на 1(сл.элемент)

loop @compare          ;выполнять цикл пока cx не равно 0

mov al,counter                      

mov ax,0C07h        ;ожидать нажатие клавиши   

int 21h        

mov ax, 4C00h       ;завершить выполнение программы 

int 21h

end start

 

 

Заключение

 

В данной курсовой работе рассмотрены архитектуры RISC и CISC.  Был проведен сравнительный анализ этих архитектур.

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

 

Так с помощью использования специализированных RISC процессоров можно ускорить выполнения ряда задач, в мире наблюдается тенденция на распространения использования подобных процессоров.

Можно предположить, что число задач, решаемых подобным образом будет увеличиваться, как будет увеличиваться и количество типов процессоров, предназначенных для их решения.

CISC постепенно исчерпывает себя и немного тормозит развитие вычислительных способностей современных систем. К тому же, CISC процессоры сложны в проектировании и дороги в производстве и имеют проблемы с полноценным распараллеливанием вычислений (приходится постоянно оптимизировать софт).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение А

Листинг программы

 

  1. MASM x64

 

.model small

.stack 100h

.8086

.data

buff db 10,11,13,13,14,12,15,14

counter db 0

.code

start:

mov ax,@data       

mov ds,ax  

mov bl,14

mov cx,sizeof buff     ;размер  массива

mov si,offset buff     ;адрес  массива в si

@compare:              ;цикл сравнений

cmp bl,byte ptr [si]   ;сравнить содержимое регистра bl с элементом массива

jne @next              ;если не равно переход по  метке

inc [counter]          ;иначе увеличить счетчик на 1

@next:

inc si                 ;увеличить адрес массива на 1(сл.элемент)

loop @compare          ;выполнять цикл пока cx не равно 0

mov al,counter                      

mov ax,0C07h        ;ожидать нажатие клавиши   

int 21h        

mov ax, 4C00h       ;завершить выполнение программы 

int 21h

end start

 

  1. FASM x32

 

Use32

org 100h

.data

buff db 10,11,13,13,14,12,15,14

counter db 0

.code

start:

mov ax,@data       

mov ds,ax  

mov bl,14

mov cx,sizeof buff     ;размер  массива

mov si,offset buff     ;адрес массива в si

@compare:              ;цикл сравнений

cmp bl,byte ptr [si]   ;сравнить содержимое регистра bl с элементом массива

jne @next              ;если не равно переход по метке

inc [counter]          ;иначе увеличить счетчик на 1

@next:

inc si                 ;увеличить адрес массива на 1(сл.элемент)

loop @compare          ;выполнять цикл пока cx не равно 0

mov al,counter                      

mov ax,0C07h        ;ожидать нажатие клавиши   

int 21h        

mov ax, 4C00h       ;завершить выполнение программы

int 21h

end start

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

1.Баула В., Томилин А., Волканов Д.Архитектура ЭВМ и операционные среды/Баула В., Томилин А., Волканов Д.: Академия, 2012 г.

2.Жмакин А. Архитектура  ЭВМ:  Учебная литература для  вузов/ Жмакин А.: БХВ-Петербург, 2010 г.

3. Колдаев В., Лупин С. Архитектура ЭВМ/ Колдаев В., Лупин С: Форум, Инфра-М, 2009 г.

4.Максимов Н., Партыка Т., Попов И. Архитектура ЭВМ и вычислительных систем/Максимов Н., Партыка Т., Попов И: Форум, 2012 г.

5.Новожилов О. Архитектура  ЭВМ и систем: Учебное пособие/ Новожилов О.: Юрайт, 2013 г.

6.Паттерсон Д., Хеннесси Дж.Архитектура компьютера и проектирование компьютерных систем/Паттерсон Д., Хеннесси Дж.:Питер, 2012 г.

7.Таненбаум Э.Архитектура  компьютера/Юрий Гороховский, Д. Шинтяков: Питер, 2012.

8.Цилькер Б.Я. Организация  ЭВМ и систем: учебник для вузов / С.А. Орлов, Б.Я. Цилькер. - СПб.: Питер, 2011. - 688 с.

9. Wikipedia.org  - свободная  общедоступная мультиязычная универсальная интернет-энциклопедия.


Информация о работе Сравнительный анализ архитектур RISC и CISC