Узнать значение n-го бита в регистре - Assembler

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Суть задачи в следующем: необходимо из регистра вытащить поочередно все биты и применить к ним операцию XOR, чтобы на выходе получился либо 0, либо 1

Решение задачи: «Узнать значение n-го бита в регистре»

textual
Листинг программы
format PE GUI 4.0
 
include 'win32AX.inc'
 
.code
start:
 
inc  [x]
inc  [x]
setp al
add  [res],al
 
invoke MessageBoxA,0,res,0,0
ret
 
.data
x   db 7
res db '0'
 
.end start

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы