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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 730
от 25.05.2004, 23:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 5334
Отправлено ответов: 14690
Активность: 275.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

resu
Статус: Начальный
Общий рейтинг: 105.36
[Подробней >>]
Евгений Иванов
Статус: Профессиональный
Общий рейтинг: 133.93
URL: Super Assembler Software
Телефон: НСС +7 831 3107039
[Подробней >>]
Pawel
Статус: Профессиональный
Общий рейтинг: 155.81
[Подробней >>]
 
SedHg
Статус: Опытный
Общий рейтинг: 110.12
[Подробней >>]
VOVAN
Статус: Опытный
Общий рейтинг: 105.54
[Подробней >>]
Dragoon
Статус: Доверительный
Общий рейтинг: 108.72
[Подробней >>]
 
Стас
Статус: Доверительный
Общий рейтинг: 125.8
[Подробней >>]
_vt
Статус: Профессиональный
Общий рейтинг: 118.71
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 116.59
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 109.2
[Подробней >>]
Portnov
Статус: Профессиональный
Общий рейтинг: 105.59
URL: Мой сайтик...
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 5300. Здраствуйте. Помогите с программой, вроде все правильно сделал, а она когда нажимаешь на кнопку Dial... (ответов: 3)
Вопрос № 5301. Общий вопрос: if (можно ли изменять содержимое сегмента команд в PM в процессе выполнения?) { Как?... (ответов: 2)
Вопрос № 5302. Здравствуйте, уважаемые эксперты! Можно ли задавть вопросы по asm в Linux в синтаксисе AT&T? Этот в... (ответов: 2)
Вопрос № 5303. Ребята помогите пожалуйста чайнику разобраться с Assembler'ом. Зарание благодарен! ... (ответов: 7)
Вопрос № 5304. Уважаемые эксперты, вопрос кто нибудь знает способ однозначно убивать процесс , у меня такая слож... (ответов: 2)
Вопрос № 5305. Я решил заняться програмированием в защищенном режиме проца Intell. Дорогие знатоки подскажите пожал... (ответов: 3)
Вопрос № 5306. Здравствуйте, уважаемые Как происходит дистибилизация процессора в текуществе континиума в n-мерной ... (ответов: 2)
Вопрос № 5307. Здравствуйте! Спасибо большое за предыдущие ответы, я начинающий в этом деле и мне выши ответы очень... (ответов: 1)
Вопрос № 5308. Здравствуйте, уважаемые эксперты! Решил обратиться к вам, вы тут самые умные. :) 1. Посоветуйте каку... (ответов: 4)

Вопросов: 9, ответов: 26


 Вопрос № 5300

Здраствуйте.
Помогите с программой, вроде все правильно сделал, а она когда нажимаешь на кнопку Dialog, вызывает ошибку.


Приложение:


Вопрос отправлен: 20.05.2004, 11:49
Отправитель: Семен

[Следующий вопрос >>] [Список вопросов]

Отвечает resu

Добрый день, Семен!
Перемудрил ты со своими IDM_TEXT1 и IDM_TEXT
IDM_TEXT1 те не нужен... выкинь
Если ты ето сделаешь и заменешь IDM_TEXT1 на IDM_TEXT то Dialog не будет вызываться совсем
(хоть и без ошибок). Короче замени при вызове диалога
push ebx ;на
push wp_hWnd; тода всё пашет!
Диалогу надо родительское окно.
А вообще Зубков рулит!


Приложение:

Ответ отправлен: 20.05.2004, 20:53
Отправитель: resu


Отвечает Евгений Иванов

Добрый день, Семен!
Измени IDM_TEXT1 на 0, у тебя же 10, поэтому уходит чёрте куда ;)
Но вообще-то принято номера делать, начиная с 128, так что исправь для предотвращения конфликтов.

* EMan: -=- Любовь существует! =-=


Ответ отправлен: 21.05.2004, 00:49
Отправитель: Евгений Иванов


Отвечает Pawel

Приветствую Вас, Семен!
Вместо DM_TEXT пиши 0.

Ответ отправлен: 21.05.2004, 13:57
Отправитель: Pawel


 Вопрос № 5301

Общий вопрос:
if (можно ли изменять содержимое сегмента команд в PM в процессе выполнения?)
{
Как? 8)
}
else
Очень жаль, да? :(
Может быть можно перекрывать его сегментом данных?



Вопрос отправлен: 20.05.2004, 16:25
Отправитель: Константин

[Следующий вопрос >>] [Список вопросов]

Отвечает Евгений Иванов

Доброе время суток, Константин!
Измени его свойства и вперёд.
* EMan: -=- Любовь существует! =-=


Ответ отправлен: 21.05.2004, 00:50
Отправитель: Евгений Иванов


Отвечает Pawel

Приветствую Вас, Константин!
Можно. Изменив своиства сегмента.

Ответ отправлен: 21.05.2004, 13:56
Отправитель: Pawel


 Вопрос № 5302

Здравствуйте, уважаемые эксперты!
Можно ли задавть вопросы по asm в Linux в синтаксисе AT&T?
Этот вопрос я задаю потому, чтобы задать вопросы если что-нибудь не пойдет. Т.к. я начинающий асемблеровщик и хочу программировать под Linux, используя родной синтаксис.
С уважением, Александр



Вопрос отправлен: 20.05.2004, 22:16
Отправитель: Alexander

[Следующий вопрос >>] [Список вопросов]

Отвечает Евгений Иванов

Добрый день, Alexander!
Да неважно, какой синтаксис использовать, главное совсем другое :)
* EMan: -=- Любовь существует! =-=


