Меню:
Главная
Форум
Литература:
Программирование и ремонт
Импульсные блоки питания
Неисправности и замена
Радиоэлектронная аппаратура
Микросхема в ТА
Рубрикатор ТА
Кабельные линии
Обмотки и изоляция
Радиоаппаратура
Гибкие диски
часть 2
часть 3
часть 4
часть 5
Ремонт компьютера
часть 2
Аналитика:
Монтаж
Справочник
Электроника
Мощные высокочастотные транзисторы
200 микросхем
Полупроводники ч.1
Часть 2
Алгоритмические проблемы
500 микросхем
500 микросхем
Сортировка и поиск
Монады
Передача сигнала
Электроника
Прием сигнала
Телевидиние
Проектирование
Эвм
Оптимизация
Автомобильная электроника
Поляковтрансиверы
Форт
Тензодатчик
Силовые полевые транзисторы
Распределение частот
Резисторные и термопарные
Оберон
Открытые системы шифрования
Удк
|
назад Оглавление вперед
[21]
| Двойной инкремент получателя | *INCD.B | Двойной инкремент получателя | Синтаксис | INCD dst или INCD.W dst | INCD.B dst | Операция | dst + 2 - dst | Эмуляция | ADD #2, dst | Эмуляция | ADD.B #2, dst | Описание | Операнд получателя инкрементируется на два. Исходное содержимое теряется. | Биты статуса | | Устанавливается, если результат отрицательный; сбрасывается, если положительный | | Устанавливается, если dst содержал 0FFFEh, в противном случае сбрасывается; Устанавливается, если dst содержал 0FEh, в противном случае сбрасывается | | Устанавливается, если dst содержал 0FFFEh или 0FFFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 0FEh или 0FFh, в противном случае сбрасывается | | Устанавливается, если dst содержал 07FFEh или 07FFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 07Eh или 07Fh, в противном случае сбрасывается | Биты режима Биты OSCOFF, CPUOFF и GIE не изменяются | | Удаление элемента с вершины стека (TOS) без использования регистра PUSH R5 ;содержимое регистра R5, является ;результатом вычисления, сохраненного ;в системном стеке INCD SP ;удаление элемента TOS путем двойного ;инкрементирования стека. Команду INCD.B ;для этих целей использовать нельзя, ;поскольку SP - это регистр размером в ;слово. | | Байт на вершине стека инкрементируется на два. INCD.B 0(SP) ;байт на вершине стека (TOS) ;инкрементируется на два | | *INV[.W] | Инвертирование получателя | | Инвертирование получателя | Синтаксис | INV dst | INV.B dst | Операция | .NOT.dst - dst | Эмуляция | XOR #0FFFFh, dst | Эмуляция | XOR.B #0FFh, dst |
Описание | Операнд получателя инвертируется. Исходное содержимое теряется. | Биты статуса | | Устанавливается, если результат отрицательный; сбрасывается, если положительный | | Устанавливается, если dst содержал 0FFFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 0FFh, в противном случае сбрасывается | | Устанавливается, если результат не ноль, в противном случае сбрасывается (= .NOT. Zero) Устанавливается, если результат не ноль, в противном случае сбрасывается (= .NOT. Zero) | | Устанавливается, если исходное содержимое операнда было отрицательное, в противном случае сбрасывается | Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | | Над содержимым регистра R5 выполняется операция отрицания (дополнение до двух). MOV #00AEh,R5 ; R5=000AEh INV R5 инвертирование R5, R5=0FF51h INC R5 ;теперь R5 инвертирован, R5=0FF52h | | Над содержимым байта памяти LEO выполняется операция отрицания. MOV #0AEh,LEO ; MEM(LEO)=0AEh INV.B LEO инвертирование LEO, MEM(LEO)=051h INC.B LEO ;MEM(LEO) инвертирован, MEM(LEO)=052h |
| Переход, если перенос установлен | | Переход, если наивысший* или равный | Синтаксис | JC label | JHS label | Операция | Если C=1: PC+2 x смещение - PC | Если C=0: выполняется следующая команда | Описание | Проверяется бит переноса (С) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит переноса С сброшен, выполняется команда, следующая за инструкцией jump. Команда JC (переход, если перенос / наивысший или равный) используется для сравнения чисел без знака (от 0 до 65536). | Биты статуса Биты статуса не изменяются | | Использование сигнала P1IN.1 для задания и управления ходом программы. BIT #01h,&P1IN ;состояние сигнала - в бит переноса JC PROGA ;Если бит переноса равен 1, ;выполняется программная процедура А ... ;Если бит переноса равен 0, ;выполнение программы продолжается |
| Содержимое R5 сравнивается с числом 15. Если содержимое наивысшее или такое же, происходит переход к метке LABEL. CMP #15, R5 JHS LABEL ;Если R5>15, происходит переход ... ;Продолжение с этого места, если R5<15 | * В оригинале используется термин «higher». Таким образом, подчеркивается, что эта команда позволяет выполнять сравнение чисел без знака, в отличие от команды JGE (Jump if Greater or Equal - переход, если больше или равно), с помощью которой можно сравнивать числа со знаком. |
JEQ, JZ | Переход, если равно; переход, если ноль | Синтаксис | JEQ label, JZ label | Операция | Если Z=1: PC+2 x смещение - PC | Если Z=0: выполняется следующая команда | Описание | Проверяется бит нуля (Z) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит нуля Z не установлен, выполняется команда, следующая за инструкцией jump. | Биты статуса | Биты статуса не изменяются | | Переход по адресу, содержащемуся в TONI, если R7 содержит ноль. TST R7 ;Проверка содержимого регистра R7 JZ TONI ;Переход, если «ноль» | | Переход по адресу LEO, если содержимое R6 равно содержимому таблицы. CMP R6, Table(R5) Сравнение содержимого регистра R6 ;с содержимым памяти (адрес ;таблицы содержится в R5) JEQ LEO ;Переход, если данные равны ... ;Нет, данные не равны, выполнение ;программы продолжается здесь | | Переход к метке LABEL, если содержимое R5 равно нулю. TST R5 JZ LABEL | | | Переход, если больше или равно | Синтаксис | JGE label | Операция | Если (N .XOR. V)=0, то переход к метке: PC+2 x смещение - PC | Если (N .XOR. V)=1, то выполняется следующая команда | Описание | Проверяются бит отрицания (N) и бит переполнения (V) в регистре статуса. Если они оба установлены или сброшены, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если установлен только один бит, выполняется команда, следующая за инструкцией jump. Это позволяет сравнивать числа со знаком. |
Биты статуса Биты статуса не изменяются
[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98] [стр.99] [стр.100] [стр.101] [стр.102] [стр.103] [стр.104] [стр.105] [стр.106] [стр.107] [стр.108] [стр.109] [стр.110] [стр.111] [стр.112] [стр.113] [стр.114] [стр.115] [стр.116] [стр.117] [стр.118] [стр.119] [стр.120]
|
Среды:
Smalltalk80
MicroCap
Local bus
Bios
Pci
12С
ML
Микроконтроллеры:
Atmel
Intel
Holtek
AVR
MSP430
Microchip
Книги:
Емкостный датчик
500 схем для радиолюбителей
часть 2 (4)
Структура компьютерных программ
Автоматическая коммутация
Кондиционирование и вентиляция
Ошибки при монтаже
Схемы звуковоспроизведения
Дроссели для питания
Блоки питания
Детекторы перемещения
Теория электропривода
Адаптивное управление
Измерение параметров
Печатная плата pcad pcb
Физика цвета
Управлении софтверными проектами
Математический аппарат
Битовые строки
Микроконтроллер nios
Команды управления выполнением программы
Перехода от ahdl к vhdl
Холодный спай
Усилители hi-fi
Электронные часы
Сердечники из распылённого железа
Анализ алгоритмов
8-разрядные КМОП
Классификация МПК
История
Устройства автоматики
Системы и сети
Частотность
Справочник микросхем
Вторичного электропитания
Типы видеомониторов
Радиобиблиотека
Электронные системы
Бесконтекстный язык
Управление техническими системами
Монтаж печатных плат
Работа с коммуникациями
Создание библиотечного компонента
Нейрокомпьютерная техника
Parser
Пи-регулятор ч.1
ПИ-регулятор ч.2
Обработка списков
Интегральные схемы
Шина ISAВ
Шина PCI
Прикладная криптография
Нетематическое:
Взрывной автогидролиз
Нечеткая логика
Бытовые установки (укр)
Автоматизация проектирования
Сбор и защита
Дискретная математика
Kb радиостанция
Энергетика
Ретро:
Прием в автомобиле
Управление шаговым двигателем
Магнитная запись
Ремонт микроволновки
Дискретные системы
часть 2
|