Меню:
Главная
Форум
Литература:
Программирование и ремонт
Импульсные блоки питания
Неисправности и замена
Радиоэлектронная аппаратура
Микросхема в ТА
Рубрикатор ТА
Кабельные линии
Обмотки и изоляция
Радиоаппаратура
Гибкие диски
часть 2
часть 3
часть 4
часть 5
Ремонт компьютера
часть 2
Аналитика:
Монтаж
Справочник
Электроника
Мощные высокочастотные транзисторы
200 микросхем
Полупроводники ч.1
Часть 2
Алгоритмические проблемы
500 микросхем
500 микросхем
Сортировка и поиск
Монады
Передача сигнала
Электроника
Прием сигнала
Телевидиние
Проектирование
Эвм
Оптимизация
Автомобильная электроника
Поляковтрансиверы
Форт
Тензодатчик
Силовые полевые транзисторы
Распределение частот
Резисторные и термопарные
Оберон
Открытые системы шифрования
Удк
|
назад Оглавление вперед
[22]
| Если содержимое регистра R6 больше или равно содержимому памяти по адресу, указанному в R7, выполнение программы продолжается с метки EDE. CMP @R7, R6 ;R6>(R7)?, сравнение чисел со знаком JGE EDE ;Да, R6>(R7); переход к метке EDE ... ;Нет, продолжение программы | | | Переход, если меньше | Синтаксис | JL label | Операция | Если (N .XOR. V)=1, то переход к метке: PC+2 x смещение - PC | Если (N .XOR. V)=0, то выполняется следующая команда | Описание | Проверяются бит отрицания (N) и бит переполнения (V) в регистре статуса. Если установлен только один из них, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если оба бита N и V установлены или сброшены, выполняется команда, следующая за инструкцией jump. Это позволяет сравнивать числа со знаком. | Биты статуса Биты статуса не изменяются | | Если содержимое регистра R6 меньше содержимого памяти по адресу, указанному в R7, выполнение программы продолжается с метки EDE. CMP @R7,R6 ;R6<(R7)?, сравнение чисел со знаком JL EDE ;Да, R6<(R7) ;переход к метке EDE . ;Нет, продолжение программы | | | Безусловный переход | Синтаксис | JMP label | Операция | PC+2 x смещение - PC | Описание | 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. | Биты статуса | Биты статуса не изменяются | Рекомендация | Эта команда длиной в одно слово может заменить команду BRANCH для диапазона слов от -511 до +512 относительно текущего содержимого счетчика команд. | | | Переход, если отрицание | Синтаксис | JN label | Операция | Если N=1: PC+2 x смещение - PC | Если N=0: выполняется следующая команда | Описание | Проверяется бит отрицания (N) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если N сброшен, выполняется команда, следующая за инструкцией jump. |
Биты статуса Биты статуса не изменяются | Результат вычисления в R5 вычитается из COUNT. Если получается отрица- | | тельная величина, COUNT очищается и выполнение программы продолжается | | по другому пути. | | | SUB R5, COUNT | ;COUNT - R5 ® COUNT | | JN L$1 | ;Если результат отрицательный, | | | ;тогда COUNT=0, PC=L$1 | | | ;Продолжение, если COUNT>0 | | L$1 CLR COUNT | |
| Переход, если перенос не установлен | | Переход, если низший | Синтаксис | JNC label JLO label | Операция | Если C=0: PC+2 x смещение - PC | Если C=1: выполняется следующая команда | Описание | Проверяется бит переноса (C) регистра статуса. Если он сброшен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит С установлен, выполняется команда, следующая за инструкцией jump. Команда JNC (переход, если нет переноса / низший) используется для сравнения чисел без знака (от 0 до 6553б). | Биты статуса Биты статуса не изменяются | | Результат в R6 прибавляется к BUFFER. Если происходит переполнение, выполняется процедура обработки ошибки по адресу ERROR. ADD R6,BUFFER ;BUFFER + R6 - BUFFER JNC CONT ;Переход к CONT, если переноса нет ERROR ... ; Начало процедуры обработки ошибки COUNT ... ;Продолжение нормального хода ;программы | | Переход к STL2, если байт STATUS содержит 1 или 0. CMP.B #2,STATUS JLO STL2 ;STATUS<2 ... ;STATUS2, продолжение здесь |
| Переход, если не равно | | Переход, если не ноль | Синтаксис | JNE label JNZ label | Операция | Если Z=0: PC+2 x смещение - PC | Если Z=1: выполняется следующая команда | Описание | Проверяется бит нуля (Z) регистра статуса. Если он сброшен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит Z установлен, выполняется команда, следующая за инструкцией jump. | Биты статуса Биты статуса не изменяются | | Переход по адресу TONI, если регистры R7 и R8 имеют различное содержимое. CMP R7, R8 ;Сравнение R7 с R8 JNE TONI ;Переход, если содержимое различное ... Продолжение, если содержимое одинаковое | | MOV[.W] | Пересылка содержимого источника в получатель | | Пересылка содержимого источника в получатель | Синтаксис | MOV src, dst или MOV.W src, dst MOV.B src, dst | Операция | src - dst | Описание | Операнд источника посылается в получатель.Операнд источника не изменяется. Предыдущее содержимое получателя теряется. | Биты статуса | Биты статуса не изменяются | Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | | Содержимое таблицы EDE (данные в виде слов) копируется в таблицу TOM. Длина таблиц должна составлять 020h ячеек. MOV #EDE,R10 ;Подготовка счетчика MOV #02 0h,R9 Подготовка счетчика Loop MOV @R10+,TOM-EDE-2(R10) Использование ;указателя ;в регистре R10 для ;обеих таблиц DEC R9 ;Декремент счетчика JNZ Loop ;Содержимое ;счетчика#0, ;копирование ;продолжается . ;Копирование закончено | | Содержимое таблицы EDE (данные в виде байт) копируется в таблицу TOM. Длина таблиц должна составлять 020h ячеек. MOV #EDE,R10 ;Подготовка счетчика MOV #020h,R9 ;Подготовка счетчика Loop MOV.B @R10+,TOM-EDE-1(R10) Использование ;указателя |
[стр.Начало] [стр.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
|