Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
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)

Отправить вопрос всем экспертам выбранной рассылки.




be number one SUPERTOP Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное