русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Команда SWAP A


Дата добавления: 2015-08-31; просмотров: 1887; Нарушение авторских прав


Команда "обмен тетрадами внутри аккумулятора" осуществляет обмен между младшими четырьмя и старшими четырьмя битами аккумулятора (между старшей и младшей тетрадами).

Эта команда может рассматриваться так же, как команда четырехбитового циклического сдвига. На флаги эта команда не влияет.

Ассемблер: SWAP A
Код:
1 1 0 0 0 1 0 0
 
Время: 1 цикл
Алгоритм: (A[3-0]):=(A[7-4]), (A[7-4]):=(A[3-0])
Пример: ;(A)=0D7H (11010111B) SWAP A ;(A)=7DH (01111101B)  

Команда XCH A, <байт>

Команда "обмен содержимого аккумулятора с переменной-байтом" осуществляет обмен содержимого аккумулятора с содержимым источника, указанным в команде. Операнд источника может использовать следующие режимы адресации:

  1. регистровый;
  2. прямой;
  3. косвенно-регистровый;
Ассемблер: XCH A, Rn; где n=0-7
Код:
1 1 0 0 1 rrr
где r=000-111  
Время: 1 цикл
Алгоритм: (A) : = (Rn), (Rn):=(A)
Пример: ;(A)=3CH, (R4)=15H XCH A,R4 ;(A)=15H, (R4)=3CH
Ассемблер: XCH A, <direct>
Код:
1 1 0 0 0 1 0 1
direct address
 
Время: 1 цикл
Алгоритм: (A) : =(direct), (direct):=(A)
Пример: ;(A)=0FEH, (P3)=0DAH XCH A,P3 ;(A)=0DAH, (P3)=0FEH
  Ассемблер: XCH A@Ri; где i=0,1  
  Код:
1 1 0 0 0 1 1 i
   
  Время: 1 цикл  
  Алгоритм: (A) : = ((Ri)), ((Ri)):=(A)  
  Пример: ;(R1)=39H, (ОЗУ[39])=44H, (A)=0BCH XCH A,@R1 ;(ОЗУ[39])=0BCH, (A)=44H  

Команда XCHD A, @R1

Команда "обмен тетрадой" выполняет обмен младшей тетрады (биты 3-0) аккумулятора с содержимым младшей тетрады (биты 3-0) ячейки внутреннего ОЗУ, косвенная адресация к которой производится с помощью указанного регистра. На старшие биты (биты 7-4) эта команда не влияет (так же, как и на флаги).



Ассемблер: XCHD A,@Ri ; где i=0,1
Код:
1 1 0 1 0 1 1 i
 
Время: 1 цикл
Алгоритм: (A[3-0]):=((Ri[3-0])), ((Ri[3-0])):=(A[3-0])
Пример: ;(R0)=55H, (A)=89H, (ОЗУ[55])=0A2H XCHD A,@R0 ;(A)=82H, (ОЗУ[55])=0A9H  
         

Команда XRL <байт-назначения>,
<байт-источникa>

Команда "логическое " ИСКЛЮЧАЮЩЕЕ ИЛИ" для переменных-байтов" выполняет операцию "ИСКЛЮЧАЮЩЕЕ ИЛИ" над битами указанных переменных, записывая результат в байт назначения. Эта команда на флаги не влияет. Допускается шесть комбинаций режимов адресации:

    • если байтом назначения является аккумулятор :
  1. регистровый
  2. прямой
  3. косвенно-регистровый
  4. непосредственный
    • если байтом назначения является прямой адрес :
  5. к аккумулятору
  6. к константе


<== предыдущая лекция | следующая лекция ==>
Команда RRC A | RUST NO_FUTURE TOO LATE


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.