Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задаются непосредственно в команде вслед за байтом кода операции во втором и третьем байтах.Стр 1 из 2Следующая ⇒
Микропроцессор I8080 Формат данных и команд Данные (обрабатываемая информация и результаты обработки) хранятся в оперативной памяти и в процессоре в виде 8-разрядных двоичных чисел. таким образом, слово данных имеет следующий формат:
Для команд используются одно-, двух-, трехбайтовые форматы. Однобайтовый формат команды: Код операции
Большинство команд являются однобайтовыми. Двухбайтовый формат команды: В1 (код операции)
В2 (операнд)
В первом байте двухбайтовой команды указывается вид выполняемой операции, во втором приводится число, являющееся операндом при выполнении операции, либо номером устройства ввода или вывода при обмене данными. Трехбайтовый формат команды: В1 (код операции)
В2
В3
Байты трехбайтовой команды имеют следующее назначение: в первом указывается вид выполняемой операции, следующие два байта используются для указания 2х-байтового адреса команды (при выполнении безусловных, условных переходов, обращения к подпрограммам), или адреса ячейки оперативной памяти,
Содержимое которого является операндом, или двухбайтового операнда. Во всех случаях байт В2 является младшим, байт В3 – старшим. СПОСОБЫ АДРЕСАЦИИ В I8080 Для того, чтобы могла быть выполнена определенная операция, в команде, кроме вида операции, должно содержаться указание, откуда берутся участвующие в операции числа и куда помещается результат выполненной операции(иначе говоря, указания об источниках и приемниках операндов).Под способом адресации понимают способы, используемые для указания источников и приемников операндов. В микропроцессоре используются следующие способы адресации. Прямая адресация. При этом способе адресом операнда является указанный в команде (в байте кода операции) адрес регистра микропроцессора. Адреса регистров приведены в следующей таблице. Табл.5.1
Под М понимается ячейка оперативной памяти, адресом которой служит содержимое пары регистров HL. Покажем некоторые примеры команд с прямой адресацией Табл.5.2
В кодовой комбинации команды 01 001 010 два старших разряда (01) определяют вид операции(операция пересылки содержимого одного регистра в другой), в последующих двух 3-разрядных группах (001 и 0110) приведены адреса регистров C и D.Команда представляет операцию пересылки в регистр C содержимого регистра D. В команде 10 000 010 пять старших разрядов (10 000) представляют вид выполняемой операции(операция суммирования), в трех младших разрядах(010) указан адрес регистра D, служащего источником операнда.При выполнении операции суммирования источником другого операнда и приемником результа выполненной операции является аккумулятор А. Непосредственная адресация. При этом способе адресации операнды (один или два) задаются непосредственно в команде вслед за байтом кода операции во втором и третьем байтах.
|