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

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 21.06.2014, 03: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, 19:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

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

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

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

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

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

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS