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