Определить содержимое регистра al после выполнения программы.
MOV al , 01011101B MOV bl , 10111001B OR al, bl MOV cx , 3 shr al , cl ;
al=?
Pod_Bot
17.06.2008 4:03
вроде получается аl=0001111b
мисс_граффити
17.06.2008 5:37
единичку не дописал - у тебя 7 бит получилось ;) аl=00011111b
dron4ik
18.06.2008 23:59
огромное спасибо если не трудно как вы так узнали научите плиз...
мисс_граффити
19.06.2008 1:17
//записали число в 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
19.06.2008 22:58
Спасибо большое!!!!!!! а может кто нить выложить установку Ассемблера?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.