Поиск по сайту: |
|
По базе: |
![]() |
|
Главная страница > Обзоры по типам > Микроконтроллеры > HC08 > Архитектура |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Неявная адресацияКоманды неявной адресации, такие как: десятичной коррекции аккумулятора (DAA), очистки старшего байта индексного регистра (CLRH) и деления (DIV), не выбирают операндов. Ряд команд неявной адресации работают с данными, находящимися в регистрах CPU, такие как: команда очистки аккумулятора (CLRA) и команда пересылки в аккумулятор содержимого регистра кодов признаков (TPA). Команды неявной адресации не обращаются к памяти и в большинстве случаев длина их равна одному байту. В таблице 3 приведен перечень команд, использующих неявную адресацию. Написанный на языке ассемблера пример иллюстрирует использование режима неявной адресации. В примерах кодов, приведенных ниже и далее, по всему разделу, команды, напечатанные полужирным шрифтом, представляют примеры рассматриваемого режима адресации; значок (#) перед числом указывает на непосредственный операнд. По умолчанию база исчисления десятичная. Шестнадцатиричным числам предшествует значок ($). В ряде ассемблеров по умолчанию используется шестнадцатиричная система счисления - для правильного использования синтаксиса Вам необходимо внимательно прочитать документацию по используемому ассемблеру. Машинный код Метка Операция Операнд Комментарий A657 EX_1 LDA #$57 ; A = $57 AB45 ADD #$45 ; A = $9C 72 DAA ; A = $02 с установкой бита переноса є $102 A614 EX_2 LDA #20 ; Загрузка делимого LS в A 8C CLRH ; Очистка MS делимого AE03 LDX #3 ; Загрузка делителя в X 52 DIV ; (H:A) /X®A=06, H=02 A630 EX_2 LDA #$30 ; A = $30 87 PSHA ; Занесение $30 в стек и декрементирование ; указателя стека на 1 Таблица 3. Команды неявной адресации
![]() Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи ![]() |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|