![]() |
|
#6
|
||||
|
||||
![]() Цитата:
А для отрицательного (eax = $823456, т.е. старший из 24 бит равен 1): Код:
mov ebx, eax ; ebx = $823456 shr ebx, 16 ; ebx = $82 movsx bx, bl ; ebx = $FF82, т.к. movsx копирует старший бит во все недостающие shl ebx, 16 ; ebx = $FF820000 or ebx, eax ; ebx = $FF823456 MADMAN, Код:
(((foo and $800000) shr 23)*$FF000000) Код:
((foo and $800000) *$1FE) ![]() jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 03.10.2013 в 22:25. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
M.A.D.M.A.N. (04.10.2013)
|