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

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 127

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-11-03


Вопрос №1349

Возможно ли установить телефонную связь при помощи компьютера?
При наборе номера телефона дозвднка есть и абонент отвечает, но нет слышымости в
динамиках хотя звуковая плата работает исправно.
Посаветуйте как и где правильно сделать настройку
a.kozlov@worldonline.de

Ответ

Здравствуйте, Alexander!
Не советую Вам пользоваться динамиками, т.к. микрофон будет принимать звуки идущие из колонок, а колонки будут воспроизводить звуки, к-рые идут с микрофона... короче цикл...
А вот по поводу подключения, боюсь сморозить глупость, но если мне память не изменяет, то модем должен быть ВОЙСОВЫМ (звуковым)
Короче поддерживать эту фишку.


Отправил эксперт: Roman
Эксперт отправил ответов (всего): 5

Экспертная группа: Пользовательская работа с Windows

Вопрос №1346

Всем привет!
Роюсь сейчас в архивах нашей рассылки. Очень-о-о-очень много полезного. Рекомендую всем почитать (и экспертам тоже), появится меньше вопросов.
А может и возникнут:))))), как у меня:
Довольно давно на вопрос о сравнении двух процессоров (если кому интересно - вопрос № 309) один эксперт ответил (дословно):
<В принципе различия между двумя этими процессорами практически нет. Но если взять Athlon то под него невозможно поставить никакой Linux кроме как RedHat 7.0 либо Mandrake 7.0. Но лучше всего если позволяет возможность брать интеловский проц....... и т.д.
Вопрос: Это что, действительно так? В смысле - нельзя на Athlon линух влепить? А если это утка, то откуда она пошла, ведь дыма без огня... Проясните,плиз.
С уважением Вал.Ик.
ЗЫ. А тетку с ботинками вы зря отругали... Прикинте, сидит себе сейчас без коблука, програмит на асме, компутер виснет, сапогов нету, жизнь дерьмо.....:))))))))

Ответ

Здравствуйте, Вал.Ик.!
ЭТО ПИЗДЕЖ И ПРОВОКАЦИЯ СПОДВИЖНИКОВ ИНТЕЛА!!!! (извините за выражение). Ядро 2.4.х перекомпилируется и под P4 и под Athlon и под кого хошь (i386, 486, pent, pent mmx, pent pro, celeron, к6 (2,3), 9 winchip, crusoe и еще под кого то (я имею в виду что именно таким макаром оно в опциях конфигуратора выбирается)). Чтоб это посмотреть запусти make menuconfig (под иксам make xconfig) из каталога с ядром.


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 213

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1351

Я купил себе оптическую мышь A4tech WOP-35 под PS/2
У меня на материнке присутсвует PS/2, но он не выведен на заднюю стенку компа. Ну я купил вывод, вывел PS/2 и подключил мышь, она работать отказалась (никаких признаков жизни), хотя на других машинах (в комп. клубе, в школе) она
работает отлично!
На COM - порт еЈ поставить нельзя, так как опт. мыши не работают вообще на этом порту.
Может, это связано с особеностями материнки (у меня i430TX под процы 90MHz-233MHz)????

Ответ

Здравствуйте, Chizh!
Проверь другие PSные мыши на своей машине.


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 214

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1353

Приветствую эХперты :)
У меня в конторе стоит машина под NT 2000, связь происходит по протоколу TCP/IP. Иногда (как минимум 1 раз в день) доступ в сеть закрывается...
т.е. сеть видна, но на определенную машину нельзя войти, т.к. "сеть не принимает запросы" и "Количество подключений на данный компьютер достигло максимума"...

В чем может быть засада?
Если это кол-во подключений, то где этот лимит проставляется?
Дело в том что я на ТСП не сталкивался с ограничением кол-ва подключений...

Ответ

Здравствуйте, Roman!
Знакомая ситуэйшн .. Вообщем-то надо побольше места на
диске под виртуалку (там где pagefile.sys :) ..
Вот он и ругается.. рад бы подключить юзера, только
он резервирует очень много памяти...


Отправил эксперт: klimenko (http://club.lsk.kz/myfoto/12.JPG - Фото)
Эксперт отправил ответов (всего): 6

Экспертная группа: Пользовательская работа с Windows

Вопрос №1353

Приветствую эХперты :)
У меня в конторе стоит машина под NT 2000, связь происходит по протоколу TCP/IP. Иногда (как минимум 1 раз в день) доступ в сеть закрывается...
т.е. сеть видна, но на определенную машину нельзя войти, т.к. "сеть не принимает запросы" и "Количество подключений на данный компьютер достигло максимума"...

