![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.07.2011
Сообщений: 22
|
![]()
помогите с заданием
известно что ds=16ef и адресует сегмент данных (ниже код) предположим что за сегментом данных в программе расположен сегмент кода . Определить содержимое регистра CS Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 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. Это ж так просто! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить сколько знаков в числе, вычислить сумму цифр и определить старшую цифру | 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 |