Небольшая задачка - 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"
Объяснение кода листинга программы
- Объявление переменных в коде:
- a (два инициализированных байта)
- db (один неинициализированный байт)
- b (одно инициализированное слово)
- d (инициализированная строка)
- e (инициализированная строка)
- f (длинное целое число)
- g (число с плавающей точкой)
- h (число с плавающей точкой)
- i (целое число)
- j (целое число)
- k (строка)
- Значения переменных:
- a: 1, 2
- d:
abc
- e:
def
- f: 0ABCDEF98h (в шестнадцатеричной системе)
- g: 3.1415926535897932384626433832795
- h: 10.0e345
- i: 0
- j: -1
- k:
k
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д