Микропроцессор В1801ВМ1 архитектура и система команд
Рефераты >> Программирование и компьютеры >> Микропроцессор В1801ВМ1 архитектура и система команд

Сигнал INITявляется ответом микропроцессора на сигнал DCLO и используется, как правило, для установки периферийной части системы в исходное состояние.

Общие характеристики микропроцессора К1801ВМ1

Представление чисел

В дополнительном коде с фиксированной запятой

Виды команд

Безадресные, одноадресные, двухадресные

Виды адресации

Регистровая, регистровая косвенная, автоинкрементная, автоинкрементная косвенная, автодекрементная, автодекрементная косвенная, индексная, индексная косвенная

Количество регистров общего значения

8

Количество уровней прерывания

4

Тип системной магистрали

Q-bus (МПИ, ОСТ 11.305.903-80)

Адресное пространство, Кб

64

Тактовая частота, МГц

До 5

Максимальное быстродействие при выполнении регистровых операций, оп./с

До 500000

Потребляемая мощность, Вт

Не более 1

Напряжение питания, В

+5 ( ±5% )

Уровни сигналов, В: «лог.0»(активный уровень)

Менее 0,5

«лог.1»

Более 2,4

Нагрузочная способность по току, мА

3,2

Емкость нагрузки, пФ

До 100

Технология изготовления

N-МОП

Конструкция

Плананарный металлокерамический корпус с 42 выводами

Система команд микропроцессора К1801ВМ1

Данный процессор содержит 8 регистров общего назначения (РОН, обозначение в описании команд RN, ãäå N=0 7)один внутренний регистр состояния процессора PSW в котором задействовано 5 битов, каждый из которых имеет свои имена:

· C-бит переполнения

· T-бит трассировки

· V-бит арифметического переполнения

· Z-бит равенства 0

· N-бит отрицательного числа

Два регистра из РОН (R6 и R7) отвечают за следующие функции:

· R6 (SP)-Указатель стека

· R7 (PC)-Счетчик команд.

При описании команд, используются следующие обозначения:

· «SS» - поле адресации операнда-источника

· «DD» - поле адресации операнда-приемника

· «XXX»- смещение (-128, .,+128; 8 бит)

· «N» - число, 3 бита

· «NN» - число, 6 бит

· «(N)» -содержимое ячейки или регистра N

· «s» - операнд -источник

· «d» - операнд -приемник

· «r» - содержимое регистра

· «<=» - становится равным

· «X» - относительный адрес

· «%» - определение регистра

· «/\» - логическое И

· «\/» - логическое ИЛИ

· «\\» - исключающее ИЛИ

· «|» - НЕ

Операции над разрядами PSW

· «*» - установка/сброс по результату

· «-» - состояние разряда не меняется

· «0» - сброс

· «1» - установка

Методы адресации

 

МЕТОД

   

R

 
           

Метод мнемоника

0. регистровая R

1. косвенная регистровая ( R ) или @R

2. автоинкрементная ( R )+

3. косв. автоинкрементная @( R )+

4. автодекрементная -( R )

5. косв. автодекрементная @-( R )

6. индексная X( R )

7. косв. индексная @X( R )

Команды работы с программами

000000 HALT останов

000001 WAIT пауза - ожидания прерывания

000002 RTI возврат из прерывания ( PC <=(SP)+)

000003 BPT отладочное прерывание (-(SP) <=PSW <=(16) )

000004 IOT вызов системы ввода вывода ( -(SP) <=PC <= (22) )

000005 RESET сброс магистрали и процессора

000006 RTT возврат, с запретом прерывания по Т-разряду до исполнения следующей команды ( PC<=(SP)+ PSW<=(SP)+ )

0001DD JMP безусловный переход ( PC <= d )

00020R RTS возврат из подпрограммы ( PC <= R <=(SP)+

000240 NOP нет операции

004RDD JSR вызов подпрограммы (-(SP) <= R <= PC <= d )

0064NN MARK восстановление стека ( -(SP)<=PC +(2 x NN) PC<=R5 <=(SP)+

077RNN SOB выч. 1 и ветвл., если (R#) не 0 ( R# <= R#-1 PC<=PC=( 2xNN) )

104000-104277 EMT вызов подпрограммы ПЗУ (-(SP)<= PSW <= (32) -(SP)<= PC <= (30) )

1064SS MTPS запись PSW ( PSW <= s )

1064Dd MFPS чтение PSW ( d <= PSW )

Переходы по условию (ветвления)

Базовый КОП

±

XXX

15

           

8

7

           

0


Страница: