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

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.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

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


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.


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

В избранное