Помощь - Поиск - Пользователи - Календарь
Полная версия: Регистр Al
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Assembler
dron4ik
Привет всем! Помогите решить задачку.......

Определить содержимое регистра al после выполнения программы.

MOV al , 01011101B
MOV bl , 10111001B
OR al, bl
MOV cx , 3
shr al , cl ;


al=?
Pod_Bot
вроде получается аl=0001111b
мисс_граффити
единичку не дописал - у тебя 7 бит получилось ;)
аl=00011111b
dron4ik
огромное спасибо если не трудно как вы так узнали научите плиз...
мисс_граффити
//записали число в al
MOV al , 01011101B
//записали число в bl
MOV bl , 10111001B
//делаем побитовое ИЛИ двух чисел
//результат - в al
//получается 11111101B
OR al, bl
//записываем в cx 3
//то есть в ch будет 0, а в cl 3
MOV cx , 3
//сдвигаем содержимое al на 3 (сколько в cl) разрядов вправо
//т.е. 3 самых правых разряда теряем, а в начало дописываем 3 нуля
shr al , cl ;
dron4ik
Спасибо большое!!!!!!! а может кто нить выложить установку Ассемблера?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.