Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_печатать по 6 страниц на листе.docx
Скачиваний:
14
Добавлен:
24.12.2018
Размер:
439.07 Кб
Скачать

33. Регистр состояний оэвм семейства mcs-51.

Регистр состояния программы (PSW) предназначен для хранения информации о состоянии АЛУ при выполнении программы. Обозначение разрядов регистра и их назначение приведены в таблицах

34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.

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

В зависимости от типа МП команды могут быть однобайтовыми, двухбайтовыми или трехбайтовыми. Они могут иметь фиксированную длину. Для микропрограммируемых МП длина микрокоманды меняется в зависимости от принятой структуры МПС.С точки зрения программиста, система команд – это таблица, в которой указаны все необходимые сведения для составления программ. В системе команд как правило, все команды разделены на группы. Группы объединяют однотипные команды. Например, для МП КР580ИК80А существует 10 групп:

1) Однобайтные пересылки – группа команд, которые пересылают один байт за команду.

2) Двухбайтовые пересылки – пересылается сразу 2 байта.

3) Команды ввода-вывода.

4) Команды обмена байтами.

5) Арифметические и логические команды с одним операндом.

6) Арифметические и логические команды с двумя операндами.

7) Команды передачи управления.

8) Команды сдвига содержимого аккумулятора.

9) Команды вызова и возврата из подпрограмм.

10) Специальные команды.

Система команд ОЭВМ содержит 111 базовых команд с форматом 1, 2 или 3 байта. Команды выполняются за один, два или четыре (умножение и деление) машинных цикла. При частоте тактового генератора 12 МГц, одно-цикловые команды выполняются за 1 мкс, двух цикловые – 2мкс и т.д. Из 111 типов команд 64 выполняются за 1 мкс (12 тактов), 45 команд - за 2 мкс (24 такта) и две команды за 4 мкс (48 тактов).

Примечание:

1) В отличие от мнемоник МП КР580ВМ80А, по виду команды можно сразу же определить, какая адресация используется: если в операнде присутствует символ "#" - то это непосредственная адресация, и число, стоящее за символом непосредственно загружается в регистр или ячейку памяти; если в операнде присутствует символ "@" - то это косвенная адресация, и регистр за этим символом содержит адрес, где находятся данные.

2) В отличие от мнемоник МП КР580ВМ80А, в трехбайтных командах, где вторым и третьим байтом могут быть или 16-разрядный адрес, или 16-разрядные данные, для ОЭВМ вторым байтом указывается старший байт адреса или данных, а третьим - младший

35. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.

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

В зависимости от типа МП команды могут быть однобайтовыми, двухбайтовыми или трехбайтовыми. Они могут иметь фиксированную длину. Для микропрограммируемых МП длина микрокоманды меняется в зависимости от принятой структуры МПС.С точки зрения программиста, система команд – это таблица, в которой указаны все необходимые сведения для составления программ. В системе команд как правило, все команды разделены на группы. Группы объединяют однотипные команды. Например, для МП КР580ИК80А существует 10 групп:

1) Однобайтные пересылки – группа команд, которые пересылают один байт за команду.

2) Двухбайтовые пересылки – пересылается сразу 2 байта.

3) Команды ввода-вывода.

4) Команды обмена байтами.

5) Арифметические и логические команды с одним операндом.

6) Арифметические и логические команды с двумя операндами.

7) Команды передачи управления.

8) Команды сдвига содержимого аккумулятора.

9) Команды вызова и возврата из подпрограмм.

10) Специальные команды.

Система команд ОЭВМ содержит 111 базовых команд с форматом 1, 2 или 3 байта. Команды выполняются за один, два или четыре (умножение и деление) машинных цикла. При частоте тактового генератора 12 МГц, одно-цикловые команды выполняются за 1 мкс, двух цикловые – 2мкс и т.д. Из 111 типов команд 64 выполняются за 1 мкс (12 тактов), 45 команд - за 2 мкс (24 такта) и две команды за 4 мкс (48 тактов).

Примечание:

1) В отличие от мнемоник МП КР580ВМ80А, по виду команды можно сразу же определить, какая адресация используется: если в операнде присутствует символ "#" - то это непосредственная адресация, и число, стоящее за символом непосредственно загружается в регистр или ячейку памяти; если в операнде присутствует символ "@" - то это косвенная адресация, и регистр за этим символом содержит адрес, где находятся данные.

2) В отличие от мнемоник МП КР580ВМ80А, в трехбайтных командах, где вторым и третьим байтом могут быть или 16-разрядный адрес, или 16-разрядные данные, для ОЭВМ вторым байтом указывается старший байт адреса или данных, а третьим - младший

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]