нужна помощь по ассемблер

Discussion in 'TASM' started by Adelinka, Jun 12, 2021.

  1. Adelinka

    Adelinka New Member

    Blog Posts:
    0
    Добрый день!
    Помогите пожалуйста ответить на следующие вопросы:
    1. Определите следующие числовые значения в элементах данных с именами от A до E:
    a) четырехбайтный элемент, содержащий шестнадцатеричный эквивалент двоичного десятичного числа 221;
    b) однобайтный элемент, содержащий десятичное число 73;
    c) двухбайтный элемент, содержащий неопределенное значение;
    d) переменную, содержащую текст «Hello»;
    e) Массив двухбайтных чисел, содержащий последовательные значения 16, 19, 20, 27, 30.
    a)a dd 0DDh
    b)b db 73
    c)c dw ?
    d)d db "Hello",0
    e)e dw 16, 19, 20, 27, 30
     
    Last edited by a moderator: Jun 12, 2021
  2. rmn

    rmn Well-Known Member

    Blog Posts:
    0
    aaf.png
     

    Attached Files:

    • aaf.png
      aaf.png
      File size:
      243.3 KB
      Views:
      249
    Adelinka likes this.
  3. Adelinka

    Adelinka New Member

    Blog Posts:
    0
    А еще помогите пожалуйста !
    Какие из следующих имен неправильны: PC_AT, $50, @$_Z, 34B7, AX, .gR? Почему?
     
  4. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Adelinka,
    учебник прочитать не позволяет религия? :negative: неправильные 34B7 потому что соответствует шестнадцатеричному числу и АХ потому что это служебное слово (название регистра)
     
    Adelinka likes this.
  5. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    $50 выглядит не валидным, ибо со спецсимвола начинается. Но по-моему от транслятора многое зависит.
     
  6. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    f13nd,
    masm/tasm такое имя проглотят, а вот фасм хз
    .gR чтобы masm пропустил имя в котором первый символ "точка" нужна директива OPTION DOTNAME но тоже несмертельно