Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 672
от 07.12.2003, 20:00
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 4591 Отправлено ответов: 13157 Активность: 286.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Artemy Статус: Доверительный Общий рейтинг: 124.84 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 119.73 [Подробней >>] |
dr_dolphin Статус: Опытный Общий рейтинг: 115.63 [Подробней >>] |
Евгений Иванов Статус: Профессиональный Общий рейтинг: 142.43 URL: Super Assembler Software Телефон: Пчёлка +7 905 6601206 [Подробней >>] |
never_again Статус: Опытный Общий рейтинг: 136.4 [Подробней >>] |
PUSH Статус: Доверительный Общий рейтинг: 108.92 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 112.75 [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 148.15 URL: Программирование [Подробней >>] |
vitya Статус: Профессиональный Общий рейтинг: 108.1 [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 122.29 URL: Эхоконференция по вирмейкингу Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 4565. Здравствуйте, Уважаемые эксперты. Какими редакторами лучьше пользоваться при написании программ на A... (ответов: 8)
Вопрос № 4566. Привет! Надо создать программу на С в которой используеться функция на ассемблере. Так вот сишная пр... (ответов: 3)
Вопрос № 4568. Как позвонить кому-нибудь через интернет ... (ответов: 5)
Вопрос № 4569. Здравствуйте. Писал вот такую программу (см. Приложение) ЗАГРУЗКА РУССКОГО ЗНАКОГЕНЕРАТОРА, подскажи... (ответов: 1)
Вопрос № 4572. Здравствуйте, эксперты! Подскажите, если можно примером, как программно сохранить кириллический текс... (ответов: 3)
Вопрос № 4573. Здравствуйте! Я сейчас пишу приложение для облегчения запуска приложений. Хочу побольше узнать об об... (ответов: 2)
Вопрос № 4574. Здраствуйте!Я вот делаю графический режим для оболочки но почему то у меня не получается вывести лин... (ответов: 2)
Вопрос № 4575. Добрый день, Эксперты! У меня интересный вопрос. Есть два дескриптора для кода и данных (приве... (ответов: 1)
Вопросов: 8, ответов: 25
Вопрос № 4565 |
Здравствуйте, Уважаемые эксперты.
Какими редакторами лучьше пользоваться при написании программ на ASM для Windows и где мохно найти простые примеры программ.
Большое СПАСИБО
Вопрос отправлен: 02.12.2003, 10:42
Отправитель: Andrei
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Здравствуйте, Andrei!
Мне например нравится Bred2r.
Ответ отправлен: 02.12.2003, 16:29
Отправитель: Artemy
Отвечает _vt
Добрый день, Andrei!
Ну, в этой рассылке обычно рекомендуют FAR Manager с плагином colorer4ever. На сайте wasm.ru рекомендуют ASM Editor (www.avtlab.ru) - он с графическим интерфейсом . На васме лежит оффлайновая версия всего содержимого сайта - статьи, туториалы - вот и скачай ее, примеров там море.
*** E-Man - can help you***
Ответ отправлен: 04.12.2003, 01:02
Отправитель: _vt
Отвечает dr_dolphin
Добрый день, Andrei!
Если вам не претит пользование DOS-подобным редактором, то конечно FAR с плагином Colorer, а под Windows лучше всего UltraEdit 10.x/
А вообще это дело вкуса...
Пока !
Ответ отправлен: 02.12.2003, 11:28
Отправитель: dr_dolphin
Отвечает Евгений Иванов
Добрый день, Andrei!
FAR!
* EMan: -=- Любовь существует! =-=
Ответ отправлен: 02.12.2003, 12:37
Отправитель: Евгений Иванов
Отвечает never_again
Приветствую Вас, Andrei!
попробуй RadASM. найти его можно в И-нете или у меня если дашь мыло.
очень удобный редактор. позволяет "свернуть" функцию для удобства читаемости и выдаёт после invoke список всех API по алфавиту (как в VB или VC++)
+
поддержка TASM, MASM, FASM, NASM ....
-
требует внешний компилятор.
Ответ отправлен: 03.12.2003, 00:50
Отправитель: never_again
Отвечает PUSH
Добрый день, Andrei!Блокнот (для написания)EDIT.COM (ошибки удобно смотреть)%)
Ответ отправлен: 03.12.2003, 06:53
Отправитель: PUSH
Отвечает ASMодей
Приветствую Вас, Andrei!
Где-то слышал, что MultiEdit (для Windows) неплохой редактор.
Ответ отправлен: 03.12.2003, 09:04
Отправитель: ASMодей
Отвечает Bob Johnson
Добрый день, Andrei!
FAR, Aditor, UltraEdit32, Lexicon...
Примеры - в книге Зубкова (есть у меня на странице).
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 05.12.2003, 01:57
Отправитель: Bob Johnson
Вопрос № 4566 |
Привет!
Надо создать программу на С в которой используеться функция на ассемблере. Так вот сишная прога не видит даную функцию.
Пишу вроде все правильно. Брал прогу у знокомого, у него она скомпилилась, у меня таже прога - нет. Использовал тот же ассемблер ту же сишку. В чем может быть проблема? Кто пробовал что-нибуть подобное просьба написать чем компилили.
Вопрос отправлен: 02.12.2003, 14:49
Отправитель: x3m
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Здравствуйте, x3m!
Убедись, что настройки оболочки одинаковые, особенно обрати внимание на модель.
Ответ отправлен: 02.12.2003, 16:49
Отправитель: Artemy
Отвечает Евгений Иванов
Здравствуйте, x3m!
Используй global.
* EMan: -=- Любовь существует! =-=
Ответ отправлен: 02.12.2003, 14:56
Отправитель: Евгений Иванов
Отвечает _vt
Добрый день, x3m!
Ну мы же не твой друг, и не знаем, какой ассемблер и "сишку" вы использовали. И настройки компиляторов не видели. Поподробней бы...
*** E-Man - can help you***
Ответ отправлен: 04.12.2003, 01:02
Отправитель: _vt
Вопрос № 4568 |
Как позвонить кому-нибудь через интернет
Вопрос отправлен: 02.12.2003, 16:01
Отправитель: Лена (www.Lily-2004@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Здравствуйте, Лена!
Позвони мне!
Используй Skype.
http://www.skype.com
Ищи меня по имени.
Бывай.
* EMan: -=- Любовь существует! =-=
Ответ отправлен: 02.12.2003, 16:34
Отправитель: Евгений Иванов
Отвечает vitya
Доброе время суток, Лена!
Есть такие конторы они этим занимаются. Заходите к ним, платите деньги и звоните...
Ответ отправлен: 02.12.2003, 16:19
Отправитель: vitya
Отвечает Maverick
Доброе время суток, Лена!
По поводу совместного времяпровождения?
Узнаешь телефон эксперта и звонишь ему, есть специальные проги :)
Ответ отправлен: 03.12.2003, 05:53
Отправитель: Maverick
Отвечает _vt
Приветствую Вас, Лена!
А тебе точно надо "кому-нибудь"? Что, безразлично? :-))
*** E-Man - can help you***
Ответ отправлен: 04.12.2003, 01:02
Отправитель: _vt
Отвечает Bob Johnson
Доброе время суток, Лена!
По телефону :)
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 05.12.2003, 01:57
Отправитель: Bob Johnson
Вопрос № 4569 |
Здравствуйте. Писал вот такую программу (см. Приложение) ЗАГРУЗКА РУССКОГО ЗНАКОГЕНЕРАТОРА, подскажите, почему не работает. По логике все правильно, но может я ослеп и не вижу ошибки?
Приложение:
Вопрос отправлен: 02.12.2003, 19:05
Отправитель: zevs
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Здравствуйте, zevs!
;Загружаю русский шрифт
; от сих ...
;mov ah, 12h
;mov bl, 10h
;int 10h
; до сих, вообще не нужно...
mov ax, 1100h
; Ну установил ты тут AX...
mov bh, 16 ;число байтов в матрице символа
mov cx, 100h ; число загружаемых символов
mov dx, 0 ;номер первого загружаемого символа
mov ax, ds
; А тут ты его разрушил :-) Вот и грабли...
mov es, ax
mov bp, OFFSET font
int 10h
Ответ отправлен: 03.12.2003, 11:04
Отправитель: Artemy
Вопрос № 4572 |
Здравствуйте, эксперты!
Подскажите, если можно примером, как программно сохранить кириллический текст в текстовый файл в кодировке Unicode и UTF-8. Очень нужно!!!
Заранее благодарен,
EraSer
Вопрос отправлен: 03.12.2003, 10:15
Отправитель: EraSer (eraser99@tut.by)
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Доброе время суток, EraSer!
CreateFile
WriteFile
* EMan: -=- Любовь существует! =-=
Ответ отправлен: 04.12.2003, 19:12
Отправитель: Евгений Иванов
Отвечает ASMодей
Доброе время суток, EraSer!
Если тебя интересует как с помощью функции WriteFile записать в файл юникодовый текст, то, пожалуй, никак. Эта функция записывает в файл содержимое буфера памяти. И то, что у тебя будет в буфере, то она и запишет в файл. Так что для записи юникода в файл они у тебя уже должны быть в буфере.
Следовательно порядок действий такой: берешь буфер с текстом, перекодируешь текст в юникод во второй буфер, записываешь последний в файл.
Для перекодировки надо искать таблицы соответствий юникода кириллическим символам.
Ответ отправлен: 04.12.2003, 08:32
Отправитель: ASMодей
Отвечает Bob Johnson
Здравствуйте, EraSer!
Попробуй функцию MultiByteToWideChar.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 05.12.2003, 01:57
Отправитель: Bob Johnson
Вопрос № 4573 |
Здравствуйте!
Я сейчас пишу приложение для облегчения запуска приложений.
Хочу побольше узнать об обеспечении совместимости между w2k и 9x - те возможно нужно с памятью "поиграть"? или что-то
с регистрами сдлеать, чтобы запустить процесс в совместимости.
Заранее спасибо!
Очень жду ответа!
Вопрос отправлен: 03.12.2003, 17:39
Отправитель: gerg_grown
[Следующий вопрос >>] [Список вопросов]
Отвечает _vt
Здравствуйте, gerg_grown!
Да что ты! Тебе надо доделать "неподдерживаемые" nt-системами " дыры" в 9х! Вряд ли получится. Если встроенными средствами совместимости (appcompat.exe на дистрибутиве) не получается добиться нормальной работы - тут ты ничего не сделаешь. Старые программы могут использовать недокументированные возможности 9х или ошибки, которые исправлены в 2k, и их никак не "эмулируешь". Возможно, для запуска процесса в совместимости существуют api-функции, насколько я знаю, appcompat.exe(и контестное меню совместимости в ХР) создают в реестре флаги, отвечающие за эмуляцию того или иного элемента 9х(версию системы, поддерживаемое разрешение экрана и др.), а совместимость встроена в систему - значит должны быть api-функции.
*** E-Man - can help you***
Ответ отправлен: 04.12.2003, 01:02
Отправитель: _vt
Отвечает Bob Johnson
Здравствуйте, gerg_grown!
Ты имеешь ввиду то, что задается в свойствах ярлыка к программе? Скажу, что особо это ни на что не влияет. Но если хочешь их изменять, используй интерфейс IShellLink.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 05.12.2003, 01:57
Отправитель: Bob Johnson
Вопрос № 4574 |
Здраствуйте!Я вот делаю графический режим для оболочки но почему то у меня не получается вывести линию посередине экрана вместо этого она выводится зигзагом.Что в моем коде не так?
Приложение:
Вопрос отправлен: 03.12.2003, 17:41
Отправитель: Семен
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Приветствую Вас, Семен!
Вот здесь надо так:
push cx
mov di,Width_Y
mov al,'|'
mov cx,1560
Next:
stosw
;!add di,80
add di,160-2 ;!
loop Next
* EMan: -=- Любовь существует! =-=
Ответ отправлен: 04.12.2003, 20:33
Отправитель: Евгений Иванов
Отвечает _vt
Приветствую Вас, Семен!
Ой-ой! Ну ты и наворотил! Во-первых, рисуешь ты не графический, а псевдографический экран. Во-вторых, процедуры ты описал не там - они у Олега были в отдельных файлах, а ты их впихнул в один, причем таким образом, что основная процедура main_proc вызывается два раза - все процедуры надо вставить после int 20h. В-третьих, погонял я твою программу под отладчиком - с ним и без него результаты вывода на экран различаются - где-то ты запутался с регистрами и переменными. А собственно что ты хочешь добавить - я не понял: ты если хочешь вывести вертикальную линию на экран, должен записать в di начало - если посередине, то Width_Y div 2, в cx - количество символов (Height_X - 2) и после stosw прибавлять количество байт горизонтальной линии(у тебя - 80, а надо 160-2). Так будет все нормально.
*** E-Man - can help you***
Ответ отправлен: 04.12.2003, 01:03
Отправитель: _vt
Вопрос № 4575 |
Добрый день, Эксперты!
У меня интересный вопрос. Есть два дескриптора для кода и данных (приведены в приложении). У них одна база. По адресу базы находится некоторый работающий код. В этом коде есть данные которые нужно считать по ходу программы. И вот (наконец-то баг). Я могу прочитать данные только через регистр CS. При попытке чтения через DS пня подсовывает всякую фигню (точно не зная, но похоже смещенную на кокоето число). Код 32b житвет в 32b сегменте. DS - инициализирован соответсвующим указателем на DATA сегмент. Отладить в отладчике нет никакой возможности (чистый PM ).
Адрес видеобуфера - d6000000h - d7ffffffh, карта - AGP-PCI. Я просто пишу в эту область данные и они выводятся. Получается карта перехватывает обращение к памяти с такими адресами.
Приложение:
Вопрос отправлен: 03.12.2003, 19:53
Отправитель: Alexej
[Следующий вопрос >>] [Список вопросов]
Отвечает ASMодей
Доброе время суток, Alexej!
Такого быть не может, если только не включена страничная адресация. Скорее всего базы у сегментов все-таки разные.
Насчет видеокарты - она так и должна работать, ничего здесь странного нет.
Ответ отправлен: 04.12.2003, 08:54
Отправитель: ASMодей
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (25) C / C++ (21) Perl (3) Builder / Delphi (16) Pascal (19) Basic / VBA (4) Java / JavaScript (10) PHP (13) Криптография (4) WinAPI (9) |
Пользователю Windows 95/98/Me (40) Windows NT/2000/XP (54) "Железо" (28) Поиск информации (16) |
Администратору Windows NT/2000/XP (29) Linux / Unix (13) |
Юристу Гражданское право (11) Семейное право (8) Трудовое право (9) КоАП (6) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||