Дарова. Несколько дней изучаю АСМ (fasm). Такой вопрос: есть переменная variable1 = 'abc' нужно в переменную variable2 загнать к примеру второй символ (b). Помогите примером в fasm!!!
Спасибо за ответ работает!!! Но хотелось бы понять пример... почему 8 и что это 0xFF? Если не затруднит разьясни!
Код (Text): variable1 dd 'abc' ; это то же самое, что db 61h,62h,63h ... mov eax,[variable1] ; eax = 636261h shr eax,8 ; eax = 006362h and eax,0xFF ; eax = 000062h mov [variable2],eax почему 8? потому что в байте 8 бит. а shr сдвигает значение eax на 8 бит вправо. почему 0xFF? читай описания команд, а лучше найди книгу по ассемблеру и почитай главу по двоичной арифметике а также булевой алгебре