Замена бита выбранного пользователем - Assembler
Формулировка задачи:
Здравствуйте прошу помочь с написанием вставки ассемблер.А именно как с помощью логических операции заменить бит в байте.Позицию бита и само значение должен выбирать пользователь
Решение задачи: «Замена бита выбранного пользователем»
textual
Листинг программы
char X; //байт для экспериментов char N; // номер заменяемого бита (от 0) char NewValue; //новое значение заменяемого бита (0 или 1) // ввод значений X, N, NewValue средствами языка C ........ _asm{ mov al, NewValue mov ah, 1 mov cl, N shl al, cl shl ah, cl not ah and X, ah or X, al } // вывод значений X, N, NewValue средствами языка C