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

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... (ответов: 3)
Вопрос № 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.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

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

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




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

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


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

В избранное