Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Октябрь 2004 → | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
7
|
8
|
9
|
10
|
|
11
|
12
|
13
|
15
|
16
|
||
18
|
19
|
20
|
22
|
23
|
24
|
|
25
|
26
|
28
|
29
|
30
|
Автор
Статистика
7.862 подписчиков
-1 за неделю
-1 за неделю
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 774
от 17.10.2004, 23:10
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 5904 Отправлено ответов: 15794 Активность: 267.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
_vt Статус: Профессиональный Общий рейтинг: 118.13 [Подробней >>] |
Евгений Иванов Статус: Профессиональный Общий рейтинг: 132.36 URL: Super Assembler Software Телефон: НСС +7 831 3107039 [Подробней >>] |
maxim Статус: Опытный Общий рейтинг: 149.12 [Подробней >>] |
Lynx Статус: Начальный Общий рейтинг: 137.03 [Подробней >>] |
Artemy Статус: Опытный Общий рейтинг: 108.28 Телефон: 8 905 549 38 66 [Подробней >>] |
DSota Статус: Начальный Общий рейтинг: 109.09 [Подробней >>] |
DusheS Статус: Начальный Общий рейтинг: 113.79 [Подробней >>] |
Василевский Александр Статус: Доверительный Общий рейтинг: 115.63 [Подробней >>] |
Tigran K. Kalaidjian Статус: Профессиональный Общий рейтинг: 180.3 URL: Персональная страничка [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 116.2 [Подробней >>] |
SackTap Статус: Опытный Общий рейтинг: 109.31 [Подробней >>] |
E-terra experts Статус: Опытный Общий рейтинг: 102.23 [Подробней >>] |
Стас Статус: Опытный Общий рейтинг: 121.63 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 5884. Уважаемые эксперты!!! Давно не не могу найти в инете доку по FASM, гда бы было написано как создать ... (ответов: 1)
Вопрос № 5886. Здравстуйте. Почему написанная на ассемблере com-программа не выводит на экран символы, записанные в... (ответов: 2)
Вопрос № 5887. Всем привет!!! Уважаемый народ, подскажите, где можно нарыть инфы про создание програмным путем штри... (ответов: 2)
Вопрос № 5888. Здравстуйте. Почему написанная на ассемблере com-программа (см. приложение) не выводит на экран симв... (ответов: 8)
Вопрос № 5889. У меня возникла проблема с Циклом "Loop". Turbo Assembler Version 4.1 Copyright (c) 1988... (ответов: 7)
Вопрос № 5890. Уважаемые эксперты, здравствуйте. 1) Подскажите, пожалуйста, каким образом можно программно отключит... (ответов: 1)
Вопрос № 5891. Привет спецы! Моя задумка - использовать функции 21h (а именно, что касается клавиатуры и мышки) для... (ответов: 5)
Вопросов: 7, ответов: 26
Вопрос № 5884 |
Уважаемые эксперты!!!
Давно не не могу найти в инете доку по FASM, гда бы было написано как создать предопределённый массив структур и как можно обратиться как это делается MASM -> mov [edi.WIN32_DATA].dasdas....
Вопрос отправлен: 10.10.2004, 22:01
Отправитель: axus (axus@mail.nnov.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает _vt
Здравствуйте, axus!
Нафига тебе "дока"? В примерах, которые идут в комплекте с FASM всё есть. Там точно также, как и в MASM создаются структуры!
* Origin : In Gates we trust !!! :)
Ответ отправлен: 14.10.2004, 21:13
Отправитель: _vt
Вопрос № 5886 |
Здравстуйте.
Почему написанная на ассемблере com-программа не выводит на экран символы, записанные в видеобуфер (по адресу В800h), хотя несколько дней назад выводила (та же программа под той же системой, Windows 2000).
Вопрос отправлен: 12.10.2004, 18:07
Отправитель: Юра
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Приветствую Вас, Юра!
исходник шли и всё тебе будет :)
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 12.10.2004, 21:27
Отправитель: Евгений Иванов
Отвечает maxim
Приветствую Вас, Юра!
Нужен код.
Ответ отправлен: 12.10.2004, 20:04
Отправитель: maxim
Вопрос № 5887 |
Всем привет!!!
Уважаемый народ, подскажите, где можно нарыть инфы про создание програмным путем штрихкода.
В и-нете порыл, толком ни чего не нашел.
Михаил.
Вопрос отправлен: 12.10.2004, 21:09
Отправитель: Михаил
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Здравствуйте, Михаил!
www.gg.ru/
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 12.10.2004, 21:28
Отправитель: Евгений Иванов
Отвечает Lynx
Доброе время суток, Михаил!
Поищи "Библия хакера" там было по моему про штрих-код что-то.
Ответ отправлен: 13.10.2004, 12:33
Отправитель: Lynx
Вопрос № 5888 |
Здравстуйте.
Почему написанная на ассемблере com-программа (см. приложение) не выводит на экран символы, записанные в видеобуфер (по адресу В800h), хотя несколько дней назад выводила (та же программа под той же системой, Windows 2000).
Приложение:
Вопрос отправлен: 13.10.2004, 11:22
Отправитель: Юра (yura@inel.stu.cn.ua)
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Доброе время суток, Юра!
В самом начале программы установи видеорежим 03h и все будет.
mov ax,03h
int 10h
Ответ отправлен: 13.10.2004, 11:45
Отправитель: Artemy
Отвечает Lynx
Приветствую Вас, Юра!
У меня в оконном режиме тоже не выводиться, а в полноэкранном(Alt+Enter) - всё нормально.
Ответ отправлен: 13.10.2004, 12:32
Отправитель: Lynx
Отвечает DSota
Доброе время суток, Юра!
Программа работает и сейчас...
Это связано с реализаей эмуляции ДОС в WIN2000. Для гарантированной работы можешь сначала выполнить любое прерываение 10Н, например установить видеорежим или текущую видеостраницу:
Приложение:
Ответ отправлен: 13.10.2004, 19:53
Отправитель: DSota
Отвечает DusheS
Доброе время суток, Юра!
Попробуй дописать в начале программы:
mov ax,3
int 10h
Ответ отправлен: 14.10.2004, 02:23
Отправитель: DusheS
Отвечает Василевский Александр
Добрый день, Юра!
Возможная проблема - не установлени видеорежим. Попробуйте установить текстовый видеорежим 03h перед выводом символов:
mov ax, 0003h
int 10h
Ответ отправлен: 13.10.2004, 12:39
Отправитель: Василевский Александр
Отвечает maxim
Добрый день, Юра!
см листинг, ты забыл занести в сх колво символов,выводимых на экран, а также ret
есть картинка с рез-том работы,
шли
запрос на мыло:
dzel_bishuk@hotmail.com
Приложение:
Ответ отправлен: 13.10.2004, 21:03
Отправитель: maxim
Отвечает Евгений Иванов
Приветствую Вас, Юра!
попробуй установить видеорежим.
mov ax,3
int 16
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 14.10.2004, 20:25
Отправитель: Евгений Иванов
Отвечает _vt
Здравствуйте, Юра!
Кхм. Может ты Alt-Enter нажал? :-)
P.S. поставь вначале mov ax,3 / int 10h.
* Origin : In Gates we trust !!! :)
Ответ отправлен: 14.10.2004, 21:14
Отправитель: _vt
Вопрос № 5889 |
У меня возникла проблема с Циклом "Loop".
Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International
Assembling file: my.asm
**Error** my.asm(15) Near jump or call to different CS
Error messages: 1
Warning messages: None
Passes: 1
Remaining memory: 418k
Заренее спасибо за ответ!
Приложение:
Вопрос отправлен: 13.10.2004, 18:15
Отправитель: Dima
[Следующий вопрос >>] [Список вопросов]
Отвечает DSota
Приветствую Вас, Dima!
Просто регистр CS не связан с текущим сегментом, и по умолчанию, ассемблер считает его незаданным.
Поставь во второй строчке программы
Assume cs:CSEG
Это инструкция ассемблеру, что нужно считать, что CS указывает именно на сегмент Cseg, а не куда-нибудь еще.
С уважением, DSota.
Ответ отправлен: 13.10.2004, 19:22
Отправитель: DSota
Отвечает Tigran K. Kalaidjian
Здравствуйте, Dima!
добавьте в третью строку следующее:
assume cs:cseg
Ответ отправлен: 14.10.2004, 19:31
Отправитель: Tigran K. Kalaidjian
Отвечает DusheS
Приветствую Вас, Dima!
Внимательнее читай туториал Калашникова.
Допиши следующее в программу:
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h
Ответ отправлен: 14.10.2004, 02:25
Отправитель: DusheS
Отвечает Василевский Александр
Добрый день, Dima!
Вы открыли новый сегмент CSEG но не указали, что это сегмент кода. Исправьте первые строчки на:
CSEG segment
ASSUME CS: CSEG
ORG 100h
После этого исправления, у меня всё скомпилировалось нормально.
Ответ отправлен: 14.10.2004, 08:55
Отправитель: Василевский Александр
Отвечает Lynx
Здравствуйте, Dima!
Приложение:
Ответ отправлен: 14.10.2004, 10:39
Отправитель: Lynx
Отвечает Ayl
Здравствуйте, Dima!
После CSEG segment напиши директиву ASSUME CS:CSEG и все будет ок.
Ответ отправлен: 14.10.2004, 14:04
Отправитель: Ayl
Отвечает Евгений Иванов
Приветствую Вас, Dima!
assume забыл...
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 14.10.2004, 20:26
Отправитель: Евгений Иванов
Вопрос № 5890 |
Уважаемые эксперты, здравствуйте.
1) Подскажите, пожалуйста, каким образом можно программно отключить/включить в Windows 98 автоматическое появление окна "Подключение удаленного доступа" при вызове функции "gethostbyname"?
2) Это же диалоговое окно автоматически появляется при запуске "Internet Explorer" и "Outlook Express", можно ли сделать так, чтобы в эти моменты оно также не появлялось?
Заранее благодарен за ответы.
Вопрос отправлен: 13.10.2004, 19:43
Отправитель: Коля
[Следующий вопрос >>] [Список вопросов]
Отвечает Lynx
Приветствую Вас, Коля!
Можно замутить так:
1. Ищешь окно по заголовку (API функция FindWindow)
2. FindWindow возвращает хендл окна и посылаешь ему (PostMessage) сообщение WM_QUIT.
Ответ отправлен: 14.10.2004, 10:39
Отправитель: Lynx
Вопрос № 5891 |
Привет спецы! Моя задумка - использовать функции 21h (а именно, что касается клавиатуры и мышки) для блокировки оных на клиентской машине по некоторому моему сигналу, и соответственно отпускать их опять же когда мне етого надо. Так как я в асме баран бараном, то прошу подробно объяснить суть ответа. Заранее благодарю.
P.S.Пишу прогу на VB (своими методами работает но как-то клюкаво)
Вопрос отправлен: 13.10.2004, 23:02
Отправитель: Брат
[Следующий вопрос >>] [Список вопросов]
Отвечает SackTap
Приветствую Вас, Брат!
может я чего то не понял из Вашего вопроса, но на VB писать 16битный код вроде нельзя (если VB 4-6 версий). .следовательно прерывания dos нельзя вызывать. их просто нет.
Ответ отправлен: 17.10.2004, 01:34
Отправитель: SackTap
Отвечает maxim
Приветствую Вас, Брат!
:)
Да помогут тебе
отцы-Пирогов и Юров(на их сайтах было много вкусного)
Ответ отправлен: 14.10.2004, 19:54
Отправитель: maxim
Отвечает E-terra experts
Доброе время суток, Брат!
да не... мож конечно и баран-бараном, но не в асме...
все дело в том, что никто вам и не даст пользовать 21h из под вынь-32 приложения.. темболее для работы с клавой... вообще из ВБ строить какую либо падлу весьма проблемно в виду его ущербности.. и тем более перехватить на себя управление многозадачной системой врядли получится..
Ответ отправлен: 14.10.2004, 01:29
Отправитель: E-terra experts
Отвечает Стас
Доброе время суток, Брат!
VB и INT21(DOS)? Что то ты напутал.
Кроме того, клавиатуру перехватывать на 21h?
А проги работающие через int16h?
А мышь? Где она в 21h?
Что то непонятное ты пишешь...
Ответ отправлен: 14.10.2004, 01:43
Отправитель: Стас
Отвечает Lynx
Приветствую Вас, Брат!
1. Асм под VB использовать нельзя... Если хочешь юзать ассемблерные вставки, то используй VC++ или Delphi, т.к. они компилируют код, а VB его транслирует для обработки своим эмулятором.
2. 21h - это функция MS-DOS, а не Windows, поэтому использовать её для программирования под Win нельзя. Тебе надо работать через сообщения и API-функции.
Ответ отправлен: 14.10.2004, 16:03
Отправитель: Lynx
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (26) C / C++ (17) Perl (8) Builder / Delphi (17) Pascal (20) Basic / VBA (9) Java / JavaScript (7) PHP (19) Криптография (8) WinAPI (15) Радиоэлектроника (15) |
Пользователю Windows 95/98/Me (45) Windows NT/2000/XP (63) "Железо" (38) Поиск информации (21) |
Администратору Windows NT/2000/XP (38) Linux / Unix (15) |
Юристу Гражданское право (7) Семейное право (4) Трудовое право (6) КоАП (5) |
Отправить вопрос всем экспертам выбранной рассылки.
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.faq |
Отписаться |
В избранное | ||