Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Декабрь 2004 → | ||||||
2
|
3
|
4
|
5
|
|||
---|---|---|---|---|---|---|
6
|
7
|
8
|
10
|
11
|
12
|
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Автор
Статистика
7.862 подписчиков
-1 за неделю
-1 за неделю
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 783
от 09.12.2004, 12:30
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 6038 Отправлено ответов: 16017 Активность: 265.2 %
|
ВНИМАНИЕ!!!
В связи с вводом в понедельник 13 декабря 2004 года новой системы приём вопросов приостановлен до указанного выше срока!Пожалуйста, сохраните текст Вашего вопроса и задайте его в день запуска новой системы.
Приношу свои извинения и надеюсь на Ваше понимание!
С уважением,
Калашников Олег.
Список экспертов, ответы которых опубликованы в данном выпуске |
Evils_Interrupt Статус: Доверительный Общий рейтинг: 119.07 [Подробней >>] |
andre Статус: Профессиональный Общий рейтинг: 113.76 URL: мой сайт правда старый не обновлял давно надо бы заняться да руки не доходя Телефон: 972544517423 [Подробней >>] |
Евгений Иванов Статус: Профессиональный Общий рейтинг: 132.18 URL: Super Assembler Software Телефон: НСС +7 920 2972610 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 118.33 [Подробней >>] |
Стас Статус: Профессиональный Общий рейтинг: 122.8 [Подробней >>] |
Artemy Статус: Опытный Общий рейтинг: 107.87 Телефон: 8 905 549 38 66 [Подробней >>] |
DSota Статус: Опытный Общий рейтинг: 124.92 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 104.26 URL: Savage Metal Club - жизнь в стиле рок-н-ролл Телефон: +7 901 710 3146 [Подробней >>] |
maxim Статус: Профессиональный Общий рейтинг: 115.08 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 6009. Здравствуйте, уважаемые эксперты !!! Имеется mov ax,1234 Как вывести на экран содержимое регистра ax... (ответов: 3)
Вопрос № 6010. При компоновке исходника написанным для DOS Tlink`ом (пакет TASM 6.11) Tlink выводит "Loader e... (ответов: 1)
Вопрос № 6011. Приветствую Вас _vt. К ответу на вопрос № 6002. Explorer работает как shell только если прописон sh... (ответов: 1)
Вопрос № 6013. Как правильно перехватить прерывание 9h чтобы при нажатии на клавишу выводился мой символ? Вот мой н... (ответов: 3)
Вопрос № 6014. Уважаемые эксперты! Извините, что не по теме. Но чуствую, что только вы знаете. Не могу удалить avi ... (ответов: 2)
Вопрос № 6015. Здравствуйте, я учусь и работаю но нет времени , написать контрольную по "Программированию"... (ответов: 1)
Вопрос № 6018. Здравствуйте уважаемые эксперты! Пожалуйста помгите решить следующую задачу: Как можно сделать генер... (ответов: 2)
Вопрос № 6019. Салам, братва! Помогите создать какой-нибудь мини вирус. Мне нужно сделать подарок своей подруге.... (ответов: 5)
Вопрос № 6020. Здравствуйте уважаемые эксперты ассемблер FASM struct PROBA .x dd ? .y dd ? ends .data mystruct P... (ответов: 1)
Вопрос № 6021. Уважаемые эксперты!!! Помогите разобраться с gcc(С++) под Linux, не могу никак найти как вставлять а... (ответов: 1)
Вопрос № 6022. необхадимо отлавить Shell_NotifyIcon т.е. мне надо знать когда чужая программа хочет добавить иконку... (ответов: 1)
Вопрос № 6028. Вообщем я начитался всяких статей по написанию ОС и решил сам поэкспериментировать... Начал я, естес... (ответов: 1)
Вопросов: 12, ответов: 22
Вопрос № 6009 |
Здравствуйте, уважаемые эксперты !!!
Имеется
mov ax,1234
Как вывести на экран содержимое регистра ax, т.е. число 1234
Заранее спасибо за ответ
Вопрос отправлен: 27.11.2004, 16:01
Отправитель: demo data
[Следующий вопрос >>] [Список вопросов]
Отвечает Evils_Interrupt
Здравствуйте, demo data!
Перевести в аски, положить в буфер дополнить символом $ и вывести с помощью mov ah,9
Ответ отправлен: 29.11.2004, 08:50
Отправитель: Evils_Interrupt
Отвечает andre
Доброе время суток, demo data!
я уже писал ответ на подобный вопрос посмотри в архиве вопросов там есть полностью прога
Ответ отправлен: 28.11.2004, 11:23
Отправитель: andre
Отвечает Евгений Иванов
запулить этот регистр в экран. чтобы он размазался об эту стеклянную поверхность...
простите за шутку, но ПОСМОТРИТЕ архив рассылки. там на каждом шагу есть ответ на этот вопрос.
о боже...
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 30.11.2004, 01:39
Отправитель: Евгений Иванов
Вопрос № 6010 |
При компоновке исходника написанным для DOS Tlink`ом (пакет
TASM 6.11) Tlink выводит "Loader error (0001): out of memory" Что делать?
Вопрос отправлен: 27.11.2004, 20:40
Отправитель: Nyrlan
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Приветствую Вас, Nyrlan!
купить ещё одну планку памяти 256 Мб. без этого никак не будет работать.
а если серьёзно, то надо увеличить доступную нижнюю (640 Кб)память.
это можно сделать путём переноса разных драйверов в верхнюю память.
для этого нужно использовать HIMEM.SYS и EMM386.EXE
удачи!
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 30.11.2004, 01:39
Отправитель: Евгений Иванов
Вопрос № 6011 |
Приветствую Вас _vt.
К ответу на вопрос № 6002.
Explorer работает как shell только если прописон shell'ом в system.ini. Если нет, то он просто окно.
Никакого вызова CreateProcess -- Explorera в ОЗУ нет. Но если глянуть дерево окон Aston'а увидишь до боли знакомое WorkerA, SHELLDLL_DefView и BaseBar.
Нечто аналогичное Aston провинчивает и с IE и созданием Internet Explorer_Server здесь не отделаешься.
Помимо этого в том же древе есть SystemTray (SShell_TrayWnd и TrayNotifyWnd). Нормально функционирует (реагирует на Shell_NotifyIcon).
Так что, _vt, температура комнатная, а достойного ответа ответа НЕТУУУУУУУ......
Он где-то в SHLWAPI.DLL 100%...
Зарание благодарен zOmegA.
Вопрос отправлен: 29.11.2004, 00:13
Отправитель: zOmegA (zOmegA@inbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает _vt
Доброе время суток, zOmegA!
Мы говорим о Win9x или NT? В NT shell прописывается в реестре. Попробуй прописать в качестве шелла какой-нибудь FAR - будет тоже самое! А то, что он работает с SHLWAPI.DLL - в этом ничего нет удивительного.
* Origin : I′d like to change the world, but I have no source code
Ответ отправлен: 01.12.2004, 18:51
Отправитель: _vt
Вопрос № 6013 |
Как правильно перехватить прерывание 9h чтобы при нажатии на клавишу выводился мой символ?
Вот мой набросок. Напишите пожалуйста что в нем не так. Заранее спасибо.
Приложение:
Вопрос отправлен: 29.11.2004, 15:17
Отправитель: Jacks
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Здравствуйте, Jacks!
посмотрите любой работающий исходник.
у вас же много ошибок.
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 01.12.2004, 13:02
Отправитель: Евгений Иванов
Отвечает Стас
Добрый день, Jacks!
Представь себе работу INT9:
При нажатии(и отпускании) любой клавиши происходит это прерывание.
Оно берет из 60 порта код этой клавиши переводит его в SCAN код, который запихивает в буффер клавиатуры. А если это были SHIFT, CTRL и еже с ними, то ставит флаг - SHIFT нажата или, скажем,SHIFT отпущена.
Желательно во время работы прерывания не задерживаться (все прерывания запрещены, система в ступоре, ждет). И не использовать DOS функции ниже 0dh.
В твоем случае лучше сразу войдя в int9 передать управление оригинальному обработчику:
int9h proc
pushf
call dword ptr cs:[int9hvar];оттуда выйдут с помощью IRET для этого и нужен pushf
...
а теперь можно просмотреть буффер клавиатуры и поменять(если надо) нужные тебе клавиши другими.
Ответ отправлен: 30.11.2004, 01:54
Отправитель: Стас
Отвечает Artemy
Приветствую Вас, Jacks!
Вот так работает.
Приложение:
Ответ отправлен: 29.11.2004, 17:46
Отправитель: Artemy
Вопрос № 6014 |
Уважаемые эксперты! Извините, что не по теме. Но чуствую, что только вы знаете. Не могу удалить avi файл (более 600 Мб) в WinXP в папке Мои документы. Выдаёт что файл используется программой или другим пользователем. Менял имя юзера - возможно это повлияло, менял имя на прежнее, всё равно не удаляется и после перезагрузки компа. Как удалить этот файл?
Вопрос отправлен: 29.11.2004, 22:34
Отправитель: Alex
[Следующий вопрос >>] [Список вопросов]
Отвечает --- Нет данных ---
п—пґяЂп°пІяЃя‚пІяѓп№я‚пµ, Alex!
п—п°пЁяЂяѓп·пёяЃяЊ пїпѕпґ DOS пµяЃп»пё яѓ я‚пµп±яЏ пЅпµ NTFS пё пїпѕпїяЂпѕп±яѓп№ яѓпґп°п»пёя‚яЊ я‚п°пј.
Ответ отправлен: 30.11.2004, 12:49
Отправитель: --- Нет данных ---
Отвечает Artemy
Здравствуйте, Alex!
Есть такая софтина FileMon
юзь её http://www.softodrom.ru/win/p3762.shtml
Ответ отправлен: 02.12.2004, 10:44
Отправитель: Artemy
Вопрос № 6015 |
Здравствуйте, я учусь и работаю но нет времени , написать контрольную по "Программированию" Итак необходимо написать программу на Assambler для ATMega8L , с исходными данными функции : формирование на выходе порта А(0линия) прямоугольного сигнала с частотой 1Гц.Тимп=Тпаузы(меандр). Тактовая частота контроллера- 4МГц. Таймеры не использовать. Пожайлуста помогите прошуочень,очень!!!!!!!! И благодарю!!!!! С уважением Лида.
Вопрос отправлен: 30.11.2004, 13:52
Отправитель: Лида Безносова
[Следующий вопрос >>] [Список вопросов]
Отвечает DSota
Здравствуйте, Лида Безносова!
Приложение:
Ответ отправлен: 30.11.2004, 17:19
Отправитель: DSota
Вопрос № 6018 |
Здравствуйте уважаемые эксперты!
Пожалуйста помгите решить следующую задачу:
Как можно сделать генератор случайных чисел на ассемблере? Желательно поподробнее. Но чтобы это не была периодически повторяющаяся последовательность псевдослучайных чисел а все время именно разные! То есть не считывать псевдослучайные числа из таблицы а именно генерировать их?
Заранее благодарен за любые соображения по этому поводу!
E-mail: faqrus@rambler.ru
Вопрос отправлен: 02.12.2004, 00:26
Отправитель: Артем (faqrus@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает DSota
Добрый день, Артем!
Я складывал RDTSC(0fh,031h) на значение
с таймера(
out 43h,0h;
in bl,40h; или 41h,42h
in bh,40h
)
последний символ с калвиатуры(in al,60h)
и в пределах 1...1024 все было нормально...
Ответ отправлен: 02.12.2004, 13:54
Отправитель: DSota
Отвечает Евгений Иванов
Здравствуйте, Артем!
RDTSC
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 02.12.2004, 02:44
Отправитель: Евгений Иванов
Вопрос № 6019 |
Салам, братва! Помогите создать какой-нибудь мини вирус. Мне нужно сделать подарок своей подруге.
Вопрос отправлен: 02.12.2004, 09:27
Отправитель: Raul
[Следующий вопрос >>] [Список вопросов]
Отвечает Evils_Interrupt
Здравствуйте, Raul!
Бери тасм, масм ставь задачу, че надо сделать и помере программирования задавай как написать тот или иной оптимизированный код
Ответ отправлен: 02.12.2004, 16:04
Отправитель: Evils_Interrupt
Отвечает andre
Добрый день, Raul!
давай маил пришлю
Ответ отправлен: 02.12.2004, 10:24
Отправитель: andre
Отвечает Gibbel
Доброе время суток, Raul!
Почитайте учебник Калашникова (www.kalashnikoff.ru/Assembler), там даже примеры есть :-)
Ответ отправлен: 02.12.2004, 10:20
Отправитель: Gibbel
Отвечает maxim
Добрый день, Raul!
может тебе его просто выслать?
например архив с описанием, скриптик? на заказ,
мыль-dzel_bishuk@hotmail.com
Ответ отправлен: 02.12.2004, 15:36
Отправитель: maxim
Отвечает Стас
Доброе время суток, Raul!
Высылаю гонорею! Могу сифилис, благо соседка в кожно-венерической работает... :)
Ответ отправлен: 02.12.2004, 22:42
Отправитель: Стас
Вопрос № 6020 |
Здравствуйте уважаемые эксперты
ассемблер FASM
struct PROBA
.x dd ?
.y dd ?
ends
.data
mystruct PROBA
как в mystruct сразу задать значения x и y
Вопрос отправлен: 03.12.2004, 05:45
Отправитель: Sergey
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Доброе время суток, Sergey!
Насчет FASM точно не скажу, но обычно это делается так:
mystruct PROBA
Ответ отправлен: 03.12.2004, 20:13
Отправитель: Gibbel
Вопрос № 6021 |
Уважаемые эксперты!!!
Помогите разобраться с gcc(С++) под Linux, не могу никак найти как вставлять ассемблерский код...
Заранее спасибо!
Вопрос отправлен: 03.12.2004, 13:17
Отправитель: axus (axus@mail.nnov.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает DSota
Доброе время суток, axus!
А это зависит от режима компилятора. В ANSI будет:
Приложение:
Ответ отправлен: 06.12.2004, 10:10
Отправитель: DSota
Вопрос № 6022 |
необхадимо отлавить Shell_NotifyIcon
т.е. мне надо знать когда чужая программа хочет добавить иконку в трей.
какие будут соображения?
Вопрос отправлен: 03.12.2004, 13:32
Отправитель: Tibor (tibor_ferencig@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Приветствую Вас, Tibor!
Учимся пользоваться поисковиками
Ответ отправлен: 03.12.2004, 20:27
Отправитель: Gibbel
Вопрос № 6028 |
Вообщем я начитался всяких статей по написанию ОС и решил сам поэкспериментировать...
Начал я, естественно, с загрузчика, но по непонятным мне причинам, он работает только на моём компе... А я её ещё хотел как курсовик защитить, может быть... Ниже исходники загрузчика. Подскажите пожалуйста, в чём я неправ?
[BITS 16]
[ORG 0x7c00]
_start:
cli
mov ax, cs
mov ds, ax
mov ss, ax
mov sp, _start
sti
mov si,boot_msg
call print
call readkey
;копируем ядро с дискеты в 7e00
mov ax,07E0h
mov es,ax
mov bx,0
call readkernel
lgdt [gd_reg]
;Отрубаем все прерывания
cli
in al,70h
or al,80h
out 70h,al
;A20
in al,0x92
or al,2
out 0x92,al
;PMod
mov eax,cr0
or al,1
mov cr0,eax
jmp 0x08:_protected
readkernel:
mov ch, 0
mov al,1
mov ah,2
mov cl,2
mov dl ,0
mov dh,0
int 13h
ret
print:
lodsb
test al,al
jz .quit
mov ah,0Eh
int 10h
jmp print
.quit:
ret
readkey:
xor ax,ax
int 16h
ret
boot_msg db "Boot message...",13,10,0
gdt:
dw 0, 0, 0, 0
db 0xFF
db 0xFF
db 0x00
db 0x00
db 0x00
db 10011010b
db 0xCF
db 0x00
db 0xFF
db 0xFF
db 0x00
db 0x00
db 0x00
db 10010010b
db 0xCF
db 0x00
gd_reg:
dw 8192
dd gdt
[BITS 32]
_protected:
mov ax, 0x10
mov ds, ax
mov ss, ax
;копируем ядро из 7e00 в 200000
mov esi, 0x7e00
mov edi, 0x200000
mov ecx, 0x4000
rep movsd
;передаём управление ядру
jmp 0x200000
times 510-($-$$) db 0
db 0xaa, 0x55
incbin 'kernel.bin'
А вот и ядро:)
[BITS 32]
[ORG 0x200000]
mov ah,10
mov al,'!'
lp:
test ah, ah
jz qt
m ov ecx, [cursor]
mov [0xB8000+ecx*2], al
inc dword [cursor]
dec ah
jmp lp
qt:
hlt
jmp short $
cursor: dd 0
Вопрос отправлен: 04.12.2004, 09:17
Отправитель: Stel (stel2k@bk.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает andre
Здравствуйте, Stel!
давай мыло вышлю
Ответ отправлен: 05.12.2004, 10:26
Отправитель: andre
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (25) C / C++ (24) Perl (7) Builder / Delphi (20) Pascal (21) Basic / VBA (15) Java / JavaScript (7) PHP (20) Криптография (10) WinAPI (22) Радиоэлектроника (17) |
Пользователю Windows 95/98/Me (39) Windows NT/2000/XP (60) "Железо" (39) Поиск информации (24) |
Администратору Windows NT/2000/XP (41) Linux / Unix (18) |
Юристу Гражданское право (11) Семейное право (6) Трудовое право (10) КоАП (6) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Web-студия "Kalashnikoff.ru"
© 2001-2004 Россия, Москва. Идея, дизайн, программирование: Калашников О.А.
При перепечатке материалов ссылка на данный сайт обязательна!
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.faq |
Отписаться |
В избранное | ||