В чем может быть засада?
Если это кол-во подключений, то где этот лимит проставляется?
Дело в том что я на ТСП не сталкивался с ограничением кол-ва подключений...

Ответ

Здравствуйте, Roman!
Такая проблема есть на W2000 Workstation. Там количество одновременно работающих пользователей ограничено 10. На сервере ограничения сняты. Если у Вас действительно стоит NT-сервер, попробуйте в свойствах диска убрать ограничение. Ну, а если Station, все гораздо сложней.


Отправил эксперт: Vladimir
Эксперт отправил ответов (всего): 6

Экспертная группа: Пользовательская работа с Windows

Вопрос №1350

Здравствуйте !
По вопросу 1346...
Люди, неужели нельзя перекомпилировать ядро Линуха с поддержкой Атлона !!! Это ведь делается все просто !!!

Ответ

Здравствуйте, Stranix!
Можно, но гиморно и лень этим заниматься ;)


Отправил эксперт: змей
Эксперт отправил ответов (всего): 89

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1351

Я купил себе оптическую мышь A4tech WOP-35 под PS/2
У меня на материнке присутсвует PS/2, но он не выведен на заднюю стенку компа. Ну я купил вывод, вывел PS/2 и подключил мышь, она работать отказалась (никаких признаков жизни), хотя на других машинах (в комп. клубе, в школе) она
работает отлично!
На COM - порт еЈ поставить нельзя, так как опт. мыши не работают вообще на этом порту.
Может, это связано с особеностями материнки (у меня i430TX под процы 90MHz-233MHz)????

Ответ

Здравствуйте, Chizh!
Посмотри, может у тебя в БИОСЕ PS/2 выключена...


Отправил эксперт: змей
Эксперт отправил ответов (всего): 90

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1353

Приветствую эХперты :)
У меня в конторе стоит машина под NT 2000, связь происходит по протоколу TCP/IP. Иногда (как минимум 1 раз в день) доступ в сеть закрывается...
т.е. сеть видна, но на определенную машину нельзя войти, т.к. "сеть не принимает запросы" и "Количество подключений на данный компьютер достигло максимума"...

В чем может быть засада?
Если это кол-во подключений, то где этот лимит проставляется?
Дело в том что я на ТСП не сталкивался с ограничением кол-ва подключений...

Ответ

Здравствуйте, Roman!
Это могет быть зи за ошибок в стеке самого протокола либо
по сети в данный момент проходит большое количество пакетов
(или пакет большого объема)
Возьми какой нить сниффер и послушай сетку, заоодно посмотришь кто
забивает весь трафик в сетке..


Отправил эксперт: змей
Эксперт отправил ответов (всего): 91

Экспертная группа: Пользовательская работа с Windows

Вопрос №1359

Уважаемые эксперты!
Как сделать, чтобы программа не лезла в трей при загрузке системы?
Конкретно вопрос встал по программе Paragon CD Emulator. В ее настройках я не нашел такой возможности не загружаться пока ее не попросят.

Ответ

