Главная страница
Навигация по странице:

  • Задание 1 (на оценку удовлетворительно).

  • Задание 2 (на оценку хорошо)

  • Задание 3 (на оценку отлично).

  • Практическая работа по ЯП Ассемблер. Задание 3 Ассемблер EF6D6104. Практическая работа Программирование на языке Ассемблер (Часть 3)


    Скачать 94.63 Kb.
    НазваниеПрактическая работа Программирование на языке Ассемблер (Часть 3)
    АнкорПрактическая работа по ЯП Ассемблер
    Дата17.10.2022
    Размер94.63 Kb.
    Формат файлаpdf
    Имя файлаЗадание 3 Ассемблер EF6D6104.pdf
    ТипПрактическая работа
    #738286

    Практическая работа Программирование на языке Ассемблер (Часть 3).
    Разработать в среде программирования SASM на языке программирования
    Ассемблер программу.
    Задание 1 (на оценку удовлетворительно).
    Задача: определить, четное или нечетное значение содержит регистр АХ.
    Четное число отличается от нечетного тем, что его младший бит равен нулю.
    Используя SHR, мы можем сдвинуть этот бит в CF, а затем проверить этот бит, выполнив условный переход.
    Задание 2 (на оценку хорошо)
    Задача: реверсируем порядок битов числа, сохраненного в AL, то есть переставим младший бит на место старшего, второй справа — на место второго слева и т. д.
    Полученный результат сохраним в АН.
    Например, наше число равно 0x15, то есть 00010101b. После реверсирования мы получим его «зеркальное отображение»: 10101000b, то есть 0хА8.
    Задание 3 (на оценку отлично).
    Задача: определить, заканчивается ли десятичная запись числа цифрой нуль.
    Простого сравнения битов здесь недостаточно, мы должны разделить число на 10
    (ОхА). Операция целочисленного деления помещает в регистр AL частное, а в регистр АН — остаток. Нам останется только сравнить остаток с нулем: если число делится нацело, то передадим управление на метку YES.


    написать администратору сайта