Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формирование кода команды на примере команд пересылки

Форматы команд

Программная модель МП

Способы адресации. Форматы команд

Слово состояния микропроцессора

Из хранимых признаков МП составляет свое слово состояния (1 байт). Содержит 8 разрядов:

D7 D6 D5 D4 D3 D2 D1 D0
S Z   H   P   C

S – (sign) признак отрицательности числа

Z – (zero) признак 0

H – признак переноса между тетрадами. Необходим для работы ДК

P – признак четности числа единиц в результате

C – (carry) основной перенос – переполнение разрядной сетки

 


Способ адресации – нахождение источников и приемников команды.

 

5 способов адресации: Регистровый – адрес регистра источника и приемника находится в коде команды (например, команды пересылки). Регистрово-косвенный – адрес ячейки памяти находится как содержимое индексного (адресного, косвенного) регистра – регистровая пара HL. Непосредственный – информация находится в самой команде – во 2-м или 3-м байте команды. Прямой – в коде команды во 2-м или во 2-м и 3-м байте указывается адрес внешнего комплексного устройства или ячейки памяти. Стековый – включается механизм стековой памяти. Адрес ячейки памяти находится как содержимое указателя стека.

 

B 000 C 001 } РОН
   
D 010 E 011
   
H 100 L 101
     
  M 110 Абстрактная ячейка памяти
     
A 111 F PSW – слово состояния программы, включающее аккумулятор и регистр
   
SPH SPL SP – указатель стека
     
PCH PCL PC – программный счетчик
     
     
  65 536     Порт ввода  
     
       
    FF  
         
         
      Порт вывода  
     
FFFE      
FFFF   FF  
             

 

Размер слова МП составляет 8 двоичных разрядов, поэтому разрядность всех регистров (кроме счетчика команд и указателя стековой памяти) составляет также 8 разрядов.

Для команд косвенной адресации и удвоенной длины слова РОН могут объединяться в пары BC, DE, HL. HL – индексный регистр. Служит для регистрово-косвенного способа адресации.

В регистрах B, D, H находится старший байт слова. C, D, E – младшие байты.

F – регистр флагов и условий, использует 5 байтов из 8.

PC и SP – по 16 разрядов.

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

 

        A                              
Б1                 Аккумулятор        
                                       
        F                              
Б2 S Z   H   P   C Флаги условий        

 

S – флаг знака, устанавливается, если знаковый бит результата равен 1.

Z – флаг нуля, устанавливается, если результат операции равен 0.

H – флаг дополнительного переноса, при наличии переноса из бита 3 результата операции.

P – флаг четности, если результат в аккумуляторе содержит четное число единиц.

C – флаг переноса, при наличии переноса или заема из старшего, 7-го разряда результата.

 

MOV – передвижение, MVI – передвижение непосредственных данных

MOV RП, RИ – пересылка из регистра источника в регистр приемник

     
КОП RП RИ

КОП – код операции – пересылка.

Обозначения:

[…] – содержимое (…) – адрес. [RИ] ® RП содержимое RИ пересылается в RП

MOV M, RИ – команда, записывающая содержимое RИ в память.

[RИ] ® M ([HL])

 

MVI RП, I

MVI B, 25 – запись 2-го байта в B

[B2] ® RП


<== предыдущая лекция | следующая лекция ==>
Работа первичного автомата | Система команд
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 353; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.