Не могу разобраться с циклическим сдвигом влево RCL - Assembler
Формулировка задачи:
model SMALL stack 100h dataseg MB db 00000001b,00000001b,00000001b,00000010b,00000001b,00000001b,00000001b,00000001b,00000001b,00000001b i db 0 kat db 00000000b codeseg startupcode lea BX, MB ; BX - текущий адрес массива MB mov CX, 3 ; CX - счетчик числа итераций mov AL, [BX] ; считать 1-ый байт массива BEG: add i, 1 ;увеличить счетчик массива на единицу mov AH,[BX]+i ;записываем второй элемент массива xor AL, AH; исключающее или loop BEG mov kat,AL ;заноси результат в kat rol kat,4;циклический сдвиг влево на 4 бита xor kat,AL;исключающее или and kat,00001111b; ;Конец работы QUIT: exitcode 0 end
rcl kat,4 ?
Решение задачи: «Не могу разобраться с циклическим сдвигом влево RCL»
textual
Листинг программы
.186 rol kat,4;циклический сдвиг влево на 4 бита