Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 263
от 10.05.2002, 02:20
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 131 Отправлено ответов: 287 Активность: 219.0 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Александр Статус: Доверительный Общий рейтинг: 125.78 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 167.93 [Подробней >>] |
DiGiT Статус: Профессиональный Общий рейтинг: 168.1 [Подробней >>] |
LAO Статус: Опытный Общий рейтинг: 139.02 [Подробней >>] |
Топор Статус: Опытный Общий рейтинг: 147.08 URL: Хорошая Русская Металлическая команда Телефон: (8462)160302, 162918 [Подробней >>] |
BlackBeast Статус: Начальный Общий рейтинг: 105.83 [Подробней >>] |
kostik Статус: Опытный Общий рейтинг: 139.76 Телефон: (4212)393-276 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 174.87 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 161.89 [Подробней >>] |
Painbringer Статус: Профессиональный Общий рейтинг: 168.78 URL: нечто наподобие домашней страницы [Подробней >>] |
наСИльник Статус: Опытный Общий рейтинг: 145.31 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 170.45 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
AllAddIn Статус: Доверительный Общий рейтинг: 125.26 [Подробней >>] |
pinman Статус: Начальный Общий рейтинг: 110.78 [Подробней >>] |
vitya Статус: Опытный Общий рейтинг: 132.87 [Подробней >>] |
GL Статус: Опытный Общий рейтинг: 125.66 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 97. Опять со своей точкой ... 1024x768x32... (ответов: 1)
Вопрос № 98. И вновь о том же. Получил два ответа на свой предыдущий вопрос о том, что не удается загрузить одну ... (ответов: 1)
Вопрос № 99. В результате выполнения арифм.операции, в регистре dx получилось трехзначное число, как мне его выве... (ответов: 1)
Вопрос № 101. Уважаемые Эксперты! Где мне достать *.inc файлы с декларациями типов, констант, фукций, и пр. от win... (ответов: 5)
Вопрос № 102. Добрый день уважаемые эксперты!!! Совсем недавно решил заняться assembler-ом, короче нифига в нём не... (ответов: 9)
Вопрос № 103. Где взять описание портов .... (ответов: 2)
Вопрос № 104. Многоуважаемый олл, не подскажешь ли по такому вопросу. Нужнно прочитать с винта сектор через 13h пр... (ответов: 2)
Вопрос № 105. Вчера я говорил что нет *.inc файлов под WiN32 в поставке TASM 5.0 DiGiT упрекнул меня что мыла не о... (ответов: 5)
Вопросов: 8, ответов: 26
Вопрос № 97 |
Опять со своей точкой ...
1024x768x32
Вопрос отправлен: 05.05.2002, 14:54
Отправитель: неEXПЕРТ
[Следующий вопрос >>]
Отвечает Александр
Приветствую Вас, неEXПЕРТ!
Открываем 21 том библиотеки системного программиста(Программирование Видеоадаптеров) и смотрим, что нам может пригодиться. Ой, а такого режима мы и не знаем... Знаем только режим 118h - 1024x768x24bit. Ну расскажем на его примере, что-ли. Если несложно напиши какая у тебя видеокарта, тогда может проще узнать про 32-бит режимы.
Кстати на один пиксел в это 118-ом режиме действительно тратится 32 бита, но цвет определяют только младшие 24. К сожалению времени проверить работоспособность кода у меня не было. Но судя по книжкам это правильно. Если что-то непонятно мыль на kptz@chat.ru
P.S. ВОЗЗВАНИЕ к КАЛАШНИКОВУ!
Ну что за дела. Только интересный вопрос прочитаешь, ответ даже может напишешь, вдруг бац, а вопрос-то больше недействителен.
Просьба НАГЛАЯ! Сделай что-ли 7-10 дней время на ответ.
Просьба РАЗУМНАЯ. Ну или хотя бы 5.
Приложение:
Ответ отправлен: 07.05.2002, 15:57
Отправитель: Александр
Вопрос № 98 |
И вновь о том же. Получил два ответа на свой предыдущий вопрос о том, что не удается загрузить одну DLL в SoftIce 4.05 по Win2000. Размер буфера для символов у меня достаточный, о том что пару строк надо добавить в winice.dat это понятно есть такая строка вида EXP=c:path ame.dll. Но все равно не грузится. При попытке выполнить "LOAD EXPORTS" из Symbol Loader выдает такую ошибку "Error: Unable to find exports for this module". Потом взял IDA, дизассемблил ее и сделал MAP файл, который преобразовал в NMS. Он загрузился в SoftIce нормально. Но почему из самой DLL функции сразу не экспортируется в софтайс?????????
Вопрос отправлен: 05.05.2002, 15:05
Отправитель: Kroket
[Следующий вопрос >>]
Отвечает masquer
Добрый день, Kroket!
Ты бы поподробнее задавал вопрос. Что за библиотека, что делает. Раз пишет что нет экспорта, значит найти не может, причин море может быть - хитро запакована/закриптована, действительно нет экспорта.
А то так, хочу все знать и все, а вы думайте, чего я хочу!!!
Ответ отправлен: 05.05.2002, 16:44
Отправитель: masquer
Вопрос № 99 |
В результате выполнения арифм.операции, в регистре dx получилось трехзначное число, как мне его вывести на экран ?
Вопрос отправлен: 05.05.2002, 17:27
Отправитель: Alex (help@cmail.ru)
[Следующий вопрос >>]
Отвечает masquer
Доброе время суток, Alex!
Если это уже готовое к выводу строковое значение, то сохрани его в память, поставь в конце символ завершения и все, вывод зависит от операционной системы (под досом - одно, под виндами - другое)
Ответ отправлен: 05.05.2002, 19:13
Отправитель: masquer
Вопрос № 101 |
Уважаемые Эксперты!
Где мне достать *.inc файлы с декларациями типов, констант, фукций, и пр. от win32. (т.е. то же что что в сях *.h файлы), Но в сях те файлики с компилятором поставляются, а вот в асме их нет.(У меня TASM 5)
Есть правда вариант сделать их из *.h файлов с помощью h2ash кажется. Но для этого си нужен. А если его нет? Что на чистом асме под win32 писать не предусмотрено? А может в MASME они есть? Или я что-то не понимаю?
Вопрос отправлен: 06.05.2002, 02:20
Отправитель: VJ
[Следующий вопрос >>]
Отвечает DiGiT
Здравствуйте, VJ!
Поставляются. не надо вранья. И мыла не оставил, а рыссылка не пропускает такой размер.
Ответ отправлен: 06.05.2002, 02:56
Отправитель: DiGiT
Отвечает masquer
Здравствуйте, VJ!
В MASM-е точно есть. Скачай с www.movsd.com.
Ответ отправлен: 06.05.2002, 08:21
Отправитель: masquer
Отвечает LAO
Здравствуйте, VJ!
MASM32 v.7
Ответ отправлен: 06.05.2002, 08:36
Отправитель: LAO
Отвечает Топор
Здравствуйте, VJ!
Вообще-то в пакет TASM 5.0 входят включаемые файлы, во всяком случае у меня win32.inc установился. Скачать можно на книгоиздательских сайтах, там они обычно в составе дискет к книгам, например, Юрова (www.piter-press.ru) или Зубкова (www.dmk.ru).
Удачи!
Ответ отправлен: 06.05.2002, 22:13
Отправитель: Топор
Отвечает BlackBeast
Здравствуйте, VJ!
Ну допустим декларациями типов и константами могу поделится (мыль - blackbeast@bk.ru) долгим и упорным был труд вытаскивать из исходников Дельфа эти вещи и запихивать в inc файлы.
Описания-же функций находятся в файлах *.lib которые в свою очередь получаются из *.dll посредством утилиты implib.
Если есть желание сильно извратиться - зайди в WindowsSystem и напиши след. - implib allfunc.lib *.dll
Удачи :)
Ответ отправлен: 07.05.2002, 02:03
Отправитель: BlackBeast
Вопрос № 102 |
Добрый день уважаемые эксперты!!!
Совсем недавно решил заняться assembler-ом, короче
нифига в нём не парю!!! Значит разобрался с простенькими
програмками и решил написать свою(пусть первую и глупую)
прогу(ради интереса)!!! Короче хочу посчитать факториал и
не могу правильно применить mul ,до 3! выдаёт всё правильно,
а дальше вместо 6*4=24 выдаёт 18. Короче полный бред!!!
P.S. Только не надо выражений да ты Ламер и тому подобное!!!
Вопрос отправлен: 06.05.2002, 06:52
Отправитель: Neon
[Следующий вопрос >>]
Отвечает kostik
Доброе время суток, Neon!
Все правильно он выдает! Не забывайте, что в ассемблере импользуются шестнадцатеричные система счисления. И 18 в шестнадцатеричной системе равно 16*1+8=24 в десятичной системе.
Ответ отправлен: 08.05.2002, 13:24
Отправитель: kostik
Отвечает Broken Sword
Доброе время суток, Neon!
Да, ты Ламер (и т.п.) !!! :) 18h = 24d
и вообще, ты програмишь на асм-е - забудь про dec.
Ответ отправлен: 06.05.2002, 10:25
Отправитель: Broken Sword
Отвечает LAO
Приветствую Вас, Neon!
Это не бред. В отладчиках содержимое регистров представляется в 16-й системе. 18h = 24 в 10-ричной! Так что все нормально. Не забывай переводить из 16-ричной в 10-ную. :))
Ответ отправлен: 06.05.2002, 10:45
Отправитель: LAO
Отвечает DiGiT
Добрый день, Neon!
Знаешь сколько будет 24! вроде больше чем 2^32. Т.е. не помещается в регистр процессора 386. Вводи свой тип. Или читай рассылку, тут по этому поводу недавно конкурс проводился.
Ответ отправлен: 06.05.2002, 11:16
Отправитель: DiGiT
Отвечает Ayl
Здравствуйте, Neon!
А где проверяешь? Судя по всему, под каким-нибудь отладчиком. А он показывает значения в регистрах в 16-ричной с.с. А в ней 18 = 1*16 + 8 = 24 (десятичное). Что тебе и надо! Так что все правильно.
Ответ отправлен: 06.05.2002, 13:45
Отправитель: Ayl
Отвечает Painbringer
Здравствуйте, Neon!
Да вообщето там 16ричная система счисления :)
Ответ отправлен: 06.05.2002, 18:30
Отправитель: Painbringer
Отвечает masquer
Доброе время суток, Neon!
Загрузи прогу в отладчик и последи за регистрами, при этой лучше в руках держать справичник по командам ассемблера.
Ответ отправлен: 07.05.2002, 07:27
Отправитель: masquer
Отвечает наСИльник
Доброе время суток, Neon!
Доброе время суток, Neon!
Все правильно 24 в 16-тиричной равно 18 в 10-тичной системе счисления. Нужно переводить!!!
1-9 10-15 16-24
1-9 A - F 10-18
Ответ отправлен: 07.05.2002, 08:34
Отправитель: наСИльник
Отвечает Sensey
Здравствуйте, Neon!
Выражатся я не буду - все мы начинали..
Да и в нашей рассылке такого вроде нет, разве что между друзьями - экспертами...
а по поводу вопроса 6*4=18h=24
Все верно..
18h - это в шестнадцатеричной системе...
Ответ отправлен: 07.05.2002, 10:17
Отправитель: Sensey
Вопрос № 103 |
Где взять описание портов .
Вопрос отправлен: 06.05.2002, 16:15
Отправитель: BowMan (abc_cba@mailru.com)
[Следующий вопрос >>]
Отвечает AllAddIn
Приветствую Вас, BowMan!
iXBT.com
Ответ отправлен: 06.05.2002, 17:50
Отправитель: AllAddIn
Отвечает Sensey
Приветствую Вас, BowMan!
Поиск на Яндексе фразой "Описание портов"
3. http://electronics.la4.net/InterfaceBook/main.htm
7. http://leonidka.narod.ru/electronic/pc/ports/ports.htm
Ответ отправлен: 07.05.2002, 10:22
Отправитель: Sensey
Вопрос № 104 |
Многоуважаемый олл, не подскажешь ли по такому вопросу.
Нужнно прочитать с винта сектор через 13h прерывание и все бы было замечательно,
да вот только на входе у него в dh-heads, в cx-CCCCCCCCCCSSSSSS, где С-cluster,а S-сектор.
Получается, что головок максимум 256, секторов 63, а цилиндров 1024. Простая арифметика
подсказывает мне, что таким образом можно использовать лишь 8Gb, хотя хотелось бы,
сколько есть! Заранее спасибо!
Вопрос отправлен: 07.05.2002, 01:11
Отправитель: Weber
[Следующий вопрос >>]
Отвечает pinman
Приветствую Вас, Weber!
Это режим LBA.
(Если ты его не установишь, то вообще сможешь прочитать только полгига)!
Ответ отправлен: 07.05.2002, 17:41
Отправитель: pinman
Отвечает vitya
Добрый день, Weber!
к сожалению этим способом прочитать больше вам не удастся. реально там даже меньше. пользуйтесь расширенными функциями виндовса.
Ответ отправлен: 07.05.2002, 08:07
Отправитель: vitya
Вопрос № 105 |
Вчера я говорил что нет *.inc файлов под WiN32 в поставке TASM 5.0
DiGiT упрекнул меня что мыла не оставил и обвинил что вру.
1. Мыло мое здесь
2. По правде один inc файл под WiN32, а именно WIN32.INC есть. В каталоге .EXAMPLESWAP32 размер 13,042 байт! Ну так этот WIN32.INC далеко не полный. И это мягко сказано!
Ну хотя бы нет там такой безобидной структкры как SYSTEMTIME. Я уж и не говорю о чем нибудь более оригинальном. Все это я говорю про TASM v5.0. Дистрибутив слил с варезного сидюка. (ну кто из нас не грешен..;)) Возможно дистрибутив кривой? Хотя очень похож на нормальный.
Вопрос отправлен: 07.05.2002, 02:16
Отправитель: VJ (victorj@bk.ru)
[Следующий вопрос >>]
Отвечает GL
Добрый день, VJ!
Заходишь на сайт http://hi-tech.nsys.by:8101/, находишь там масм 7 версии в разделе "Компиляторы", закачиваешь его - там все инклюды есть.
Ответ отправлен: 07.05.2002, 12:50
Отправитель: GL
Отвечает Топор
Доброе время суток, VJ!
Приложение:
Ответ отправлен: 07.05.2002, 06:52
Отправитель: Топор
Отвечает masquer
Приветствую Вас, VJ!
Забей на тасм и скачай масм, как я тебе посоветовал и парься
Ответ отправлен: 07.05.2002, 07:31
Отправитель: masquer
Отвечает LAO
Здравствуйте, VJ!
Уже отвечал и повторюсь - ставь MASM32!
Ответ отправлен: 07.05.2002, 08:28
Отправитель: LAO
Отвечает наСИльник
Добрый день, VJ!
Раз есть интернет, разве трудно найти что надо. Например можешь все найти здесь
Ответ отправлен: 07.05.2002, 09:07
Отправитель: наСИльник
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (84) C / C++ (35) Perl (12) Delphi (24) Pascal (34) Basic / VBA (19) Java / JavaScript (14) PHP (9) MySQL / MSSQL (7) |
Пользователю Windows 95/98/Me (75) Windows NT/2000/XP (61) "Железо" (67) Поиск информации (20) |
Администратору Windows NT/2000/XP (18) Linux / Unix (11) |
Юристу Гражданское право (28) Уголовное право (5) Семейное право (8) Трудовое право (7) КоАП (5) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||