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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2011, 01:54   #1
Стас_с
Пользователь
 
Регистрация: 05.07.2011
Сообщений: 22
Восклицание определить содержимое cs ассемблер

помогите с заданием

известно что ds=16ef и адресует сегмент данных (ниже код) предположим что за сегментом данных в программе расположен сегмент кода . Определить содержимое регистра CS



Код:
dseq segment
0000 A db -66
0001 B dd -181
0005 C dd 3a2eh
0009 D db 236
000А E dw 5, -45, 93, 11, -9, 0, 64
0018 S db 'String'
dseq ends
Стас_с вне форума Ответить с цитированием
Старый 31.08.2011, 04:19   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Стас_с
ds=16ef значит адрес первого байта в сегменте данных X=16EFh*10h=16EF0h далее идут байт (A db), 4 байта (B dd), 4 байта (C dd), байт (D db), 7 слов (7*2=14 байт) (E dw) строка из 6 байт (S db) итого 1+4+4+1+14+6=30 байт или 1Eh в шестнадцатиричной системе, значит адрес области сразу за сегментом данных 16EF0h+1Eh=16F0Eh чтобы сегмент кода не пересекся с сегментом данных округлим это значение в сторону адреса кратного 16 получим 16F10h делим то, что получилось на 10h и получаем CS=16F1h. Это ж так просто!
Mikl___ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить сколько знаков в числе, вычислить сумму цифр и определить старшую цифру Blombox Помощь студентам 5 25.04.2011 15:52
Написать сообщение (Ассемблер )Написать комментарии и определить что выполняет TSR программа 9ino4ka Помощь студентам 3 02.06.2010 16:57
Определить содержимое строки (date, time, datetime) NieL Общие вопросы Delphi 5 26.03.2009 18:48
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39
Определить содержимое файла f после выполнения операторов Corwin88 Помощь студентам 11 02.06.2008 00:39