Ответ отправлен: 21.05.2004, 00:51
Отправитель: Евгений Иванов


Отвечает Pawel

Доброе время суток, Alexander!
Синтаксис тут не причём.

Ответ отправлен: 21.05.2004, 13:54
Отправитель: Pawel


 Вопрос № 5303

Ребята помогите
пожалуйста
чайнику разобраться с
Assembler'ом.
Зарание благодарен!



Вопрос отправлен: 20.05.2004, 22:53
Отправитель: Serega (seregaa@mail.nnov.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает SedHg

Доброе время суток, Serega!
Что тебя конкретно интересует? Книги по ассемблеру? Исходники? Обяснение не понятных моментов?

Ответ отправлен: 22.05.2004, 09:13
Отправитель: SedHg


Отвечает VOVAN

Приветствую Вас, Serega!
задай конкретный вопрос. кстати, чайнику лучше разобраться с Виндой. Когда чайник разберётся с Виндой он уже Юзверь.

Ответ отправлен: 21.05.2004, 18:41
Отправитель: VOVAN


Отвечает Dragoon

Здравствуйте, Serega!
Ты ошибся. Здесь не магазин бытовой техники. Чайников и миксеров нету.
В чем конкретно тебе нужна помощь( команды проца, написание под Windows'ом, выбор ассемблера...).


Ответ отправлен: 22.05.2004, 22:09
Отправитель: Dragoon


Отвечает Евгений Иванов

Здравствуйте, Serega!
Только парком его, парком пропарить! ;)
Только так, больше никак...
* EMan: -=- Любовь существует! =-=


Ответ отправлен: 21.05.2004, 00:53
Отправитель: Евгений Иванов


Отвечает Стас

Доброе время суток, Serega!
Интересно как мы тебе поможем? Напиши свой адрес - выезжаю!

Ответ отправлен: 22.05.2004, 18:11
Отправитель: Стас


Отвечает Pawel

Добрый день, Serega!
Пиши вопросы на аську. Чем смогу помогу.

Ответ отправлен: 21.05.2004, 13:53
Отправитель: Pawel


Отвечает _vt

Здравствуйте, Serega!
Давай нам чайник - мы ему поможем! ;-)))
* Origin : Life begins at 1000Mhz!


Ответ отправлен: 21.05.2004, 17:24
Отправитель: _vt


 Вопрос № 5304

Уважаемые эксперты, вопрос кто нибудь знает способ однозначно убивать процесс , у меня такая сложность стоит 2000 Server и на ней работает одновременно много пользователей и иногда сесии закрываются не полностью в памяти остается несколько процессов которые мешают томуже пользователю при повторном входе, пробовал писать программку и убивать эти процессы с помощью TerminateProcess но они не удаляются в ошибке пишет нет доступа , хотя я запрашиваю максимальный доступ и это все работает в админовской сессии...



Вопрос отправлен: 21.05.2004, 07:30
Отправитель: greg

[Следующий вопрос >>] [Список вопросов]

Отвечает Pawel

Приветствую Вас, greg!
Админовских полномочий, на убииство некоторых процессов не хватает. Необходимы полномочия системы. Какие полномочия вы задаёте процессу?


Ответ отправлен: 21.05.2004, 13:51
Отправитель: Pawel


Отвечает _vt

Здравствуйте, greg!
Необходимо иметь права учетной записи SYSTEM.
* Origin : Life begins at 1000Mhz!


Ответ отправлен: 21.05.2004, 17:25
Отправитель: _vt


 Вопрос № 5305

Я решил заняться програмированием в защищенном режиме проца Intell. Дорогие знатоки подскажите пожалуста где я могу найти что-то про это???
Заранее спосибо!



