Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 278
от 01.06.2002, 03:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 280 Отправлено ответов: 743 Активность: 265.3 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Тorax Статус: Доверительный Общий рейтинг: 124.36 [Подробней >>] |
Blackeye Статус: Опытный Общий рейтинг: 125.83 URL: Delphi, my programms... [Подробней >>] |
Shal Статус: Начальный Общий рейтинг: 108.23 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 161.98 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 144.48 [Подробней >>] |
v4D Статус: Доверительный Общий рейтинг: 117.6 [Подробней >>] |
Dark_Lord Статус: Доверительный Общий рейтинг: 121.67 [Подробней >>] |
Топор Статус: Опытный Общий рейтинг: 133.86 URL: Хорошая Русская Металлическая команда Телефон: (8462)160302, 162918 [Подробней >>] |
kvINT Статус: Начальный Общий рейтинг: 116 [Подробней >>] |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 133 URL: Пристанище неодинокого программиста [Подробней >>] |
igorash Статус: Доверительный Общий рейтинг: 147.56 [Подробней >>] |
AllAddIn Статус: Опытный Общий рейтинг: 118.18 [Подробней >>] |
kostik Статус: Профессиональный Общий рейтинг: 125 URL: Все о программистах и для программистов Телефон: (4212)393-276 [Подробней >>] |
DiGiT Статус: Профессиональный Общий рейтинг: 149.22 [Подробней >>] |
karfagen Статус: Начальный Общий рейтинг: 102.38 [Подробней >>] |
Александр Статус: Опытный Общий рейтинг: 119.86 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 240. Может кто еще знает формат *.sys файлов для загрузки из сonfig.sys ??? И у кого есть exe2bin пришлит... (ответов: 1)
Вопрос № 242. Здравствуйте... Вы не скажите где можно взять(скачать!!!) книгу Зубкова...? Спасибо.. pAcU... (ответов: 3)
Вопрос № 243. Здраствуйте эксперты!!! Как организовать и использовать связанные списки на ассемблере? Например, та... (ответов: 2)
Вопрос № 244. Ужасно надо так: просто турво ассемблер, юзер вводит текст, я вывожу, скока в нем символов в 10ичной... (ответов: 1)
Вопрос № 245. Как можно в асамблере вывести результат сложения двух цифр в двоичном виде в правый верхний угол экр... (ответов: 4)
Вопрос № 246. Прочитал книги Абеля, Нортона и Джордона по ассемблеру. Приятные книги, ничего не скажешь - классика... (ответов: 3)
Вопрос № 247. Помогите с решение такой задачи : Мне нужно построить макро которое получает как параметр число 2
Вопрос № 248. Народ, два раза вопрос задавал - ни ответа, ни привета. Даже подтверждающего письма нет. Не мог ли м... (ответов: 3)
Вопрос № 249. Уважаемые Эксперты Подскажите ссылку в I-Net, где лежит описание формата exe- файлов. Что в них есть... (ответов: 7)
Вопросов: 9, ответов: 27
Вопрос № 240 |
Может кто еще знает формат *.sys файлов для загрузки из сonfig.sys ???
И у кого есть exe2bin пришлите,пжлст!
Вопрос отправлен: 26.05.2002, 11:40
Отправитель: AmuLenkoSA (AmuLenkoSA@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Тorax
Приветствую Вас, AmuLenkoSA!
Мне кажется, что sys-файлы - это простые cjv-программы, но не буду это строго утверждать.
А exe2bin.exe выслал.
Torax
Ответ отправлен: 26.05.2002, 21:10
Отправитель: Тorax
Вопрос № 242 |
Здравствуйте...
Вы не скажите где можно взять(скачать!!!) книгу Зубкова...?
Спасибо..
pAcU
Вопрос отправлен: 26.05.2002, 13:38
Отправитель: pAcU
[Следующий вопрос >>] [Список вопросов]
Отвечает Тorax
Доброе время суток, pAcU!
ЕЕ можна только купить в ИНете ее вроде нету.
Скоро вышлю доки.
Torax
Ответ отправлен: 26.05.2002, 21:15
Отправитель: Тorax
Отвечает Blackeye
Здравствуйте, pAcU!
НЕТ ее в эелектронном ввиде, только в бумажном
Ответ отправлен: 26.05.2002, 14:28
Отправитель: Blackeye
Отвечает Shal
Здравствуйте, pAcU!
Такое в сети просто так не найдешь. У нас она стоит всего 160р.
Ответ отправлен: 26.05.2002, 14:56
Отправитель: Shal
Вопрос № 243 |
Здраствуйте эксперты!!!
Как организовать и использовать связанные списки на ассемблере? Например, такого содержания:
УЗЕЛ
{
char FilePath[30];
char FileInfo[40];
ptr *Next;
}
Если можно поподробней.
Вопрос отправлен: 26.05.2002, 15:20
Отправитель: Mihail (mihaylosan@lycos.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Добрый день, Mihail!
Создаешь структуру, не знаю, чего тут подробней
Node STRUCT
FilePath db 30 dup (?)
FileInfo db 40 dup (?)
Next dd 0
Node ENDS
Ответ отправлен: 26.05.2002, 19:51
Отправитель: masquer
Отвечает Ayl
Здравствуйте, Mihail!
Ну как! Задаешь описание записи:
NODE STRUC
FilePath db 30 dup (?)
FileInfo db 40 dup (?)
ptr dd ?
ENDS
После этого мучаешься с выделением/освобождением памяти и привязкой указателей. Аналогично языкам высокого уровня. Запись делаешь для упрощения последующей обработки - компилятор сам правильные смещения подставит.
Но самое сложное в этом, конечно, правильное распределение памяти.
Ответ отправлен: 27.05.2002, 02:24
Отправитель: Ayl
Вопрос № 244 |
Ужасно надо так:
просто турво ассемблер, юзер вводит текст, я вывожу, скока в нем символов в 10ичной с.с!!! Пожалуйста скинте на почту или уж прямо тут ...
и второе:
пользователь вводит число, я его умножаю на 2 и вывожу
(тоже в 10-ной)
Вопрос отправлен: 26.05.2002, 17:41
Отправитель: cavin (garagro@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Добрый день, cavin!
Ну если читать умеешь, потому что писать и выразить мысль ты точно не умеешь, то читай рассылку, было что-то такое.
На "просто турво ассемблер" тут еще никто не писал.
Ответ отправлен: 26.05.2002, 19:54
Отправитель: masquer
Вопрос № 245 |
Как можно в асамблере вывести результат сложения двух цифр в двоичном виде в правый верхний угол экрана?
Вопрос отправлен: 27.05.2002, 00:13
Отправитель: Vlad
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Vlad!
Ну, как, формируешь строку из нулей и единиц, расчитываешь координаты вывода результата.
Ответ отправлен: 27.05.2002, 08:29
Отправитель: masquer
Отвечает v4D
Здравствуйте, Vlad!
Ставишь курсор в нужную позицию и выводишь, используя, например, 10-е прерывание...
Если нужна более подробная инфа, пиши на мыло и я скину.
Ответ отправлен: 27.05.2002, 23:09
Отправитель: v4D
Отвечает Dark_Lord
Доброе время суток, Vlad!
Приложение:
Ответ отправлен: 29.05.2002, 20:19
Отправитель: Dark_Lord
Отвечает Топор
Добрый день, Vlad!
Перед выводом строки надо поставить туда курсор.
mov ah, 2 ; функция BIOS
xor bh, bh ; BH=0 - номер видеостраницы
mov dh, _stroka
mov dl, _stolbez
int 10h
Ответ отправлен: 29.05.2002, 00:28
Отправитель: Топор
Вопрос № 246 |
Прочитал книги Абеля, Нортона и Джордона по ассемблеру. Приятные книги, ничего не скажешь - классика, но все, увы, под DOS. Не скажите где можно почитать как использовать полученные знания под Винду, само устройство Винды для программера, отличия от программирования под DOS и т.п. Т.е. подскажите где можно СКАЧАТЬ (а не купить, покупать без штанов останешься, а инет на работе пока халявный) соответсвующую литературу, и если можно порекомендуйте что-либо конкретное. Только, пожалуйста, подскажите полноценные книги, а не огрызки с красивыми картинками и рекламой весом по 20 мегов и практически нулевой ценностью. Ведь, уважаемые программеры, вы ведь чем-то пользуетесь? Заранее спасибо.
Вопрос отправлен: 27.05.2002, 11:03
Отправитель: Massaget (V.Zheldybayev@tenir.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, Massaget!
Из книг помню только книгу Barry Kauler по ассемблеру. Вкратце я тебе и так могу сказать, чем отличается. Самое, пожалуй, главное - знать, как апи функции вызываються (используя макро синтаксис MASM и этого не надо) и, собственно, все..., все остальное можешь прочитать в книгах, посвященных программированию по винды, желательно С++. Ну и иметь МСДН на винте. Если хорошие туториалы нужны, ищи Iczelion-a. Вообще начни со скачивания пакета MASM32 7.0 на www.movsd.com - там уже все есть, и туториалы, и примеры.
Ответ отправлен: 27.05.2002, 12:34
Отправитель: masquer
Отвечает kvINT
Доброе время суток, Massaget!
http://home.od.ua/~blackw/WinAsm/winasmbooks.html
http://www.wasm.zite.ru/
А вообще-то без бумажной книги не обойтись. Потраться на Зубкова или Юрова.
Загляни в ящик, что-то у меня на винте нашлось.
Ответ отправлен: 27.05.2002, 17:42
Отправитель: kvINT
Отвечает Топор
Здравствуйте, Massaget!
>>Ведь, уважаемые программеры, вы ведь чем-то пользуетесь? Заранее спасибо.
Видишь ли, в чём дело. Как раз бумажными книгами мы прежде всего и пользуемся, бывает, что и ценой штанов. Инет хорош для обмена опытом, но никак не для обучения с нуля. Программинг под Windows неплохо прописан у Зубкова и Юрова.
Ответ отправлен: 29.05.2002, 00:18
Отправитель: Топор
Вопрос № 247 |
Помогите с решение такой задачи :
Мне нужно построить макро которое получает как
параметр число 2
Например ввожу число N=3
получаю : 1 0 0
0 1 0
0 0 1
или N=4
получаю : 1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Вопрос отправлен: 27.05.2002, 15:04
Отправитель: Stas
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Stas!
Используй сдвиги так, чтобы каждый бит оказался нулевым для байта. Типа так:
al = 0010 -> eax = 0000 0000 0000 0000 0000 0001 0000 0000
потом
or eax, 30303030h
Надеюсь, идея понятна. Хотя, наверное, можно и проще, например, используя lookup-table, но клацать лень.
Ответ отправлен: 28.05.2002, 17:27
Отправитель: masquer
Отвечает Ayl
Добрый день, Stas!
Ну, как-нибудь так (N < 16):
Приложение:
Ответ отправлен: 27.05.2002, 15:40
Отправитель: Ayl
Отвечает Артём Шегеда
Добрый день, Stas!
На моём сайте дока по асму - почитай.
Приложение:
Ответ отправлен: 27.05.2002, 16:22
Отправитель: Артём Шегеда
Вопрос № 248 |
Народ, два раза вопрос задавал - ни ответа, ни привета.
Даже подтверждающего письма нет. Не мог ли мой мейл попасть в какой-нить "черный список" ?
Олегу написал письмо - такая же ситауция - ни ответа, ни привета..
Мейл оба раза укзывал правильно.
Вопрос отправлен: 27.05.2002, 21:43
Отправитель: Кин
[Следующий вопрос >>] [Список вопросов]
Отвечает kvINT
Здравствуйте, Кин!
Все в порядке, письмо дошло
Ответ отправлен: 27.05.2002, 22:34
Отправитель: kvINT
Отвечает Топор
Приветствую Вас, Кин!
До меня вроде дошёл...
Ответ отправлен: 29.05.2002, 00:13
Отправитель: Топор
Отвечает igorash
Здравствуйте, Кин!
Старайся покороче в вопросе выражаться, возможно дело было в этом
Ответ отправлен: 29.05.2002, 18:02
Отправитель: igorash
Вопрос № 249 |
Уважаемые Эксперты
Подскажите ссылку в I-Net, где лежит описание формата exe- файлов. Что в них есть и как они загружаются в память.
Желательно для разных ОС.
Вопрос отправлен: 28.05.2002, 03:43
Отправитель: ivekm (ivekm@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает AllAddIn
Здравствуйте, ivekm!
Возми Питера Абеля.....
Ответ отправлен: 28.05.2002, 18:47
Отправитель: AllAddIn
Отвечает kvINT
Добрый день, ivekm!
http://www.softforum.ru/dnewsweb.exe?cmd=article&group=cps.inprise.delphi&item=7
http://www.dore.ru/shop/bookinfo.pl/n/251/x/index.html
http://freeonn.narod.ru/files/newprogsfrright.html
http://www.knowledge.ru/books/Assembler/contents.htm
http://ftp.books.ru/shop/books/9432
Это, если в яндексе задать строку поиска "структура exe-файла", ссылок еще много. Пользуйся поисковиками.
Ответ отправлен: 28.05.2002, 11:15
Отправитель: kvINT
Отвечает kostik
Добрый день, ivekm!
Есть статейка, оисывающая формат PE-файла. Лежит где-то на www.reversing.net
Ответ отправлен: 28.05.2002, 04:05
Отправитель: kostik
Отвечает DiGiT
Здравствуйте, ivekm!
Для разных ОС (В смысле exe только под Три оси дос и 2 винды). www.codenet.ru. А так если под Юних то ищи ELF формат.
Ответ отправлен: 28.05.2002, 04:57
Отправитель: DiGiT
Отвечает karfagen
Здравствуйте, ivekm!
http://www.halyava.ru.ru/document/ind_exec.htm
Ответ отправлен: 28.05.2002, 07:19
Отправитель: karfagen
Отвечает masquer
Добрый день, ivekm!
Для разных ОС? Не у всех же exe является исполняемым. Например, в Netware - nlm, Linux/Unix/BeOS - elf, и т.д. То же самое для Windows, экзешник имеет несколько форматов: 3.x - NE, LE; 9x - PE, LE; NT/2k/XP - PE. Описаний в инете - море.
Ответ отправлен: 28.05.2002, 08:25
Отправитель: masquer
Отвечает Александр
Добрый день, ivekm!
EXE - файлы, насколько мне помнится бывают только для ДОС, ОС/2 и ВИНДОУЗ. Во всяких там ЛИНУКСах используются другой формат исполняемых файлов(ELF кажется). А зачем тебе это? Отладчик писать собрался ;-) На винте до кучи всяких описаловок. Где в нете не знаю. Лови с почтой.
Ответ отправлен: 31.05.2002, 14:25
Отправитель: Александр
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (50) C / C++ (30) Perl (11) Delphi (19) Pascal (30) Basic / VBA (14) Java / JavaScript (9) PHP (7) MySQL / MSSQL (6) |
Пользователю Windows 95/98/Me (51) Windows NT/2000/XP (37) "Железо" (42) Поиск информации (21) |
Администратору Windows NT/2000/XP (14) Linux / Unix (8) |
Юристу Гражданское право (13) Уголовное право (1) Семейное право (5) Трудовое право (7) КоАП (4) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||