Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Помогите пожалуйста !!! Очень нужно (
Цитата:
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,840
Репутация: 6850
По умолчанию

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запишите символически следующие сложные предложения, употребляя буквы для обозначения простых компонентов предложения. 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


07:13.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.