ax 2 bx c



Автор Александр Фокусник задал вопрос в разделе Другие языки и технологии

Как это расшифровать? ибо что это? mov ax,2C16h mov bx,0ECC8h not bx xor ax,bx not ax ax = ? bx = ? и получил лучший ответ

Ответ от Кирилл Сабитов[гуру]
Это ассемблер.
Нажимаем Win+R вводим debug нажимаем enter
видим черное окошко
вводим
a
mov ax,2C16
mov bx,ECC8
not bx
xor ax,bx
not ax, ax
дважды enter
теперь t[ентер] нажимаем 5 раз
видим:
AX=C0DE BX=1337 CX=0000 DX=0000 SP=FFF0 BP=0000 SI=0000 DI=0000
DS=13E9 ES=13E9 SS=13E9 CS=13E9 IP=038A NV UP EI PL NZ NA PE NC
Красиво. Это кулхацкеры делали. в AX=C0DE, в BX=1337
Кирилл Сабитов
(17230)
1337 - это типа hax0r...
короче попытка записать из HEXа буквы латиницы или кириллицы.
манера такая была у настоящих хакеров, которая потом вошла в мейнстрим (откуда у меня в нике вместо о символ нуля 🙂 )

Ответ от Ѓдачник[гуру]
Это программа на Ассемблере. Судя по вопросам в конце, тебя спрашивают, что окажется в регистрах ax и bx после выполнения.
Давай разбираться
mov ax,2C16h ; В ax записываем константу 2C16h
mov bx,0ECC8h ; В bx записываем константу 0ECC8h
not bx ; делаем инверсию регистра bx, в результате bx = ~(0ECC8h) = 1337h. Почему - разбирайся сам.
xor ax,bx ; делаем операцию XOR (исключающее ИЛИ) над регистрами ax и bx. Результат ax = 3F21h.
not ax ; делаем инверсию регистра ax, получаем ax = ~(3F21h) = 0C0DEh
ax = ?
bx = ?
Ответ: ax = 0C0DEh, bx = 1337h

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как это расшифровать? ибо что это? mov ax,2C16h mov bx,0ECC8h not bx xor ax,bx not ax ax = ? bx = ?
Квадратное уравнение на Википедии
Посмотрите статью на википедии про Квадратное уравнение
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*