Поиск по сайту: |
|
По базе: |
![]() |
|
Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE dst, src - Перемещение данныхОписание: Перемещение данных из определенного источника (src) в определенный получатель (dst). Ниже приведена таблица определенных источников и получателей. Также, так как src может быть 8- битными (байт) или 16- битными (слово) данными, то ниже приводятся правила, определяющие передачу данных. Затрагиваемые флаги состояния: Выполнение команды: dst <-- src Код команды:
Коды спецификатора источника
Коды спецификатора получателя
Правила пересылки данных: dst (16-bit) <-- src (16-bit): dst[15:0] <-- src[15:0] dst (8-bit) <-- src (8-bit): dst[7:0] <-- src[7:0] dst (16-bit) <-- src (8-bit): dst[15:8] <-- 00h * dst[7:0] <-- src[7:0] dst (8-bit) <-- src (16-bit): dst[7:0] <-- src[7:0] *Замечание: Для этого типа пересылки данных для определения отдельного старшего байта данных может использоваться регистр PFX[0]. Пример(ы): MOVE A[0], A[3] ; A[0] < A[3] MOVE DP[0], #110h ; DP[0] < #0110h (используется регистр PFX[0]) ; MOVE PFX[0], #01h (интеллектуальное префиксирование) ; MOVE DP[0], #10h MOVE DP[0], #80h ; DP[0] < #0080h (регистр PFX[0] не нужен) Специальное замечание: Для пересылки 16- битных данных или для 2- ух циклового доступа к получателю необходимо загрузить данные в регистр PFX [n], что автоматически выполняется ассемблером. Поэтому к исходному тексту добавляется еще одна команда. Примеры автоматического добавления кода пересылки днных в регистр PFX [n] приводятся ниже.
![]() Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи ![]() |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|