I8080_commands (Метод.указания, список комманд, ассемблер, отладчик и пример)
Описание файла
Файл "I8080_commands" внутри архива находится в папке "Метод.указания, список комманд, ассемблер, отладчик и пример". PDF-файл из архива "Метод.указания, список комманд, ассемблер, отладчик и пример", который расположен в категории "". Всё это находится в предмете "вычислительные сети и системы" из 7 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "вычислительные системы и микропроцессоры" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Рис. 1. Структурная схема микропроцессора КР580ИК80А – i8080Система команд микропроцессора КР580ИК80А – i8080Таблица 1Код000001010011Коды регистров и пар регистров, используемые в командах МПРегистрыПары регистровИмя ( r )КодИмя ( r )КодИмя парыРегистры пары(RP)(rp)старший младшийВ100H00BBCС101L01DDED110M (память)10HHLE111А (аккумулятор)11PSWAPSWНазначение разрядов регистра признаков - PWS (processor status word)SЗнак (sign).
S=1если результатоперацииотрицательныйZНуль(zero) Z=0,еслирезультатнулевой0ACПеренос из3-го разряда(дополнительный перенос –auxiliary carry )0PЧетность (parity):P=1, еслирезультатсодержит четноечисло "единиц"1CПеренос(carry) приполучениирезультатаФорматы команд и способы адресации. В МП КР580ИК80А используются 11 форматовкоманд (рис. 2), коды операций (КОП) которых имеют различную длину (2, 5, 6 или 8 бит) ичасто состоят из двух частей. В зависимости от способа адресации команды могут быть одно-,двух- или трехбайтовыми.В командах используются четыре способа адресации:регистровая (MOV rl, r2; ADD r; PCHL; ...);косвенно-регистровая (MOV M, r; ADD M; PUSH; POP; ...);непосредственная (MVI r, data 8; ADI data 8; ...);прямая (LDA addr; SHLD addr; IN port; ...).Список команд.
Команды МП КР580ИК80А приведены в табл. З — 5. Трехбайтовыеполя адресации источника и приемника информации кодируются в машинных командахсимволами SSS и DDD соответственно. В мнемонических изображениях двухадресныхкоманд приемник указывается на первом месте, а источник — на втором.В описаниях команд для обозначения содержимого регистра или ячейки памятииспользуется запись вида: (rl), ( r ) , ( Н ) , (М) и т. п.Таблица 2Коды условий, используемые в командах условных переходовКод(ССС)Мнемоника (cc)000010100110NZNCРОРУсловиеНе нуль (Z=0)Нет переноса (С = 0)Нечетность (Р = 0)Плюс (S = 0)Код(ССС)Мнемоника (cc)Условие001011101111ZСРЕМНуль (Z = l)Перенос (С = 1)Четность (Р = 1)Минус (S = l)Рис. 2.
Форматы команд микропроцессора КР580ИК80А – i8080Команды микропроцессора КР580ИК80А – i8080Таблица 3Таблица 4Таблица 5Признаки результата (S, Z, Р, С и АС) устанавливаются лишь при выполнениибольшинства арифметических и логических команд, а также команды POP PSW.
Втабл. 4 для каждой из команд дан перечень устанавливаемых признаков (в командахINX, DCX и СМА признаки не устанавливаются).В командах условного перехода, условного обращения к подпрограмме иусловного возврата из подпрограммы используются коды условий (ССС) из табл. 2.Мнемонические обозначения этих команд составляются из символов J, С или R исоответствующих символов (cc) из табл.
2 (например, JNC, CP, RM).Число тактов, необходимых для исполнения команд условного обращения кподпрограмме и условного возврата из подпрограммы, зависит от того, выполнено(знаменатель дроби) или не выполнено (числитель дроби) условие, указанное вкоманде..