Задачи:
- Задать переменной а значение 12. Переместить ее значение в регистр EАX. Поместить в регистр EDX значение -а. Поменять местами значения регистров EАX и EDX. Выгрузить содержимое регистра EАX в пераменную а, содержимое регистра EDX в пераменную d. Распечатать значения переменных a, d
- a=104, b=21, c=15. Найти значения a+b, a-b, c-(a+b), 2*c+a-b (операцию умножения не используйте)
- Умножить 50000*(-100) с помощью команды imul с тремя, двумя, одним операндом
- Найти значение выражения (2*a-b)*(7+3*a*b), a=104, b=221, затем a=104h, b=221h в шестнадцатиричной системе, а затем получите тот же результат, выразив a,b в двоичной системе.
- Найти результат и остаток от деления 697:13 и проверить результат с помощью операций умножения, сложения и вычитания
- Найти значение с: если (a > 0 и| b > 0) c=a*b , иначе c=a+b;
- Найти значение с: если (2*a+b>b-a или b>a), то c=a div b , иначе с=b mod a
- Найти сумму натуральных чисел от 1 до 20 используя только переходы и с помощью команды управления циклом
- Найти наибольшее целое число без знака, квадрат которого занимает в памяти меньше 2 байт
Комментариев нет:
Отправить комментарий