Вопрос отправлен: 21.05.2004, 14:47
Отправитель: Арсен (teoria@bk.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Евгений Иванов

Здравствуйте, Арсен!
www.ya.ru/
* EMan: -=- Любовь существует! =-=


Ответ отправлен: 22.05.2004, 11:25
Отправитель: Евгений Иванов


Отвечает SedHg

Добрый день, Арсен!
На этой страничке статьи по программированию в защищиенном режиме. (рассылка Broken Sword - Процессор Intel в защищенном режиме) http://www.wasm.ru/publist.php?list=24


Ответ отправлен: 22.05.2004, 09:12
Отправитель: SedHg


Отвечает Pawel

Добрый день, Арсен!
http://www.wasm.ru
www.intel.com

Ответ отправлен: 23.05.2004, 18:01
Отправитель: Pawel


 Вопрос № 5306

Здравствуйте, уважаемые
Как происходит дистибилизация процессора в текуществе континиума в n-мерной области памяти?



Вопрос отправлен: 21.05.2004, 18:03
Отправитель: kram

[Следующий вопрос >>] [Список вопросов]

Отвечает Dragoon

Приветствую Вас, kram!
Дистибилизация процессора в текуществе континиума в n-мерной области памяти происходит быстро и наверняка.

Ответ отправлен: 22.05.2004, 22:07
Отправитель: Dragoon


Отвечает Pawel

Добрый день, kram!
ВЕСЕЛО.

Ответ отправлен: 23.05.2004, 18:02
Отправитель: Pawel


 Вопрос № 5307

Здравствуйте! Спасибо большое за предыдущие ответы, я начинающий в этом деле и мне выши ответы очень помагают.
Объясните, пожалуйста, следующие:
mov eax,base_addr[ebx+edi*4]
// мне здесь не понятно только фраза base_addr
Некоторые, эсперты говорили, что можно задавать вопросы и по asm в Linux. Так вот у меня проблема, если кто может, подскажите, пожалуйста, в чем дело. Я пишу пробный файл для вывода на экран строки. Копилилируется и линкуется все замечательно. Но когда дело доходит до запуска проги (запускаю: ./имя) мне говорят segmentation fault - на ASPLinux и segmentation fault (core dumped) - на Mandrake.
Вот прога:
.text
.global _start
_start:
movw $0x0b800,%ax
movw %ax,%es
movl $0x4e,%edi
movl $0x72017201,%eax
stosq
//exit
xorl %eax,%eax
incl %eax
xorl %ebx,%ebx
int $0x80
hlt
.data
str:
.string "Execute,fuck!!!"
С уважением, Александр.



Вопрос отправлен: 21.05.2004, 20:52
Отправитель: Alexander

[Следующий вопрос >>] [Список вопросов]

Отвечает Ayl

Приветствую Вас, Alexander!
Про Линух не скажу, а по поводу base_addr - это просто смещение. Т.е. команда эквивалентна такой:
mov eax, [ebx + edi*4 + OFFSET base_addr]
Т.к. смещение метки base_addr известно на момент компиляции, то компилятор подставляет нужную константу в команду. И получается базово-индексная адресация со смещением и масштабированием.


Ответ отправлен: 24.05.2004, 13:23
Отправитель: Ayl


 Вопрос № 5308

Здравствуйте, уважаемые эксперты!
Решил обратиться к вам, вы тут самые умные. :)
1. Посоветуйте какую среду разработки использовать для создания программ на C++? Чтобы соотвествовало стандарту ANSI. Чтобы при переносе с Win на Linux изменения пришлось делать минимум.
2. "Технология .NET позволяет работать с сетью на низком уровне" - примерно так выразился мой приятель. Так ли это? Дайте, пожалуйста, ссылки на хорошие доки по .NET.
Большое всем спасибо за ваши ответы!



Вопрос отправлен: 21.05.2004, 23:09
Отправитель: Drahus

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, Drahus!
1. пишите на стандартном Ц/Ц++, а остальное приложится. среда разработки имеет не очень большое значение. Можете пользоваться g++ портами под windows и *nix. Тогда, что скомпилится на одном будет и на другом (если не пользоваться системными функциями).
2. что такое на самом низком уровне?

Ответ отправлен: 22.05.2004, 11:38
Отправитель: vitya


Отвечает _vt

Приветствую Вас, Drahus!
1) Имеется в виду среда разработки, или всё-таки компилятор? Ну, например, MS VC++ 7.1
2) Обсуждали мы как-то здесь подобных "приятелей" - см. вопрос 4005. Доки по .NET ищи в интернете ;)
* Origin : Life begins at 1000Mhz!


Ответ отправлен: 21.05.2004, 23:45
Отправитель: _vt


Отвечает Portnov

Приветствую Вас, Drahus!
Среда разработки - UltraEdit + Borland C/C++ compiler imho The Best.

Ответ отправлен: 22.05.2004, 12:52
Отправитель: Portnov


Отвечает Pawel

Доброе время суток, Drahus!
1) например MS VC++
2)Что значит на низском уравне? На уровне сигналов?

Ответ отправлен: 23.05.2004, 18:11
Отправитель: Pawel



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (24)
C / C++ (15)
Perl (2)
Builder / Delphi (17)
Pascal (20)
Basic / VBA (2)
Java / JavaScript (4)
PHP (12)
Криптография (5)
WinAPI (7)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (35)
Windows NT/2000/XP (47)
"Железо" (29)
Поиск информации (16)
Администратору
Windows NT/2000/XP (22)
Linux / Unix (9)
Юристу
Гражданское право (10)
Семейное право (8)
Трудовое право (9)
КоАП (7)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


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


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


В избранное