Здравствуйте, Сергей!
По моему существуют 5 способов прописать себя загружатся при загрузке системы
Я все не помню:(
1. Пуск\Программы\Автозагрузка-удалить ярлык оттуда
2. Почти 100% поймаешь, если посмотришь в реестре ключи, где есть слово Run,RunOnce и имя программы(а лучше все ключи содержащие подстроку Run)


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 188

Экспертная группа: Пользовательская работа с Windows

Вопрос №1359

Уважаемые эксперты!
Как сделать, чтобы программа не лезла в трей при загрузке системы?
Конкретно вопрос встал по программе Paragon CD Emulator. В ее настройках я не нашел такой возможности не загружаться пока ее не попросят.

Ответ

Здравствуйте, Сергей!
Посмотри в этом месте
HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Run


Отправил эксперт: UFO
Эксперт отправил ответов (всего): 32

Экспертная группа: Пользовательская работа с Windows

Вопрос №1359

Уважаемые эксперты!
Как сделать, чтобы программа не лезла в трей при загрузке системы?
Конкретно вопрос встал по программе Paragon CD Emulator. В ее настройках я не нашел такой возможности не загружаться пока ее не попросят.

Ответ

Здравствуйте, Сергей!
По моему существуют 5 способов прописать себя загружатся при загрузке системы
Я все не помню:(
1. Пуск\Программы\Автозагрузка-удалить ярлык оттуда
2. Почти 100% поймаешь, если посмотришь в реестре ключи, где есть слово Run,RunOnce и имя программы(а лучше все ключи содержащие подстроку Run)


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 189

Экспертная группа: Пользовательская работа с Windows

Вопрос №1360

Приветствую Вас Эксперты. У меня вопрос по поводу программы задержки. Здесь моя программа(но она не работает), вот к ней алгоритм:
1. В CX задержка, на 10 секунд.
2. Вызываю функцию 2ch 21-ого прерывания. Теперь в DH некоторая секунда.
3. Сохраняю в переменную Var эту секунду.
4. Вызываю функцию 2ch 21-ого. Опять в DH какая-то секунда.
5. Сравниваю, если эта секунда в DH равна секунде в Var, тогда в пункт 4.
6. Если в DH секунда не равна секунде в Var (те уже прошла секунда) тогда DEC CX
7. Если содержимое CX равно нулю тогда выход, иначе в п.3.

Но программа не работает :(. Что неправильно алгоритм или сама прога? Как еще можно сделать задержку.

С уважением Влад.

Ответ

Здравствуйте, Влад!
Если чесно в лом разбираться где ты там начудил, но алгоритм кривоват. Попробуй это:
CSEG SEGMENT
org 100h
assume cs:cseg
begin:
mov ah,2ch
int 21h
add dh,10
mov al,dh
ravno:
int 21h
cmp al,dh
jne ravno
ret
cseg ends
end begin


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 215

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №1364

Здравствуйте.
Имеется один винт, поделен он так:
volume type size status Pri/Log
----------------------------------------
C: Fat32 4.00 active primary
----------------------------------------
* extended 2.00 none primary
----------------------------------------
D: Fat32 2.00 none logical
На диске C установлен windows, надо установить linux Mandrake 7.0 не затронув
при этом windows, то есть чтоб было две ОС. Пожалуйста, подскажите как это сделать,
желательто понятно.

Ответ

Здравствуйте, Алексей!
Собственно если тебе раздел на 2 гига не нужен удали тот логический диск и можешь прям в дополнительном разделе создавать линуховые разделы (ext2fs и linux swap). Ну а там действуй как тебе мать природа подскажет (ну в смысле при установке линуховый раздел монтируешь как / а мастдаевый например как /mnt/mustdie)


Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 216

Экспертная группа: Пользовательская работа с Windows

Вопрос №1364

Здравствуйте.
Имеется один винт, поделен он так:
volume type size status Pri/Log
----------------------------------------
C: Fat32 4.00 active primary
----------------------------------------
* extended 2.00 none primary
----------------------------------------
D: Fat32 2.00 none logical
На диске C установлен windows, надо установить linux Mandrake 7.0 не затронув
при этом windows, то есть чтоб было две ОС. Пожалуйста, подскажите как это сделать,
желательто понятно.

Ответ

Здравствуйте, Алексей!
Запускаешь мандрейк с винта с или с сидирома. Потом там будет либо fdisk либо druid(Или как его). И им отводишь раздел под линух и своп. И потом просто при установке указываешь его.


Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 60

Экспертная группа: Пользовательская работа с Windows

Вопрос №1361

Приветствую Вас Эксперты. У меня вопрос по поводу программы задержки. Здесь моя программа(но она не работает), вот к ней алгоритм:
1. В CX задержка, на 10 секунд.
2. Вызываю функцию 2ch 21-ого прерывания. Теперь в DH некоторая секунда.
3. Сохраняю в переменную Var эту секунду.
4. Вызываю функцию 2ch 21-ого. Опять в DH какая-то секунда.
5. Сравниваю, если эта секунда в DH равна секунде в Var, тогда в пункт 4.
6. Если в DH секунда не равна секунде в Var (те уже прошла секунда) тогда DEC CX
7. Если содержимое CX равно нулю тогда выход, иначе в п.3.

Но программа не работает :(. Что неправильно алгоритм или сама прога? Как еще можно сделать задержку.

С уважением Влад.

Ответ

Здравствуйте, Влад!
На программу. Только представь что твой алгоритм не будет работать на сверхмедленной машине. CX ты,друг, не сохраняешь.
.model tiny
.code
startupcode
begin:
mov ah,2ch
int 21h
mov cx,10
neravno:
mov byte ptr cs:var,dh
ravno:
push cx
mov ah,2ch
int 21h
pop cx
cmp byte ptr cs:var,dh
jz ravno
dec cx
or cx,cx
jnz neravno
mov ah,4ch
int 21h
var db 0
end begin


Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 61

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №1368

Вчем привет!
Как записывать числа в степени и другие математические действия, к примеру cosx, exp, и т.д.
Да я еше хотел спросить у вас, какой самый путевый редактор для создания страниц вы посоветуете? В большенстве книг и статей авторы советуют различные виды редакторов, а не имея опыта в этом деле я немогу судить какой лучше, потому собственно и хочу у вас спросить. Писать страницу на голом лесте конечно хорошо, но муторно, неточно и долго... .
Заранее благодарен... .

Ответ

Здравствуйте, Alex!
Пишешь mov ax,cos(dx)
и смотришь почему не работает.
Используй языки высокого уровня для таких дел. Или работай с вещественными числами: эмулируй или работай с сопроцесором(правда не знаю как).
А при чем здесь HTML.


Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 62

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №1368

Вчем привет!
Как записывать числа в степени и другие математические действия, к примеру cosx, exp, и т.д.
Да я еше хотел спросить у вас, какой самый путевый редактор для создания страниц вы посоветуете? В большенстве книг и статей авторы советуют различные виды редакторов, а не имея опыта в этом деле я немогу судить какой лучше, потому собственно и хочу у вас спросить. Писать страницу на голом лесте конечно хорошо, но муторно, неточно и долго... .
Заранее благодарен... .

Ответ

Здравствуйте, Alex!
А никак:(
В Асме нет математической бибьлиотеки :(((((((
Пиши на Паскале или С с вставками на асме....


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 191

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №1366

Здравствуйте, уважаемые эксперты!
Возникло парочка вопросов по железу.
1. Какая "мамка" лучше на чипе VIA KT266A (Soltek SL-75DRV2), или на SIS735 чипе(конкретных моделей в прайсах ещё не встречал)? Может кто уже видел что-то на SIS735?
2. Можно ли в "мамку" под DDRRAM-память (ну к примеру:SL-75DRV2) всунуть(впихнуть, вставить, всадить) SDRAM-мозги?
Заранее благодарен, Гена.

Ответ

Здравствуйте, Gena!
1.Это мое личное мнение, но солтеки лучше
Конкретно этой не щупал, но мне очень нравится их мать KAV-лучшая для Duron\Athlon
2. Впихнуть может и получится, если силу приложить-но работать НЕ будет!!! И че-нить сгорит. Не делай!!! Есть варианты материннок где стоит два типа празъемов-SDRAM и DDRAM
Я знаю одного чувака, который умудрился за три дня сделать два грубейших ляпа(просто он сильный:))-вставил питание в сидюк наоборот(это достаточно несложно) и (!) вставил SDRAM тоже наоборот, сломав в слоте ключ-вот здесь точно сила нужна:))))))


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 192

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1366

Здравствуйте, уважаемые эксперты!
Возникло парочка вопросов по железу.
1. Какая "мамка" лучше на чипе VIA KT266A (Soltek SL-75DRV2), или на SIS735 чипе(конкретных моделей в прайсах ещё не встречал)? Может кто уже видел что-то на SIS735?
2. Можно ли в "мамку" под DDRRAM-память (ну к примеру:SL-75DRV2) всунуть(впихнуть, вставить, всадить) SDRAM-мозги?
Заранее благодарен, Гена.

Ответ

Здравствуйте, Gena!
1. Не знаю, как SIS735, а на VIA KT266A я работаю с июля. На данный момент никаких глюков и падений по вине железа не встречал. Комп летает. К тому же в комплекте с мамкой шёл MSI Linux (RUS). Так что рекомендую. Параметры моего компа: мамка Micrо Star International на K7T266 называется MS-6380 ATX, DDR SDRAM 256Мб, PC2100(266МГц), Athlon 1ГГц.

2. На сколько мне известно SDRAM вместо DDR SDRAM воткнуть нельзя.


Отправил эксперт: kbpS
Эксперт отправил ответов (всего): 2

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №1368

Вчем привет!
Как записывать числа в степени и другие математические действия, к примеру cosx, exp, и т.д.
Да я еше хотел спросить у вас, какой самый путевый редактор для создания страниц вы посоветуете? В большенстве книг и статей авторы советуют различные виды редакторов, а не имея опыта в этом деле я немогу судить какой лучше, потому собственно и хочу у вас спросить. Писать страницу на голом лесте конечно хорошо, но муторно, неточно и долго... .
Заранее благодарен... .

Ответ

Здравствуйте, Alex!

fcos; (x в st(0))
fsqrt
fptan
и так далее - читай работу с математическим сопроцессором.
А про страницы - лучше DreamWeaver я не видел (сугубо личное IMHO)


Отправил эксперт: UFO
Эксперт отправил ответов (всего): 34

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Форма подачи вопроса

ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!

Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!


Ваше имя *:

Ваш e-mail *:

Подгруппы:

Вопрос *:

Прилагаемая программа (если необходимо):


Регистрация в качестве эксперта

Архив выпусков


Управляющий рассылкой,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


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

В избранное