Все про Assembler українською мовою на сайті net.kr.ua

 

:: Меню ::

Головна
Введення
Архітектура реального режиму
Основи програмування
Команди і алгоритми
Розширені можливості сучасних мікропроцесорів
Система команд процесорів Intel
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
 

:: Лічильники ::

=

 

 

 

 

fff00e50

RCR Циклічне зрушення управо через біт перенесення

Команда rсl здійснює зрушення управо всіх бітів операнда. Якщо команда записана у форматі

rcl операнд,1

зрушення здійснюється на 1 бітій. У старший біт операнда заноситися значення прапори CF; молодший біт операнда завантажується в CF. Якщо команда записана у форматі

rcl операнд,cl

зрушення здійснюється на число бітій, вказане в регістрі-лічильнику CL, при цьому в процесі послідовніх зрушень молодші біті операнда поступають спочатку в CF, а звідті - в старші біті операнда (Малий. П5).

Малий. П.5. Дія команді rcl.

Як операнд можна указуваті будь-який регістр (окрім сегментного) або елемент пам'яті розміром як в байт, так і у слово. Не допуськається вікорістовуваті як операнд безпосереднє значення. Команда впліває на прапорі OF і CF.

Приклад 1


clc ;Сбросим прапор CF
mov AX, 2
rcr Ах,1 ;АХ=1, Cf=0

Приклад 2


stc ;Установим прапор CF
mov Dl,8
rcr Dl,1 ;DL=84h, Cf=0

Приклад 3


clc ;Сбросим прапор CF
mov Bx,ofh
rcr Bx,1 ;BX=7, Cf=1

Приклад 4


clc ;Сбросим прапор CF
mov Dh,80h
EFALGS. При цьому зберігаються всі прапорі процесора. Команда pushfd не має параметрів і не впліває на прапорі процесора. Приклад pushfd ;Содержимое регістра прапорів ;сохраняется у стечу RCL Циклічне зрушення вліво через біт перенесення Команда гсl здійснює зрушення вліво всіх бітів операнда. Якщо команда записана у форматі rcl операнд,1 зрушення здійснюється на 1 бітій. У молодший біт операнда заноситися значення прапори CF; старший біт операнда завантажується в CF. Якщо команда записана у форматі rcl операнд,cl зрушення здійснюється на число бітій, вказане в регістрі-лічильнику CL, при цьому в процесі послідовніх зрушень старші біті операнда поступають спочатку в CF, а звідті - в молодші біті операнда (малий. П4). Малий. П4. Дія команді rcl. Як операнд команді rcl можна указуваті будь-який регістр (окрім сегментного) або елемент пам'яті розміром як в байт, так і у слово. Не допуськається вікорістовуваті як операнд безпосереднє значення. Команда впліває на прапорі OF і CF. Приклад 1 clc ;Сбросим CF mov AX, 7 rcl Ах,1 ';AX=000Eh=14, Cf= 0 Приклад 2 stc ;Установим CF mov Dl,7 rcl Dl,1;DL=0Fh=15, Cf=0 Приклад 3 clc ;Сбросим CF mov Bx,0ffffh rcl Bx,1 ' ;BX=FFFEh, Cf= 1 Приклад 4 clc ;Сбросим CF mov Dh,3 mov Cl,4 ;Счетчик зрушень rcl Dh,cl;DH=30h=48, Cf=0 Допустімій зрушення 32-бітовіх операндів. Допустима вказівка числа бітів зрушення як за допомогою регістра CL, так і безпосереднім значенням. Максимальна величина зрушення ськладає 31 бітій. Приклад mov Eax,0с0000003h clc ;Сбросим CF rcl Eax,2 ;EAX=0000000Dh, Cf=1

-

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Популярне ::

-


:: Посилання ::

-


 

 

 


Copyright © net.kr.ua, 2019-2025 (assem.us)