Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 720
от 07.05.2004, 03:10
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 5236 Отправлено ответов: 14390 Активность: 274.8 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Pawel Статус: Профессиональный Общий рейтинг: 157.09 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 118.14 [Подробней >>] |
Acid Burn Статус: Доверительный Общий рейтинг: 128.97 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 111.7 [Подробней >>] |
resu Статус: Начальный Общий рейтинг: 107.69 [Подробней >>] |
Foamplast Статус: Профессиональный Общий рейтинг: 148.8 URL: мой личный сайт [Подробней >>] |
flasher Статус: Начальный Общий рейтинг: 110.25 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 5208. Здравствуйте! Скажите ,пожалуйста, почему программа в приложении виснет при повторном запуске? С ув.... (ответов: 2)
Вопрос № 5209. Сразу в ОФФТОПИК! Уважаемый(ое, ая)AcidBurn, убедительная просьба, прежде чем заняться языками низк... (ответов: 2)
Вопрос № 5210. здравствуйте! только начал асм изучать, не могли бы вы Посоветовать какой нибудь хороший ассемблер п... (ответов: 7)
Вопрос № 5211. Ув. эксперты помогите плиzzz... как изменять высоту строк (итемов) в ListView'e? Благодарю за ваши о... (ответов: 2)
Вопрос № 5212. Здравствуйте! Написал программу, открывающую порт на компьютере и принимающаю все посылаемые на него... (ответов: 2)
Вопрос № 5213. Здравствуйте! Использовать функцию прерывания 16h ah=0 не получается так как она останавливает про... (ответов: 2)
Вопрос № 5214. Здравствуйте! У меня такая проблема. Пишу код в Фаре, там же ассемблирую и линкую. Только вот когда... (ответов: 2)
Вопрос № 5215. Уважаемые эксперты помогите!! При компиляции программы под win32 в MASM выдается ошибка:../include/k... (ответов: 4)
Вопрос № 5216. Доброго времени суток уважаемые эксперты! Есть потребность получать в программе информацию от датчик... (ответов: 2)
Вопросов: 9, ответов: 25
Вопрос № 5208 |
Здравствуйте!
Скажите ,пожалуйста, почему программа в приложении виснет при повторном запуске?
С ув.
Роберт
Приложение:
Вопрос отправлен: 01.05.2004, 14:52
Отправитель: Robert
[Следующий вопрос >>] [Список вопросов]
Отвечает Pawel
Доброе время суток, Robert!
Всё работает. (Win2K S2)
Ответ отправлен: 03.05.2004, 20:24
Отправитель: Pawel
Отвечает _vt
Приветствую Вас, Robert!
У меня под ХР не виснет! Вполне работает себе, по ESC выходит...
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 02.05.2004, 15:35
Отправитель: _vt
Вопрос № 5209 |
Сразу в ОФФТОПИК!
Уважаемый(ое, ая)AcidBurn, убедительная просьба, прежде чем заняться языками низкого уровня, освойте пожплуйста великий и могучий... Неприятно читать ваши тексты... Стыдитесь, вас могут прочитать дети и беременные женщины...
Вопрос отправлен: 01.05.2004, 16:41
Отправитель: WizarX (WizarX@Mail.RU)
[Следующий вопрос >>] [Список вопросов]
Отвечает Acid Burn
Доброе время суток, WizarX!
приму к сведению! Отныне буду писать все политкорректно!!
Ответ отправлен: 01.05.2004, 22:13
Отправитель: Acid Burn
Отвечает _vt
Здравствуйте, WizarX!
Какой-то знакомый ник у тебя... ;)
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 02.05.2004, 15:35
Отправитель: _vt
Вопрос № 5210 |
здравствуйте!
только начал асм изучать,
не могли бы вы Посоветовать какой нибудь хороший ассемблер под windows xp pro, а то их столько и причем их производители говорят что их *asm самый лучший, что даже не знаешь какой выбрать, masm, fasm,
nasm и т.д.
заранее благодарю
Вопрос отправлен: 01.05.2004, 17:02
Отправитель: Alex
[Следующий вопрос >>] [Список вопросов]
Отвечает ASMодей
Доброе время суток, Alex!
Ассемблер не для операционной системы сделан, а для процессора.
А вообще на вкус и цвет товарищей нет. Выбирай любой, только помни, что
синтаксис у FASM и NASM немного отличается от общепринятого стандарта.
Сколько я видел книг, все примеры даны в них для MASM или TASM (что-то нет
его у тебя в списке), поэтому для изучения посоветую эти два компилятора,
а потом можно перейти и на другие.
Ответ отправлен: 03.05.2004, 21:36
Отправитель: ASMодей
Отвечает Acid Burn
Приветствую Вас, Alex!
Я бы посоветовал вам TASM или MASM6.14(dos) MASM32(for win)!
Ответ отправлен: 01.05.2004, 22:12
Отправитель: Acid Burn
Отвечает resu
Добрый день, Alex!
Я ипользовал под ХП только 3 *asm'a: tasm; masm; nasm;
Tasm мне не понравился тем способом экспорта.
Nasm у меня часто глючил и виснул (и под ХП и под 98se).
Masm32 и masm меня порадовал больше всего. Masm32 в основном изза кол-ва примеров и изза мануала. А также потому что masm создаёт код меньшего размера.
В общем и под винды и под dos я использую Masm.
Ответ отправлен: 01.05.2004, 21:06
Отправитель: resu
Отвечает Foamplast
Здравствуйте, Alex!
У этих ассемблеров есть различия!
- masm - самый распространённый и самый неудобный в синтаксисе, который изобилует неоднозначностями. В комплекте с ассемблером есть куча самых разных примеров. Лучший выбор для начинающего.
- fasm - "плоский" ассемблер, компилирует сразу в исполняемый (или любой другой) файл. С помощью него можно скомпилировать в любой формат, или придумать новый. Имеет отличный препроцессор.
- nasm - "сетевой" ассемблер. Есть версии для почти всех ОС. Синтаксис исправлен в сторону однозначности и понятности. Минимум директив. Всё простои ясно. Отличный препроцессор.
Ответ отправлен: 05.05.2004, 08:54
Отправитель: Foamplast
Отвечает Pawel
Здравствуйте, Alex!
Я советую FASM.
Ответ отправлен: 03.05.2004, 20:29
Отправитель: Pawel
Отвечает flasher
Добрый день, Alex!
Лично я программирую на masm'e. Тут дело привычки.
Ответ отправлен: 03.05.2004, 14:59
Отправитель: flasher
Отвечает _vt
Доброе время суток, Alex!
Язык ассемблера не зависит от производителя компилятора с языка ассемблера. Windows XP работает на процессорах архитектуры IA32 и IA64, у тебя судя по всему IA32. Поэтому выбирай тот компилятор, какой тебе больше нравится. Оптимальным выбором для написания программ под DOS и Win32 является MASM, т.к. это продукт Microsoft - автора используемой тобой операционной системы. Ассемблеры FASM и NASM являются многоцелевыми - они могут собирать код и под DOS, и под Win32, и под Linux, и под некоторые другие среды. Ассемблер FASM, кроме того, характеризуется развитыми макросами и средствами для их написания.
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 02.05.2004, 15:36
Отправитель: _vt
Вопрос № 5211 |
Ув. эксперты помогите плиzzz...
как изменять высоту строк (итемов) в ListView'e?
Благодарю за ваши ответы.
Вопрос отправлен: 01.05.2004, 20:44
Отправитель: Agny (agforum@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Pawel
Доброе время суток, Agny!
Или создав свой класс, или изменив шрифт.
Ответ отправлен: 03.05.2004, 20:32
Отправитель: Pawel
Отвечает Foamplast
Доброе время суток, Agny!
Задать другой шрифт.
Ответ отправлен: 06.05.2004, 04:42
Отправитель: Foamplast
Вопрос № 5212 |
Здравствуйте! Написал программу, открывающую порт на компьютере и принимающаю все посылаемые на него сообщения... Все работает под ХР, а вот в 98 возникла проблема при вызове socket! Ошибка WSAEAFNOSUPPORT! Почему она возникает и как от нее избавиться?
Приложение:
Вопрос отправлен: 02.05.2004, 12:04
Отправитель: GHopper
[Следующий вопрос >>] [Список вопросов]
Отвечает flasher
Добрый день, GHopper!
Вот тебе рабочий код:
ddPort dd 454
WM_SOCKET equ WM_USER + 100
sock dd ?
wsadata WSADATA >
sin sockaddr_in >
invoke WSAStartup, 101h, addr wsadata
invoke socket, AF_INET, SOCK_STREAM, 0
mov sock, eax
invoke htons, ddPort
mov sin.sin_port, ax
mov sin.sin_family, AF_INET
mov sin.sin_addr, INADDR_ANY
invoke bind, sock, addr sin, sizeof sin
invoke listen, sock, 0
Ответ отправлен: 03.05.2004, 15:05
Отправитель: flasher
Отвечает _vt
Добрый день, GHopper!
Используй для начала версию WinSock 2.0. А там посмотрим. :)
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 02.05.2004, 15:36
Отправитель: _vt
Вопрос № 5213 |
Здравствуйте!
Использовать функцию прерывания 16h ah=0 не получается так как она останавливает программу а как видно
из моего кода у меня каждую секунду должен выводиться символ.Поетому приходится пользоваться
прерыванием.
Программа в приложении работает,но после выхода из нее ввод продолжается в программе,а не
в приглашении ко вводу в ms-dos.
При запуске программы в Xp первый раз проходит все гладко,а второй - не правильно-попробуйте
и увидите как.
С ув.
Роберт
Приложение:
Вопрос отправлен: 02.05.2004, 20:19
Отправитель: Robert
[Следующий вопрос >>] [Список вопросов]
Отвечает Pawel
Доброе время суток, Robert!
Читайте тогда из буфера клавы.
Ответ отправлен: 03.05.2004, 20:36
Отправитель: Pawel
Отвечает _vt
Приветствую Вас, Robert!
Неимоверно всё запутано! В прошый раз ты вообще прислал кусок! Да, под ХР во второй раз не работает, но и в первый раз происходит непойми что. Запускаю FAR, в нем Volcov Commander - посмотреть, что будет с обработчиками прерываний - после выхода из твоей программы NTVDM вылетает с ошибкой "Процессор NTVDM обнаружил недопустимую инструкцию". В общем, в программе точно есть ошибки. Было бы проще разобраться, если бы знать, что ты хочешь от этой программы. И еще - в программе у тебя используются одновременно разные способы обращения к железу - к клавиатуре через порт, обработчик int9 ставишь напрмую, обработчик int1с ставишь через функцию DOS. Плюс всё это оформлено коряво. В общем, переделывай! :-)
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 04.05.2004, 17:56
Отправитель: _vt
Вопрос № 5214 |
Здравствуйте!
У меня такая проблема. Пишу код в Фаре, там же ассемблирую и линкую. Только вот когда пускается линкер, Фар как бы зависает... Приходится писать exit, и консоль пропадает вообще. Как от этого избавиться??? Только plz не отправляйте в архив. Если можно, то в 2х словах...
Кстати, если у кого есть какие доки(факи, типсы) по Фару, отправьте plz мне на мыло, буду очень признателен.
Заранее благодарен!
Вопрос отправлен: 03.05.2004, 00:21
Отправитель: Pilat (assembler@tut.by)
[Следующий вопрос >>] [Список вопросов]
Отвечает _vt
Доброе время суток, Pilat!
1) В файле %SystemRoot%\System32\config.nt раскомментируй строку
NTCMDPROMPT
2) Доки по ФАРу? Орригинально! Тебе что нужно?
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 03.05.2004, 17:09
Отправитель: _vt
Отвечает Foamplast
Приветствую Вас, Pilat!
По этой причине я перешёл на Windows Commander...
Ответ отправлен: 06.05.2004, 04:41
Отправитель: Foamplast
Вопрос № 5215 |
Уважаемые эксперты помогите!! При компиляции программы под win32 в MASM выдается ошибка:../include/kernel32.inc(номер строки) :error A2119:language type must be specified, а также:../include/kernel32.inc(номер строки):fatal error A1012:error count exceeds 100; stopping assembly
что делать??? Спасибо!
Приложение:
Вопрос отправлен: 03.05.2004, 01:07
Отправитель: felicson
[Следующий вопрос >>] [Список вопросов]
Отвечает Pawel
Здравствуйте, felicson!
Вы не все файлы подключили.
Ответ отправлен: 03.05.2004, 20:40
Отправитель: Pawel
Отвечает flasher
Доброе время суток, felicson!
Будьте внимательны!
.386
.model flat,stdcall
option casemap:none
include masm32includewindows.inc
include masm32includekernel32.inc
includelib masm32libkernel32.lib
include masm32includeuser32.inc
includelib masm32libuser32.lib
Ответ отправлен: 03.05.2004, 15:09
Отправитель: flasher
Отвечает _vt
Доброе время суток, felicson!
Во-первых, научись вставлять слэши в вопрос - их надо дублировать, во-вторых, ошибок у тебя нету. Может ты в include-файлах ковырялся?
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 03.05.2004, 17:09
Отправитель: _vt
Отвечает Foamplast
Здравствуйте, felicson!
Раз ошибка в kernel32.inc, то его и надо глянуть.
Ответ отправлен: 06.05.2004, 04:40
Отправитель: Foamplast
Вопрос № 5216 |
Доброго времени суток уважаемые эксперты!
Есть потребность получать в программе информацию от датчиков, установленных в системе (ну, темпратуры, оборотов
вентиляторов и др. если есть). Как это можно сделать (есть предположение что где-то в недрах БИОСа). Можно и ссылочку.
За ранее спасибо.
Вопрос отправлен: 03.05.2004, 03:01
Отправитель: Alexandr
[Следующий вопрос >>] [Список вопросов]
Отвечает Pawel
Добрый день, Alexandr!
Ищи доку по СВОЕМУ BIOS. На разным чипах адреса с данными отличаются.
Ответ отправлен: 03.05.2004, 20:42
Отправитель: Pawel
Отвечает _vt
Приветствую Вас, Alexandr!
Ищи документацию для конкретно твоего чипсета - получение этой информации нестандартизировано. BIOS тут ни причем - он сам получает от датчиков информацию.
E-Man : Life begins at 1000Mhz!
Ответ отправлен: 03.05.2004, 17:09
Отправитель: _vt
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (23) C / C++ (14) Perl (4) Builder / Delphi (19) Pascal (18) Basic / VBA (4) Java / JavaScript (5) PHP (12) Криптография (8) WinAPI (10) Радиоэлектроника (6) |
Пользователю Windows 95/98/Me (31) Windows NT/2000/XP (47) "Железо" (26) Поиск информации (14) |
Администратору Windows NT/2000/XP (23) Linux / Unix (9) |
Юристу Гражданское право (10) Семейное право (7) Трудовое право (9) КоАП (6) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||