Небольшая задачка - Assembler

Узнай цену своей работы

Формулировка задачи:

1. Создайте исходный модуль nn_dt1.asm, содержащий сегмент данных с переменными согласно варианту задания. Здесь nn – номер в группе. 2. Выполните трансляцию модуля в nn_dt1.exe 3. Посмотрите значения и расположение Ваших данных в листинге программы. 4. Загрузите исполняемый модуль в отладчик afdpro.exe или td.exe. 5. Просмотрите в окне дампа памяти отладчика все объявленные переменные. 6. Результаты отразите в отчете.

Решение задачи: «Небольшая задачка»

textual
Листинг программы
.data
a db 1,2;два инициализированных байта с именем А
db ?;один неинициализированный байт без имени
b dw 0;одно инициализированное слово с именем
d db "abc"
e db "def";две инициализированных строки с именами D и Е
f dd 0ABCDEF98h; 
dw ?
g dt 3.1415926535897932384626433832795
h dt 10.0e345
i dd 0
j dd -1
k db "k"

Объяснение кода листинга программы

  1. Объявление переменных в коде:
    • a (два инициализированных байта)
    • db (один неинициализированный байт)
    • b (одно инициализированное слово)
    • d (инициализированная строка)
    • e (инициализированная строка)
    • f (длинное целое число)
    • g (число с плавающей точкой)
    • h (число с плавающей точкой)
    • i (целое число)
    • j (целое число)
    • k (строка)
  2. Значения переменных:
    • a: 1, 2
    • d: abc
    • e: def
    • f: 0ABCDEF98h (в шестнадцатеричной системе)
    • g: 3.1415926535897932384626433832795
    • h: 10.0e345
    • i: 0
    • j: -1
    • k: k

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5