Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 498
от 06.03.2003, 21:00
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2723 Отправлено ответов: 8127 Активность: 298.4 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 150.03 URL: Программирование [Подробней >>] |
Eugene Статус: Опытный Общий рейтинг: 109.55 URL: мощный файловый архив [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 138.43 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 144.38 [Подробней >>] |
Andrew Vext Статус: Опытный Общий рейтинг: 108 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 125.48 URL: моя рассылка по Protected Mode [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 113.64 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
DiGiT[old] Статус: Профессиональный Общий рейтинг: 110.49 [Подробней >>] |
Kostyan Статус: Начальный Общий рейтинг: 106.57 [Подробней >>] |
Joy Статус: Доверительный Общий рейтинг: 122.64 [Подробней >>] |
VicSimon Статус: Доверительный Общий рейтинг: 103.34 [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 113.17 URL: Мой сайтик... [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2674. Написал текстовый редактор на асме и вот проблемы: - одни файлы отображает, а другие нет - отобра... (ответов: 2)
Вопрос № 2675. Привет всем! Я насчет вопроса № 2671(см. приложение). Мда, большое спасибо эксперту Portnov, за хоро... (ответов: 2)
Вопрос № 2676. HELP!!!!!!!!!!!!!!!!! Помогите мне!!!! срочно!!!! Извините, что немного не по теме, но мне очень сро... (ответов: 1)
Вопрос № 2677. Здравствуйте уважаемые эксперты! Программа в приложении должна записывать в 11-ый байт файла букву &... (ответов: 1)
Вопрос № 2678. День добрый , уважаемые эксперты . Имеется материнская плата ABIT KT7/KT7-RAID , графтческая карта ... (ответов: 4)
Вопрос № 2679. Приветствую Вас господа Эксперты. Sorry за оффтопик, но не задавать же это в рассылку по VB. Вопрос ... (ответов: 5)
Вопрос № 2680. Hi All! 1)Немного привык к синтаксису AT&T, но все равно доконка он мне еще не ясен. Не закинете на ... (ответов: 1)
Вопрос № 2682. Почему приведённый ниже пример вылетает, зависая после вызова досовской функции записи в файл?... (ответов: 4)
Вопрос № 2683. Здравствуйте эксперты! Дайте адреса ресурсов по "теории компиляторов". Искал очень долго, ... (ответов: 5)
Вопросов: 9, ответов: 25
Вопрос № 2674 |
Написал текстовый редактор на асме и вот проблемы:
- одни файлы отображает, а другие нет - отображает пустое окног, хотя по всем признакам файл должен быть загружен (заголовок поменял).
- когда текстовый файл перетаскиваеш на экзешник консоль одна (текстовый файл без ковычек), а когда говоришь "Открыть с помощю" консоль друга (текстовый файл прописан без ковычек). Это вызывает ряд трудностей - много циклов проверки в самом начале программы. Как обрабатывать консоль по-умному?
- использую File Mapping для чтения и запися файла и теоретически прога должна открывать файлы размером до 4Гб, а на самом деле она вешается уже на 30Мб. Как обрабатывать большие файлы?
Заранее примного благодарен...
Вопрос отправлен: 01.03.2003, 15:07
Отправитель: GHopper
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, GHopper!
> на самом деле она вешается уже на 30Мб
Это зависит от объема свободной памяти (и от общего ее объема соответственно). Вот пример: свободной памяти 314 мб. Открываю в far'e (+colorer) файл размером 56 мб, свободной памяти становится 188, т.е. far требуется больше чем в два раза, чем размер редактируемого файла.
Кроме того, если ты открыл 30 мб файл и начал в начало добавлять символы в режиме вставки, тебе ведь нужно будет двигать весь остаток файла вверх - это будет достаточно медленно (зависит от компьютера). Тут можно объединять несколько соседних операций вставки.
Ответ отправлен: 03.03.2003, 13:51
Отправитель: Bob Johnson
Отвечает Eugene
Приветствую Вас, GHopper!
Не отображается может из-за того, что в файле признак конца строки встречается, а у тебя контрол только до него, нулевого символа и показывает.
Ответ отправлен: 03.03.2003, 10:10
Отправитель: Eugene
Вопрос № 2675 |
Привет всем!
Я насчет вопроса № 2671(см. приложение).
Мда, большое спасибо эксперту Portnov, за хороший хелп по Nasm.
Но я вот посмотрел, подумал, и пришла мне тут одна идея, сравнить два ассемблера Nasm и Fasm. Так что если у кого-нибудь так же есть хелп по Fasm'у, то пожалуйста скиньте. Тогда уже буду выбирать
ToshibA
Приложение:
Вопрос отправлен: 01.03.2003, 15:31
Отправитель: ToshibA (ToshibA@nm.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Здравствуйте, ToshibA!
Скинул русскую доку от разработчиков.
Ответ отправлен: 03.03.2003, 07:37
Отправитель: Maverick
Отвечает Eugene
Приветствую Вас, ToshibA!
http://fasm.sourceforge.net/
Там правда только английская версия хелпа. В файле fasmw.zip.
Ответ отправлен: 03.03.2003, 10:08
Отправитель: Eugene
Вопрос № 2676 |
HELP!!!!!!!!!!!!!!!!!
Помогите мне!!!! срочно!!!!
Извините, что немного не по теме, но мне очень срочно( до понедельника).
Так вот поблема: я имел NTFS partition и конвертнул его в FAT32, а потом назад в НТФС. НО!!!!! Некоторые файлы, которые имели руские буквы в названиях, теперь имеют безобразные имена. КАк мне переименовать их?? Я думаю, что если переименую, то будет все ОК. Но мне нужен диск едитор какой-то(в Нортон Утилитах его нету). Подскажите пожалуйста!!! Чем скорее, тем лучше!
Очень прошу вас!!!!
Torax
Вопрос отправлен: 01.03.2003, 19:39
Отправитель: Torax (torax@dotes.west.energy.gov.ua)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Доброе время суток, Torax!
У меня была такая проблема, как раз после проверки диска нортоновскими утилитами.
А в чем проблема? Не можешь переименовать файл или что?
Незнаю, может проблему можно и глобально решить, но я вручную переименовывал....гиморно.
Ответ отправлен: 03.03.2003, 07:37
Отправитель: Maverick
Вопрос № 2677 |
Здравствуйте уважаемые эксперты!
Программа в приложении должна записывать в 11-ый байт файла букву "A". Но при открытии файла возникает ошибка "Отказано в доступе."
Что в этой программе не правильно?
Спасибо.
Приложение:
Вопрос отправлен: 01.03.2003, 22:51
Отправитель: Sledge
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, Sledge!
А сам файл уже существует? Если да, то все работает.
Ответ отправлен: 03.03.2003, 11:04
Отправитель: masquer
Вопрос № 2678 |
День добрый , уважаемые эксперты .
Имеется материнская плата ABIT KT7/KT7-RAID , графтческая карта Hercules 3D Prophet 4500 64mb TV-aut .
Мне кажется , что проблема где-то в железе . При включении компьютера сразу не идёт загрузка , а лишь тёмный экран монитора и не слышно характерного писка из встроенеого динамика . После выключения тумблера , на задней панели и повторном включении , удаётся стартануть . Пробовал графическую карту менять , но результат одинаков . Может
,,собака зарыта ,, в биосе или в системе выключения ATX . Не знаю что и думать . Прграмное обеспечение идёт хорошо .
Буду рад прочитать рекомендации или ссылки на источники .
Всего наилучшего .
Сергей
Вопрос отправлен: 02.03.2003, 00:52
Отправитель: Sergey
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Приветствую Вас, Sergey!
Думается мне, что это вопрос неск-ко не по ассемблеру, или я ошибаюсь...
А есть повод грешить на биос??? Если его кто то перешивал, то вполне может быть, а если нет, то дело не в этом. На хороших мамках стоят микрухи с резервным биосом, глянь у себя. В "железе" тебе бы ответили попрофессиональнее :)
Ответ отправлен: 03.03.2003, 07:37
Отправитель: Maverick
Отвечает Bob Johnson
Добрый день, Sergey!
Это проблема, скорее всего, с MB. Сталкивался с такой ситуацией: после покупки плата работает некоторое время нормально (до года), затем начинаются такие вот проблемы (как у тебя). Запуститься получается или выключением и включением, или нажатием reset (иногда неоднократным). Причина на abit чаще всего кроется в конденсаторах низкого качества (1500мкф*6.3в), на которых за каким-то хреном собран источник питания +5в (!!! Как будто блок такого не дает). Теоретически на них 5в, рассчитаны они на 6.3, так что все нормально, но они работают при большой температуре (там рядом сокет и стабилизаторы), из-за чего начинают вздуваться спустя некоторое время (обычно больше гарантии).
Если у тебя такая же проблема, то тебе придется найти такие конденсаторы (у исправного кондера верхняя сторона АБСОЛЮТНО плоская, если она чуть изогнута как-бы от давления изнутри, значит кондер плохой), выпаять их и заменить на другие. Только 1500мкф*6.3в ты не найдешь - емкость странная. Поэтому смотри, чтобы по размеру влезли - мне понравились 2200мкф*10в - они не намного больше и влазят нормально. Только когда будешь выбирать их, смотри, чтобы напряжение было желательно больше 6.3 (т.е. 10, 16, 25) и емкость не меньше 1500. Хотя они стоят параллельно и, например, 3 по 1500 можно заменить на 2 по 2200.
Ответ отправлен: 03.03.2003, 13:51
Отправитель: Bob Johnson
Отвечает masquer
Доброе время суток, Sergey!
Блок питания в корпусе может быть плохим, проверь.
Ответ отправлен: 03.03.2003, 11:05
Отправитель: masquer
Отвечает Andrew Vext
Приветствую Вас, Sergey!
Сталкивался с подобной проблемой - перезагрузка происходила только после выключения блока питания и последующего включения. Проблема была в приводе CD-ROM. После его отключения все было нормально (после замены тоже). Попробуйте отключить все приводы (HDD, FDD, CD-ROM,DVD) и включать затем по одному.
Вполне возможно, что у вас проблема в чем-то другом.
Ответ отправлен: 03.03.2003, 11:49
Отправитель: Andrew Vext
Вопрос № 2679 |
Приветствую Вас господа Эксперты.
Sorry за оффтопик, но не задавать же это в рассылку по VB.
Вопрос у меня такой:
Все наверное слышали выражение "процессорное или машинное время."
Как пример: На взлом n-битного ключа ушло 3 года проц. времени.
Обьясните кто нибудь что это такое и как вычисляется. Насколько я понимаю это время не находится в соотношении 1:1 с реальным.
Буду признателен, любому толковому ответу.
Вопрос отправлен: 02.03.2003, 11:00
Отправитель: Warg
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, Warg!
Как раз находится в соотношении 1:1 с реальным. Только когда говорят процессорное время обычно еще ссылаются на тип процессора, например: "на взлом n-битного ключа такого-то типа уйдет 3 года на процессоре intel p4 2800". Это означает именно то, что написано. Вычисляется исходя из числа комбинаций, возможных в ключе (напр., 2^64) и времени, которое уходит на проверку одной такой комбинации.
Ответ отправлен: 03.03.2003, 13:52
Отправитель: Bob Johnson
Отвечает Broken Sword
Warg!
Правило: если ответ на вопрос по криптоанализу нигде не найден, то открываем Брюса Шнайера. Если ответ не найден в Брюсе Шнайере, значит такого еще не придумали...
"... вычислительные возможности обычно оценивают в MIPS-годах. MIPS-год - это годовая работа компьютера, выполняющего миллион операций в секунду (million instructions per second, MIPS), т.е. около 3*10^13 операций. Условно принято, что компьютер с производительностью 1 MIPS-год эквивалентен компьютеру VAX 11/780 фирмы DEC. Т.е. MIPS-год - это год работы компьютера VAX 11/780 или эквивалентного ему. (Например, мощность компьютера Pentium с тактовой частотой 100МГц составляет 50 MIPS, а 1800-узловой Intel Paragon - примерно 50000 MIPS).
...
Так, разложение на множители с помощью общего решета числового поля 512-битного числа займет 30000 MIPS-лет, а 2048-битного - 3*10^20 MIPS лет.
"
по-моему, этого более чем достаточно
Ответ отправлен: 02.03.2003, 11:47
Отправитель: Broken Sword
Отвечает baldr
Приветствую Вас, Warg!
Ну, я точно не знаю, но возможно, что это время, которое понадобилось бы какому-то
идеальному процессору, который вычислял бы эту задачу один. А в данном случае, скорее всего,
задачу решал какой-нибудь кластер и, естественно, справился быстрее...
Ответ отправлен: 03.03.2003, 01:02
Отправитель: baldr
Отвечает DiGiT[old]
Доброе время суток, Warg!
Это выражение свойственно для определенного проца.
Смотри, каждая задача имеет свой квант времени(для многозадачных систем и многопроцессорных) за который она может выполнить определенную работу. Например проверить одну комбинацию. Так вот представь, что твоя задача должна проверить 10^7 комбинаций, соответственно она должна занять столько квантов времени сложив которые ты и получишь общую проболжительность :)
Ответ отправлен: 03.03.2003, 04:46
Отправитель: DiGiT[old]
Отвечает Andrew Vext
Процессорное или машинное время - это время, которое компьютер занимается непосредственно вашей задачей. В однозадачной системе оно находится в соотношении 1:1 с временем работы компьютера. В многозадачной системе все сложнее - пусть у вас работают две задачи с одинаковым приоритетом, тогда 1 часу процессорного времени соответствуют 2 часа работы компьютера (при этом я не учитываю время работы системы, диспетчера задач и т.д, так что результат не точен, но думаю принцип будет понятен).
Ответ отправлен: 03.03.2003, 11:54
Отправитель: Andrew Vext
Вопрос № 2680 |
Hi All!
1)Немного привык к синтаксису AT&T, но все равно доконка он мне еще не ясен. Не закинете на мыло док по этому синтаксису.
2)Где то читал что есть ассемблер для ДОСа с синтаксисом AT&T, но найти не могу, яндексы и рамблеры показывают левое. Не подскажите ссылочку на этот ассеблер.
Вопрос отправлен: 02.03.2003, 12:05
Отправитель: Kiselev (kiselevd@voronezh.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Приветствую Вас, Kiselev!
1.У Зубкова можно почитать.
2.Nasm бесплатный, валяется в сети.
Ответ отправлен: 03.03.2003, 07:51
Отправитель: Maverick
Вопрос № 2682 |
Почему приведённый ниже пример вылетает, зависая после
вызова досовской функции записи в файл?
Приложение:
Вопрос отправлен: 02.03.2003, 19:04
Отправитель: sosallyver (sosallyver@nccom.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Доброе время суток, sosallyver!
Хорошо если бы ты предусмотрел выход из своей программы :)
Проц доходит до:
..........
mov cx,512
mov dx,offset mboot
int 21h
и дальше начинает всякую лабуду выполнять.
Завершить программы можно так:
mov ax,4c00h
int 21h
Ответ отправлен: 03.03.2003, 07:51
Отправитель: Maverick
Отвечает Kostyan
Приветствую Вас, sosallyver!
При вызове прерывания 13h Вы забыли настроить регистр es.
Из программы не предусмотрен выход.
В приложении - исправленный код.
Приложение:
Ответ отправлен: 02.03.2003, 20:06
Отправитель: Kostyan
Отвечает DiGiT[old]
Добрый день, sosallyver!
Так а функции завершения программы нет
mov ax, 4c00h
int 21h
Ответ отправлен: 03.03.2003, 04:42
Отправитель: DiGiT[old]
Отвечает Joy
Приветствую Вас, sosallyver!
Да, интересный у тебя ник :)
Ты явно учился по Юрову. Так вот, прогу твою подправил, смотри в приложении. Код вообще не трогал, только сделал прогу односегментную (сом-файл). Я пользуюсь MASM'ом, если у тебя что-то другое, то пропиши, что все в одном сегменте.
Да, еще мне не понятно, зачем ты файл делаешь скрытым?
Приложение:
Ответ отправлен: 03.03.2003, 08:47
Отправитель: Joy
Вопрос № 2683 |
Здравствуйте эксперты!
Дайте адреса ресурсов по "теории компиляторов".
Искал очень долго, нечего полезного не нашел
кроме "теории формальных грамматик".
------------
С уважением... .
Вопрос отправлен: 02.03.2003, 20:59
Отправитель: kuper
[Следующий вопрос >>] [Список вопросов]
Отвечает Joy
Приветствую Вас, kuper!
1. www.codenet.ru
2. www.wasm.ru
На этих ресурсах ты можешь найти все, что тебе надо. Кстати, у КодеНет отличный каталог сайтов, разбитый по темам, поковыряй еще там.
Ответ отправлен: 03.03.2003, 08:14
Отправитель: Joy
Отвечает baldr
Добрый день, kuper!
У меня на сайте есть книжка "Основы компиляции"...
www.dospage.by.ru
Ответ отправлен: 03.03.2003, 01:01
Отправитель: baldr
Отвечает DiGiT[old]
Доброе время суток, kuper!
Теория компиляторов. Слышал я о ней много, но так ничего дельного не нашел. Видишь ли разработка компиляторов видимо не формализована достаточно хорошо, поэтому и не выливается в отдельную теорию. Смотри компилятор под PC и какой нить sparc наверное будет иметь различные стратегии оптимизации.
А для языка ассемблера процесс компиляции достаточно прост: всего лишь однозначное соответствие. В общем для разный языков разная стратегия.
А теория формальных грамматик, она хороша если какой нить SQL описывать ей :)).
если ничего не найдешь почитай исходники gcc например :))
Ответ отправлен: 03.03.2003, 04:55
Отправитель: DiGiT[old]
Отвечает VicSimon
Доброе время суток, kuper!
Есть очень хороший сайт на эту тему: www.softcraft.ru.
Владелец сайта - преподаватель Красноярского Государственного Технического Униерситета по дисциплине "Трансляторы".
Ответ отправлен: 03.03.2003, 05:20
Отправитель: VicSimon
Отвечает Portnov
Приветствую Вас, kuper!
algolang.da.ru + там есть ссылки
Ответ отправлен: 03.03.2003, 15:13
Отправитель: Portnov
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (31) C / C++ (27) Perl (6) Delphi (14) Pascal (19) Basic / VBA (10) Java / JavaScript (9) PHP (7) MySQL / MSSQL (5) |
Пользователю Windows 95/98/Me (31) Windows NT/2000/XP (23) "Железо" (28) Поиск информации (14) |
Администратору Windows NT/2000/XP (11) Linux / Unix (11) |
Юристу Гражданское право (7) Семейное право (3) Трудовое право (4) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||