Помогите решить задания

Тема в разделе "TASM", создана пользователем Adelinka, 18 июн 2021.

  1. Adelinka

    Adelinka New Member

    Публикаций:
    0
    Регистрация:
    12 июн 2021
    Сообщения:
    4
    Добрый день! Очень надеюсь на Вашу помощь осталось решить два последних задания:
    Предположим, что регистр BL содержит 11010001, а значение переменной M получено установкой бит 4, 5.Определите значение в регистре BL после выполнения следующих несвязанных команд:
    AND BL,М
    OR BL,M
    XOR BL,M
    NOT BL
    Предположим, что регистр BL содержит 11010001, а регистр CL = 3. Определите содержимое регистра BL после следующих несвязанных команд:
    SHR BL,1 ;
    SHL BL,1 ;
    SHL BL,CL ;
    ROR BL,1 ;
    ROL BL,CL ;
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.708
    Adelinka,
    здесь не клуб для ленивых студентов, которым понадобились решения на халяву. Будь добра ― делай свои лабораторные самостоятельно. Все задания выполняются с помощью калькулятора, который найдешь, нажав на кнопку "Старт" "Все программы" "Стандартные" "Калькулятор", "Вид" "Программист". Там есть и кнопка AND, и кнопки OR, XOR, SHR, SHL, ROL, ROR
    00.jpg
     
  3. Adelinka

    Adelinka New Member

    Публикаций:
    0
    Регистрация:
    12 июн 2021
    Сообщения:
    4
    И на этом спасибо.
     
  4. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.729
    Очень надеюсь на Вашу помощь

    А в чем помочь ?
    Делать за тебя и помогать это разные вещи.
    Это как выкопать яму за тебя и помочь в ее выкапывании !
     
    Indy_ нравится это.
  5. Leopard

    Leopard New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2021
    Сообщения:
    14
    BL = 1101 0001 = 0xD1
    M = 0011 0000 = 0x30

    AND BL,М = 0001 0000 = 0x10
    OR BL,M = 1111 0001 = 0xF1
    XOR BL,M = 1110 0001 = 0xE1
    NOT BL = 0010 1110 = 0x2E

    CL = 3

    SHR BL,1 = 0110 1000 = 0x68
    SHL BL,1 = 1010 0010 = 0xA2
    SHL BL,CL = 1000 1000 = 0x88
    ROR BL,1 = 1110 1000 = 0xE8
    ROL BL,CL = 1000 1110 = 0x8E

    Когда было актуально надо было написать ответы , но только в восьмеричной системе :rofl:
     
    ormoulu нравится это.