Вопрос № 79453: 1. В ы р а в н и в а н и е. Данный параметр определяет границу
начала сегмента. Обычным значением является PARA, по которому сегмент
устанавливается на границу параграфа. В этом случае начальный адрес
делится на 16 без остатка, т.е. им...Вопрос № 79501: Добрый день уважаемые эксперты, терпящие подобные вопросы от чайников!
Вопрос:
1. Мне нужно скопировать в файл содержимое MBR и нужна возможность его восстановления из файла, каким образом я могу сделать это из-под Windows, DOS, Linux?
2....Вопрос № 79521: Здравствуйте, у меня такой вопрос. Как можно реализовать вывод случайных чисел? Например у меня есть цикл и в каждой итерации необходимо рандомное 16-разрядное число. Подскажите пожалуйста как это реализовать....
Вопрос № 79.453
1. В ы р а в н и в а н и е. Данный параметр определяет границу
начала сегмента. Обычным значением является PARA, по которому сегмент
устанавливается на границу параграфа. В этом случае начальный адрес
делится на 16 без остатка, т.е. имеет шест. адрес nnn0. В случае
отсутствия этого операнда ассемблер принимает по умолчанию PARA
Вопрос:Зачем нужен этот параметр диррективы ,если в любом случае ассемблер принмает его по любому?
Отправлен: 23.03.2007, 07:15
Вопрос задал: Emin (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Emin!
Нужен для полноты. Чтобы можно было задать явно, когда надо, чтобы было видно.
В то же время, когда ничего не задано, принимается наиболее распространенное значение.
Таким образом, учтены все варианты. Сделано просто замечательно...
PS Кроме того, теоретически возможен случай, когда по-умолчанию будет что-то другое ...
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 23.03.2007, 10:14 Оценка за ответ: 5 Комментарий оценки: отвечено по сути
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Emin!
Сегмент в памяти ВСЕГДА размещается по адресу кратному 16-ти.
Этот параметр нужен для компоновщика когда он будет обьединять логические сегменты (из одной группы) для создания физического сегмента испольняемого файла.
Удачи!
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Добрый день уважаемые эксперты, терпящие подобные вопросы от чайников!
Вопрос:
1. Мне нужно скопировать в файл содержимое MBR и нужна возможность его восстановления из файла, каким образом я могу сделать это из-под Windows, DOS, Linux?
2. Мне нужен самый простейший алгоритм, который создает произвольное число ..
3. Какие компиляторы ассемблера существуют для Linux, со стандартным синтаксисом(не AT&T)
Заранее благодарен! ...
Отправлен: 23.03.2007, 13:22
Вопрос задал: _Alexey_ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: ramok
Здравствуйте, _Alexey_!
1. DOS и Windows можно использовать стандартную утилиту debug
в unix подобных системах - стандартную программу dd
подробности тут тут
если нужны пояснения к тексту то спрашивайте
2. самый простой способ - взять текущее значение какого нибуть счетчика или использовать специальные для этого средства.
под DOS можно например взять байт или два по адресу 0040h:006ch, где находится счетчик обновляющийся примерно 18 раз в секунду
для unix подобных систем проще всего открыть файл /dev/random или /dev/urandom и считать из него нужно кол-во байт.
3. http://sourceforge.net/projects/nasm
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 23.03.2007, 15:31 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ! Вы бы мне еще сказали, стандартная утилита dd - 32-ух битная? Ведь на сколько я знаю debug.exe - 16-битный!
Вопрос № 79.521
Здравствуйте, у меня такой вопрос. Как можно реализовать вывод случайных чисел? Например у меня есть цикл и в каждой итерации необходимо рандомное 16-разрядное число. Подскажите пожалуйста как это реализовать.
Отправлен: 23.03.2007, 16:20
Вопрос задал: LOST (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, LOST!
смотрите в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!