Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main() {
- char b1, b2;
- short w1, w2, w3,w4;
- int d1, d2, result, res;
- setlocale(LC_ALL, "Russian");
- printf("Данная программа вычисляет значение выражения (b2 and w4 or d2) xor w1 and (w2 and not b1 or d1 and not w3)\n");
- printf("Введите целое число b1: ");
- scanf_s("%hhd", &b1);
- printf("Введите целое число b2: ");
- scanf_s("%hhd", &b2);
- printf("Введите целое число w1: ");
- scanf_s("%hd", &w1);
- printf("Введите целое число w2: ");
- scanf_s("%hd", &w2);
- printf("Введите целое число w3: ");
- scanf_s("%hd", &w3);
- printf("Введите целое число w4: ");
- scanf_s("%hd", &w4);
- printf("Введите целое число d1: ");
- scanf_s("%d", &d1);
- printf("Введите целое число d2: ");
- scanf_s("%d", &d2);
- res = ((b2 and w4 or d2) xor w1 and (w2 and not b1 or d1 and not w3));
- __asm {
- mov ax, b2
- mov bx, w4
- and ax, bx
- mov bx, d2
- or ax, bx
- mov bx, w2
- mov cx, b1
- not cx
- and bx,cx
- mov dx, w2
- mov cx, b1
- not cx
- and dx, cx
- or bx, dx
- mov dx, w1
- and dx, bx
- xor ax, dx
- }
- printf("Результат вычислений на языке ассемблера: %d\n", result);
- printf("Результат вычислений на языке C/C++: %d\n", res);
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment