КАТЕГОРИИ: Архитектура-(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 разрядов:
S – (sign) признак отрицательности числа Z – (zero) признак 0 H – признак переноса между тетрадами. Необходим для работы ДК P – признак четности числа единиц в результате C – (carry) основной перенос – переполнение разрядной сетки
Способ адресации – нахождение источников и приемников команды.
5 способов адресации: Регистровый – адрес регистра источника и приемника находится в коде команды (например, команды пересылки). Регистрово-косвенный – адрес ячейки памяти находится как содержимое индексного (адресного, косвенного) регистра – регистровая пара HL. Непосредственный – информация находится в самой команде – во 2-м или 3-м байте команды. Прямой – в коде команды во 2-м или во 2-м и 3-м байте указывается адрес внешнего комплексного устройства или ячейки памяти. Стековый – включается механизм стековой памяти. Адрес ячейки памяти находится как содержимое указателя стека.
Размер слова МП составляет 8 двоичных разрядов, поэтому разрядность всех регистров (кроме счетчика команд и указателя стековой памяти) составляет также 8 разрядов. Для команд косвенной адресации и удвоенной длины слова РОН могут объединяться в пары BC, DE, HL. HL – индексный регистр. Служит для регистрово-косвенного способа адресации. В регистрах B, D, H находится старший байт слова. C, D, E – младшие байты. F – регистр флагов и условий, использует 5 байтов из 8. PC и SP – по 16 разрядов. Слово состояния команды состоит из 2 байтов. Старший представляет содержимое аккумулятора, а младший содержит флаги условий, связанные с результатом выполнения арифметических и логических операций.
S – флаг знака, устанавливается, если знаковый бит результата равен 1. Z – флаг нуля, устанавливается, если результат операции равен 0. H – флаг дополнительного переноса, при наличии переноса из бита 3 результата операции. P – флаг четности, если результат в аккумуляторе содержит четное число единиц. C – флаг переноса, при наличии переноса или заема из старшего, 7-го разряда результата.
MOV – передвижение, MVI – передвижение непосредственных данных MOV RП, RИ – пересылка из регистра источника в регистр приемник
КОП – код операции – пересылка. Обозначения:
MOV M, RИ – команда, записывающая содержимое RИ в память. [RИ] ® M ([HL])
MVI RП, I MVI B, 25 – запись 2-го байта в B [B2] ® RП
Дата добавления: 2014-01-11; Просмотров: 353; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |