Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задаются непосредственно в команде вслед за байтом кода операции во втором и третьем байтах.






Микропроцессор I8080

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

Данные (обрабатываемая информация и результаты обработки) хранятся в оперативной памяти и в процессоре в виде 8-разрядных двоичных чисел. таким образом, слово данных имеет следующий формат:

D7 D6 D5 D4 D3 D2 D1 D0

Для команд используются одно-, двух-, трехбайтовые форматы.

Однобайтовый формат команды:

Код операции

D7 D6 D5 D4 D3 D2 D1 D0

Большинство команд являются однобайтовыми.

Двухбайтовый формат команды:

В1 (код операции)

D7 D6 D5 D4 D3 D2 D1 D0

В2 (операнд)

D7 D6 D5 D4 D3 D2 D1 D0

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

Трехбайтовый формат команды:

В1 (код операции)

D7 D6 D5 D4 D3 D2 D1 D0

В2

D7 D6 D5 D4 D3 D2 D1 D0

В3

D7 D6 D5 D4 D3 D2 D1 D0

Байты трехбайтовой команды имеют следующее назначение: в первом указывается вид выполняемой операции, следующие два байта используются для указания 2х-байтового адреса команды (при выполнении безусловных, условных переходов, обращения к подпрограммам), или адреса ячейки оперативной памяти,

 

Содержимое которого является операндом, или двухбайтового операнда. Во всех случаях байт В2 является младшим, байт В3 – старшим.

СПОСОБЫ АДРЕСАЦИИ В I8080

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

В микропроцессоре используются следующие способы адресации.

Прямая адресация. При этом способе адресом операнда является указанный в команде (в байте кода операции) адрес регистра микропроцессора. Адреса регистров приведены в следующей таблице.

Табл.5.1

Регистр Его адрес Регистр Его адрес
В   Н  
С   L  
D   M  
E   A  

Под М понимается ячейка оперативной памяти, адресом которой служит содержимое пары регистров HL.

Покажем некоторые примеры команд с прямой адресацией

Табл.5.2

Мнемоника команды Код команды Выполняемая операция
MOV C, D 01 001 010 C ß (D)
ADD D 10 000 010 A ß (A) + (D)

В кодовой комбинации команды 01 001 010 два старших разряда (01) определяют вид операции(операция пересылки содержимого одного регистра в другой), в последующих двух 3-разрядных группах (001 и 0110) приведены адреса регистров C и D.Команда представляет операцию пересылки в регистр C содержимого регистра D.

В команде 10 000 010 пять старших разрядов (10 000) представляют вид выполняемой операции(операция суммирования), в трех младших разрядах(010) указан адрес регистра D, служащего источником операнда.При выполнении операции суммирования источником другого операнда и приемником результа выполненной операции является аккумулятор А.

Непосредственная адресация. При этом способе адресации операнды (один или два)

задаются непосредственно в команде вслед за байтом кода операции во втором и третьем байтах.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.