Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2014, 04:09   #1
nelo_001
Пользователь
 
Регистрация: 14.01.2013
Сообщений: 58
Печаль Определите и запишите в протокол шестнадцатеричный объектный код для следующих директив резервирования памяти

Помогите пожалуйста !!! Очень нужно (
Цитата:
1. Определите и запишите в протокол шестнадцатеричный объектный код для следующих директив резервирования памяти:
db 'Ваше имя'
dw Ваш год рождения + номер в группе
db ‘?' ;вместо вопроса подставьте дату вашего рождения
db день рождения, месяц рождения.

2. .Наберите в редакторе листинг 2. Откомпилируйте ее с помощью TASM. Получите .ЕХЕ файл. При компиляции и компоновке используйте опции сохранения отладочной информации. Загрузите ЕХЕ-файл в Turbo Debuger и выведите дамп памяти. Запишите в протокол:
• Структуру памяти загруженной программы (содержимое сегментных регистров)
• адрес сегмента DS после его инициализации значением адреса сегмента данных
• обьектный код для всех переменных в формате:
Имя переменной = значение переменной-> соответствующий ей объектный код
3. Определите следующие числовые значения для сегмента данных программы:
• а) четырехбайтового элемента, содержащего шестнадцатиричный эквивалент десятичного числа
115,

• б) однобайтового элемента, содержащего шестнадцатиричный эквивалент десятичного числа
25,

• в) двухбайтового элемента, содержащего неопределенное значение;
г) однобайтового элемента, содержащего двоичный эквивалент десятичного числа
25,

• д) директивы DW, содержащей последовательные десятичные значения 16, 19, 20, 27, 30.
4. Определите ассемблерный шестнадцатиричный объектный код для:
а) DB 26H,
nelo_001 вне форума Ответить с цитированием
Старый 21.06.2014, 20:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
для следующих директив резервирования памяти
Мне кажется твой преподаватель что-то путает. Эти директивы не компилируются в код.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2014, 22:49   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Думаете преподаватель путает?
waleri вне форума Ответить с цитированием
Старый 22.06.2014, 00:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Думаете преподаватель путает?
А разве db dw dd компилируются в опкод?
Или речь идет о самих данных?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.06.2014, 00:28   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Я имел ввиду преподаватель ли писал вышеприведенный текст.

А так, возможно имеется ввиду какой шестнадцатеричный код сгенерят эти db/dw.
Т.е. мы пишем db 'hello world' но в сегмент пишутся ascii коды.
waleri вне форума Ответить с цитированием
Старый 22.06.2014, 08:27   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
waleri
А-а-а... Ну по тексту не оч. похоже на сочинение студента. Скорее выборка из методы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.06.2014, 00:30   #7
nelo_001
Пользователь
 
Регистрация: 14.01.2013
Сообщений: 58
По умолчанию

Вообщем тут все было просто )
нужно было просто переменные присвоить под разные db ,bw ,bq
потом в тасме
tasm (name.asm) /L
потом открываем листинг и пишем код переменной )
nelo_001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запишите символически следующие сложные предложения, употребляя буквы для обозначения простых компонентов предложения. NIKALEX1995 Помощь студентам 1 23.12.2012 13:27
Составить программы для решения следующих задач: Proskurina Помощь студентам 1 02.10.2012 22:20
Записать результат для следующих данных Tikowka Помощь студентам 2 30.06.2011 21:52
Задачи в Паскале. блок-схему и трассировку для следующих задач Игорь Н. Помощь студентам 3 25.10.2010 08:52