Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Обозначения, используемые при описании команд,
Приведенных в таблице 2
Таблица 4.2 Система команд иллюстративного микропроцессора Замечание: При всех передачах содержимое регистра, из которого передаются данные, не изменяется, если это особо не оговорено. Команды пересылки Команда: MOVE (пересылка) Символическая форма: MOVr to R или MOV r from R d = 0 d = 1 Описание: (r) ® R или (R) ® r Если d=0, то содержимое общего регистра r передается в общий регистр R. Если d=l, то содержимое общего регистра R передается в общий регистр r. Команды с непосредственной адресацией Команда: LOAD REGISTER IMMEDIATE (загрузка регистра непосредственная) Символическая форма: LRI R Описание: <В2> ®R Второй байт команды передается в общий регистр R. Команды обращения к памяти Команда: LOAD REGISTER (загрузка регистра) Символическая форма: LDR r Описание: (М [<В2> <В3>]) ® r Содержимое ячейки памяти передается в общий регистр r. Старшие 8 разрядов адреса ячейки берутся из второго байта команды, а младшие 8 разрядов — из третьего байта. Команда: STORE REGISTER (запоминание регистра) Символическая форма: STR r Описание: (г) ® М [<В2> <В3>] Содержимое общего регистра r передается в ячейку главной памяти. Старшие 8 разрядов адреса ячейки указаны во втором байте команды, а младшие 8 разрядов—в третьем байте. Команды передач управления Команда: JUMP ON CARRY NOT - ZERO (переход при ненулевом переносе) Символическая форма: JCN Описание: Если (С)=1, то <В2><В3>—> PC Если на триггере переноса 1, то содержимое счетчика команд замещается вторым и третьим байтами команды JCN, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт — младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. В противном случае, т. е. когда (С) = 0, второй и третий байт команды игнорируются, и выполняется следующая по порядку команда. Команда: JUMP ON CARRY ZERO (переход при нулевом переносе) Символическая форма: JCZ Описание: Если (С) = 0, то <В2><В3> ® PC Если на триггере переноса 0, то содержимое счетчика команд замещается вторым и третьим байтами команды JCZ, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт—младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. Когда (С)=1, второй и третий байт команды игнорируются, и выполняется следующая по порядку команда. Команда: JUMP ON ACCUMULATOR ZERO (переход при нулевом аккумуляторе) Символическая форма: JAZ Описание: Если (Асc) = 0000 0000, то <В2><В3> ® PC Если содержимое аккумулятора равно нулю, то содержимое счетчика команд замещается вторым и третьим байтами команды JAZ, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт—младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. В противном случае, т. е. если (Асc) ¹ 0, второй и третий байт команды игнорируются, и выполняется следующая по порядку команда. Команда: JUMP ON ACCUMULATOR NOT ZERO (переход при ненулевом аккумуляторе) Символическая форма: JAN Описание: Если (Асc) ¹ 0000 0000, то <В2><В3> ® PC Если содержимое аккумулятора не равно нулю, то содержимое счетчика команд замещается вторым и третьим байтами команды JAN, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт—младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. Если содержимое аккумулятора равно 0, второй и третий байт команды игнорируются, и выполняется следующая по порядку команда. Команда: JUMP ON ACCUMULATOR POSITIVE (переход при положительном аккумуляторе) Символическая форма: JAP Описание: Если (Асс,) = 0, то <В2><В3>-РС Если в старшем разряде аккумулятора 0, то содержимое счетчика команд замещается вторым и третьим байтами команды JAP, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт—младшие 8 разрядов, тем самым происходит передача управления в заданную ячейку. В противном случае второй и третий байт команды игнорируются, и выполняется следующая по порядку команда. Команда: JUMP ON ACCUMULATOR MINUS (переход при отрицательном аккумуляторе) Символическая форма: JAM Описание: Если (Асс7)=1, то <В2><В3> ® PC Если в старшем разряде аккумулятора 1, то содержимое счетчика команд замещается вторым и третьим байтами команды JAM, причем второй байт замещает старшие 8 разрядов счетчика команд, а третий байт—младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. Если (Асс7) = 0, то второй и третий байт команды JAM игнорируются, и выполняется следующая по порядку команда. Команда: JUMP UNCONDITIONALLY (переход безусловный) Символическая форма: JMP Описание: <В2><В3> ® PC Содержимое счетчика команд замещается вторым и третьим байтами команды JMP, причем второй байт замещает старшие 8 разрядов счетчик команд, а третий байт - младшие 8 разрядов, что вызывает передачу управления в заданную ячейку. Команда: JUMP INDIRECT (переход по косвенному адресу) Символическая форма: JHL Описание: (Н) (L) ® PC Содержимое счетчика команд замещается содержимым общих регистров Н и L, причем содержимое Н замещает старшие 8 разрядов счетчика команд, а содержимое L—младшие 8 разрядов, что вызывает передачу управления в ячейку с адресом, заданным на регистрах Н и L. |
||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 281. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |