Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Архитектура набора команд

Содержание

Размер команды Фиксированныйпеременный
Архитектура набора командInstruction set architecture Размер команды	Фиксированныйпеременный Структура командыБитовые поля:Адреса операндовКод командыУточнения типа операцииМетоды адресацииРазмер операндов АссемблерАвтокодовый языкВзаимно-однозначное соответствие команды процессора и записи на языке ассемблераМакровозможности ассемблера Регистры pdp11Общего назначения:R0 R1 R2 R3 R4 R5 R6 R7R6 – указатель стекаR7 – счетчик команд Служебные регистрыSP  (KSP, SSP, USP)PCPSW Структура командыДвухадресная Р КОП М1 Р1 М2 Р2Одноадресная Р КОП М1 Р1Со Методы адресации0 регистровый1 регистровый косвенный2 регистровый с автоувеличением3 косвенно-регистровый с автоувеличением4 регистровый Типы команд по адресностиДвухадресныеОбноадресныеБезадресныеНеполной адресацииРегистровой адресацииОтносительной адресации (смещение) Двухадресные командыР – размер операнда (1)КОП – 0 - одноадресные Одноадресные командыР – размер операнда (1)КОП (6) Работа с памятьюОба операнда могут находиться в памятиАдресуются 64 кб памятиДиспетчер памяти Команды переходаbr beqbnebgeblebccbcsbvsbvcbplbmibgtblt Управляющие командыSecSevSezSenSccHaltResetemtClcClvClzClnCccBptiot Ассемблирование Сборка команды по ее мнемоникеmov R5, (R4)+ Ввод - выводЧерез регистры устройств, расположенных в адресном пространстве памятиНет особых команд Пример программыEKS=177564EDS=177566   mov 20,r1A:  mov #52,@#EDSB:  tstb @#EKS Адресация через счетчик команд27 mov #4,r537 tst @#1267 mov adres, r477 ror @adres Характеристики набора команд НАЛИЧИЕ командАрифметическихЛогическихСдвиговыхПереходов по условиюУправления  богатство методов адресации ,
Слайды презентации

Слайд 2 Размер команды
Фиксированный
переменный

Размер команды	Фиксированныйпеременный

Слайд 3 Структура команды
Битовые поля:
Адреса операндов
Код команды
Уточнения типа операции
Методы адресации
Размер

Структура командыБитовые поля:Адреса операндовКод командыУточнения типа операцииМетоды адресацииРазмер операндов

операндов


Слайд 4 Ассемблер
Автокодовый язык
Взаимно-однозначное соответствие команды процессора и записи на

АссемблерАвтокодовый языкВзаимно-однозначное соответствие команды процессора и записи на языке ассемблераМакровозможности ассемблера

языке ассемблера
Макровозможности ассемблера


Слайд 5 Регистры pdp11
Общего назначения:

R0 R1 R2 R3 R4 R5

Регистры pdp11Общего назначения:R0 R1 R2 R3 R4 R5 R6 R7R6 – указатель стекаR7 – счетчик команд

R6 R7

R6 – указатель стека
R7 – счетчик команд


Слайд 6 Служебные регистры
SP (KSP, SSP, USP)
PC
PSW

Служебные регистрыSP (KSP, SSP, USP)PCPSW

Слайд 7 Структура команды
Двухадресная
Р КОП М1 Р1 М2 Р2
Одноадресная

Структура командыДвухадресная Р КОП М1 Р1 М2 Р2Одноадресная Р КОП М1

Р КОП М1 Р1
Со смещением
КОП смещение
Регистровая адресация
КОП

Р1 М2 Р2

Слайд 8 Методы адресации
0 регистровый
1 регистровый косвенный
2 регистровый с автоувеличением
3

Методы адресации0 регистровый1 регистровый косвенный2 регистровый с автоувеличением3 косвенно-регистровый с автоувеличением4

косвенно-регистровый с автоувеличением
4 регистровый с автоуменьшением
5 косвенно-регистровый с автоуменьшением
6

индексный
7 косвенно-индексный


Слайд 9 Типы команд по адресности
Двухадресные
Обноадресные
Безадресные
Неполной адресации
Регистровой адресации
Относительной адресации (смещение)

Типы команд по адресностиДвухадресныеОбноадресныеБезадресныеНеполной адресацииРегистровой адресацииОтносительной адресации (смещение)

Слайд 10 Двухадресные команды
Р – размер операнда (1)
КОП – 0

Двухадресные командыР – размер операнда (1)КОП – 0 - одноадресные

- одноадресные
1

mov
2 cmp
3 bit
4 bic
5 bis
6 add, sub (только слова)
7 дополнительные


Слайд 11 Одноадресные команды
Р – размер операнда (1)
КОП (6)




Одноадресные командыР – размер операнда (1)КОП (6)

Слайд 12 Работа с памятью
Оба операнда могут находиться в памяти
Адресуются

Работа с памятьюОба операнда могут находиться в памятиАдресуются 64 кб памятиДиспетчер

64 кб памяти
Диспетчер памяти позволяет использовать большее адресное пространство,

но каждая задача ограничена размером 64 кб
Доступ к ячейке произвольный, слово имеет только четный адрес
Можно адресовать байты


Слайд 13 Команды перехода
br
beq
bne
bge
ble
bcc
bcs

bvs
bvc
bpl
bmi
bgt
blt

Команды переходаbr beqbnebgeblebccbcsbvsbvcbplbmibgtblt

Слайд 14 Управляющие команды
Sec
Sev
Sez
Sen
Scc
Halt
Reset
emt
Clc
Clv
Clz
Cln
Ccc

Bpt
iot

Управляющие командыSecSevSezSenSccHaltResetemtClcClvClzClnCccBptiot

Слайд 15 Ассемблирование
Сборка команды по ее мнемонике
mov R5, (R4)+

Ассемблирование Сборка команды по ее мнемоникеmov R5, (R4)+

010524
01 – код

команды
0 – тип адресации первого операнда
1 – регистр первого операнда
2 – тип адресации второго операнда
4 – регистр второго операнда


Слайд 16 Ввод - вывод
Через регистры устройств, расположенных в адресном

Ввод - выводЧерез регистры устройств, расположенных в адресном пространстве памятиНет особых

пространстве памяти
Нет особых команд ввода-вывода
Верхние 4к памяти отведено под

регистры
Распределение адресного пространства I/O

Слайд 17 Пример программы
EKS=177564
EDS=177566
mov 20,r1
A: mov

Пример программыEKS=177564EDS=177566  mov 20,r1A: mov #52,@#EDSB: tstb @#EKS  bpl b  sob r1,a

#52,@#EDS
B: tstb @#EKS
bpl b

sob r1,a

Слайд 18 Адресация через счетчик команд
27 mov #4,r5
37 tst @#12
67

Адресация через счетчик команд27 mov #4,r537 tst @#1267 mov adres, r477 ror @adres

mov adres, r4
77 ror @adres


  • Имя файла: arhitektura-nabora-komand.pptx
  • Количество просмотров: 160
  • Количество скачиваний: 0