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

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


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

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

Выпуск № 287
от 11.06.2002, 02:30

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


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

masquer
Статус: Профессиональный
Общий рейтинг: 162.02
[Подробней >>]
Beeblebrox
Статус: Опытный
Общий рейтинг: 129.2
URL: Beeblebrox / TMA HomePage
[Подробней >>]
Dark_Lord
Статус: Опытный
Общий рейтинг: 119.23
[Подробней >>]
 
vitya
Статус: Опытный
Общий рейтинг: 117.92
[Подробней >>]
Zloy
Статус: Доверительный
Общий рейтинг: 105.04
[Подробней >>]
Andy Bitoff
Статус: Опытный
Общий рейтинг: 115.98
URL: HomePage или что-то типа того :)
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 137.37
[Подробней >>]
Топор
Статус: Опытный
Общий рейтинг: 128
URL: Хорошая Русская Металлическая команда
Телефон: (8462)160302, 162918
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 150.05
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
 
AllAddIn
Статус: Опытный
Общий рейтинг: 114.77
[Подробней >>]
bin
Статус: Начальный
Общий рейтинг: 103.74
[Подробней >>]
Александр
Статус: Опытный
Общий рейтинг: 118.73
[Подробней >>]
 
igorash
Статус: Опытный
Общий рейтинг: 136.81
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 130.6
URL: Пристанище неодинокого программиста
[Подробней >>]
Gibbel
Статус: Доверительный
Общий рейтинг: 109.81
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 124.72
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
DiGiT
Статус: Профессиональный
Общий рейтинг: 144.71
[Подробней >>]
kostik
Статус: Профессиональный
Общий рейтинг: 120.75
URL: Все о программистах и для программистов
Телефон: (4212)393-276
[Подробней >>]
 
kvINT
Статус: Доверительный
Общий рейтинг: 113.04
[Подробней >>]


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

Вопрос № 336. masquer, если не тудно, помогите мне.... (ответов: 1)
Вопрос № 339. Я у Вас скачал то, что Вы мне посоветовали, не могли ли Вы выслать мне подробную инструкцию по его у... (ответов: 1)
Вопрос № 340. Здравствйте! Я новичок в программирвании на Ассемблере у меня возникли проблеми с исползованием отл... (ответов: 3)
Вопрос № 341. Я помнитьься задовал вопрос: "Многоуважаемый олл, не подскажешь ли по такому вопросу. Нужнно пр... (ответов: 2)
Вопрос № 343. Beeblebrox Спасибо что не оставели без внимания. Учту ваши замечания и пожелания. ... (ответов: 1)
Вопрос № 344. kjkjhlkjn... (ответов: 5)
Вопрос № 345. Подскажите пожалуйста, как реализовать на ассемблере такую задачу: во время выполнения программы её ... (ответов: 9)
Вопрос № 346. Уважаемые эксперты! Подскажите как на ассемблере сохранить в файл данные, поступающие с линейного вх... (ответов: 3)
Вопрос № 347. Подскажите пожалуйста, как реализовать на ассемблере такую задачу: во время выполнения программы её ... (ответов: 2)
Вопрос № 348. ОСТОРОЖНО! ВСЕМ, кто писал нашему коллеге Vint by Shz просьба срочно проверить свои почтовые ящики н... (ответов: 2)
Вопрос № 349. Уважаемым экспертам здравия! Буду очень Вам признателен за максимально полную инфу по структуре DEF-... (ответов: 2)
Вопрос № 351. Такой, может быть, тупой вопрос! Есть ли Asm для Linux? Я знаю что ядро его написанно и поставляется... (ответов: 8)
Вопрос № 352. Не устанавливается breakpoint командой BPX на функцию открытия-закрытия Cd-ROM -mciSendStringA, не н... (ответов: 1)

Вопросов: 13, ответов: 40


 Вопрос № 336

masquer, если не тудно, помогите мне.



Вопрос отправлен: 06.06.2002, 07:49
Отправитель: Рифат

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

Отвечает masquer

Добрый день, Рифат!
Чем???

Ответ отправлен: 06.06.2002, 11:02
Отправитель: masquer


 Вопрос № 339

Я у Вас скачал то, что Вы мне посоветовали, не могли ли Вы выслать мне подробную инструкцию по его установки, я эти файлы разархивировал, а вот дальше я не понял что делать.
Я ведь со всеми этими делами почти не знаком.
Заранее благодарю.



Вопрос отправлен: 06.06.2002, 08:06
Отправитель: Рифат

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

Отвечает Beeblebrox

Здравствуйте, Рифат!
Их устанавливать не надо:) Просто пользоваться ими из командной строки, вот и все. Читай много книг и изучай чужие исходники (только не мои, это плохие примеры для начала)

Ответ отправлен: 06.06.2002, 10:46
Отправитель: Beeblebrox


 Вопрос № 340

Здравствйте!
Я новичок в программирвании на Ассемблере
у меня возникли проблеми с исползованием отладчика SoftIce
дело в том что на одном из рассилок ми написали программу которая выводет строку (работая со стеком)но чтобы посмотреть как оно выводется надо использовать именно этот отладчик толко вот я немогу *.com файли открить в этом отладчике sumbol loader сообщает что не может открить такой файл подскажите если можно как мне поступить,
С уважением Степан



Вопрос отправлен: 06.06.2002, 09:01
Отправитель: Степан

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

Отвечает masquer

Добрый день, Степан!
С айсом идет программа для работы с 16-битными программами, коей является сом-программа :)). Поищи, не помню как там тот каталог называтся, в котором она идет. А SymbolLoader используется для загрузки символов виндовз-приложений.

Ответ отправлен: 06.06.2002, 10:57
Отправитель: masquer


Отвечает Dark_Lord

Доброе время суток, Степан!
.com это дос-файл! Возьми HIEW и усё будет ОК!

Ответ отправлен: 06.06.2002, 22:36
Отправитель: Dark_Lord


Отвечает Beeblebrox

Приветствую Вас, Степан!
COM файлы - это программы под дос, для них SoftICE ни к чему. Пользуйся TD

Ответ отправлен: 06.06.2002, 10:49
Отправитель: Beeblebrox


 Вопрос № 341

Я помнитьься задовал вопрос:
"Многоуважаемый олл, не подскажешь ли по такому вопросу.
Нужнно прочитать с винта сектор через 13h прерывание и все бы было замечательно,
да вот только на входе у него в dh-heads, в cx-CCCCCCCCCCSSSSSS, где С-cluster,а S-сектор.
Получается, что головок максимум 256, секторов 63, а цилиндров 1024. Простая арифметика
подсказывает мне, что таким образом можно использовать лишь 8Gb, хотя хотелось бы,
сколько есть! Заранее спасибо! "
2vitia:"расширенные функции виндовса" пользовать это изврат, т.к. прога должна работать под
голым ДОСом!
2pinman:"Это режим LBA.(Если ты его не установишь, то вообще сможешь прочитать только полгига)!".
Я на писал, что могу пользовать до 8Gb! -> LBA уже есть! проблема была как получить больше!
2all: спсибо всем, на самом деле нужно было делать так:
выдержка из Михаила Гука:
"Функция 42h-расширенное чтение, ds:si адресный пакет"
Вот собственно и все, что требовалось!



Вопрос отправлен: 06.06.2002, 09:19
Отправитель: Weber (aab@ulstu.ru)

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

Отвечает masquer

Добрый день, Weber!
Слышал краем уха, что можно еще через порты читать/писать, т.е. напрямую с винтом работать в обход прерываний.

Ответ отправлен: 06.06.2002, 10:53
Отправитель: masquer


Отвечает vitya

Добрый день, Weber!
так под чистый дос больше 8GB у тебя не будет, как не старайся. Может если ты будешь через порты работать напрямую с контроллером тебе удастся, да только сложновато будет:)).!

Ответ отправлен: 06.06.2002, 09:37
Отправитель: vitya


 Вопрос № 343

Beeblebrox Спасибо что не оставели без внимания. Учту ваши замечания и пожелания.



Вопрос отправлен: 06.06.2002, 11:01
Отправитель: Рифат

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

Отвечает Beeblebrox

Здравствуйте, Рифат!
Попробовал? Получилось? Ответь на мейл beeblbrx@mail.ru

Ответ отправлен: 06.06.2002, 11:27
Отправитель: Beeblebrox


 Вопрос № 344

kjkjhlkjn



Вопрос отправлен: 06.06.2002, 12:58
Отправитель: ighkjhk

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

Отвечает vitya

Приветствую Вас, ighkjhk!
на фиг


Ответ отправлен: 06.06.2002, 13:03
Отправитель: vitya


Отвечает Zloy

Здравствуйте, ighkjhk!
Полность с вами согласен :))))


Ответ отправлен: 06.06.2002, 21:48
Отправитель: Zloy


Отвечает Dark_Lord

Приветствую Вас!
jlkjlfhgi!!

Ответ отправлен: 06.06.2002, 22:42
Отправитель: Dark_Lord


Отвечает masquer

Добрый день, ighkjhk!
Молодець, я так понял, ты по клавише n пытался попасть, или это спьяну. Keep going, так скоро месадж наклепать сможешь.

Ответ отправлен: 06.06.2002, 14:31
Отправитель: masquer


Отвечает Andy Bitoff

Добрый день, ighkjhk!
lkjljk;h fghutyighjkf klgj fgyuift ytd ytyghjvcgf d!!!!!!!

Ответ отправлен: 06.06.2002, 17:33
Отправитель: Andy Bitoff


 Вопрос № 345

Подскажите пожалуйста, как реализовать на ассемблере такую задачу:
во время выполнения программы её необходимо остановить по нажатию клавиши (допустим P), при повторном нажатии программа продолжает выполняться, другими словами организовать паузу.
Мне не понятно как работать в этом случае с прерыванием, к меня получилось что программа ждет все время моего нажатия клавиши



Вопрос отправлен: 06.06.2002, 13:09
Отправитель: Сергей

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

Отвечает Ayl

Здравствуйте, Сергей!
А какие проблемы? Заводишь переменную - флаг паузы.
Перехватываешь Int09, проверяешь скен-код клавиши P. Если она не нажата - передаешь управление старому обработчику (jmp dword ptr [Old_Int09]). Если же нажата, то проверяешь флаг паузы. Теперь 2 варианта:
1. Флаг паузы сброшен. Выставляешь флаг паузы, освобождаешь контроллер прерываний (
mov al, 20h
out 20h, al
sti
)
и организуешь цикл задержки (l: jmp short l).
2. Флаг паузы установлен, то есть мы уже в цикле задержки. Сбрасываешь флаг, освобождаешь контроллер и осуществляешь возврат на место прерванной программы (т.е. выбираешь 3 слова из стека - адрес последнего возврата и регистр флагов - они нам не нужны, восстанавливаешь регистры и делаешь iret).
Вроде вот так должно быть.

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


Отвечает Топор

Добрый день, Сергей!
Хоть бы исходник дал, что ли. В общем случае - в обработчике прерывания от клавы организуй флаг, меняющийся при каждом нажатии Р, и, если он, например, встал в 0, то пусть будет переход на чтение символа с клавы с ожиданием (известная функция BIOS) унд выход из обработки по результату чтения (т.е. следующему нажатию Р), а если флаг встал в 1 - то сразу выход из обработки.
Удачи!


Ответ отправлен: 06.06.2002, 23:32
Отправитель: Топор


Отвечает Dark_Lord

Доброе время суток, Сергей!
Создай внешнюю однобайтовую переменную, а в перехвате прерывания пусть смотрит не нажатость "Р" в первую очередь, а эту переменную!

Ответ отправлен: 06.06.2002, 22:44
Отправитель: Dark_Lord


Отвечает Sensey

Доброе время суток, Сергей!
Используй ф-цию 06 прерыыввания 21h
Вход:
AH=06h
DL=FFh
Выход:
ZF==1 - нет символа
ZF==0 - символ в AL


Ответ отправлен: 06.06.2002, 13:50
Отправитель: Sensey


Отвечает Beeblebrox

Добрый день, Сергей!
Есть два варианта решения задачи.
1. Перехват прерывания клавиатуры и обработка нажатия кнопки P. Для этого надо, чтобы прерывание клавиатуры было разрешено в контроллере прерываний (порт 21h)
2. Если в твоей программе есть цикл (уверен, что так оно и есть), просто в этом цикле либо читеешь из порта 60h на предмет сканкода клавиши P, либо пользуешься int 16h функцией проверки наличия символа в буфере

Ответ отправлен: 06.06.2002, 14:01
Отправитель: Beeblebrox


Отвечает AllAddIn

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

main:
MOv Ah,01
Int 16h
jz

:
cmp al,
jne main
cmp al,
je main
cmp al,0
jne main
cmp ah,13
je
jmp
:

Ответ отправлен: 06.06.2002, 16:51
Отправитель: AllAddIn


Отвечает bin

Дмюоьх делщ, Ъеожех!

mov ah, 01h
int 16h

номаеоич ъпчпяъч ийчаь, еъпщ йу лчтчпьх ъукамй. Ле мтудчеп лчтчпуз, номъпм номаеозеп, еъпщ йу бпм-пм а юярреое ийчаь. Нмъйе леT лчдм уцайебщ имд лчтчпмх ийчауэу уц юяреоч (0-х рялифуеф 10h).
Я келз ючйч йчюч, лм ле кмжя лчхпу, лм з дейчй пчи:
.
РЙЧЖ ДЮ ?
-аьнмйлелуе номжу
РЬА:
-номаеоич лч лчтчпуе
-еъйу лчтчпч:
-номаеозв ъамх рйчж м лчтчпуу
-еъйу яъпчлмайел:
-уцайеичв уц юяреоч имд лчтчпмх ийчауэу
-еъйу ъукамй ле "О" мпийвбчв нчяця
-ъюочъьачв рйчж м лчтчпуу
-еъйу ле яъпчлмайел:
-уцайеичв уц юяреоч имд лчтчпмх ийчауэу
-еъйу ъукамй "О" аийвбчв нчяця
-яъпчлчайуачв рйчж м лчтчпуу
-неоесмтя иядч-пм
-еъйу ле лчтчпч
-номаеозв ъамх рйчж м лчтчпуу
еъйу яъпчлмайел:
-ъюочъьачв
-неоесмтя иядч-пм
-аьнмйлелуе номжу
-неоесмд лч РЬА
.
П.е. номжч мъпчлчайуачеп очюмпя еъйу лчтчпч ийчауэч "О", номдмйтчеп еъйу лчтчпч йвючз дояжчз

Ответ отправлен: 06.06.2002, 21:22
Отправитель: bin


Отвечает Александр

Добрый день, Сергей!
Алгоритм работы любой программы в ДОС заключается в том, что главная функция обрабатывает от нажатия клавиш и движения мыши, передавая управление, в зависимости от действий соответствующим подпрограммам. Так что это не должно составлять никаких проблем. Если же ты пытаешься написать универсальный "ПАУЗЕР", то я не понимаю смысла оного, поскольку клавишу PAUSE ещё никто не отменял. Хотя если ты хочешь, то можешь написать обработчик прерывания int 9h, который поймав нажатие клавиши P будет в цикле опрашивать порт ожидая повторного ввода. Да пришли же кусок с реализацией своей паузы, может совет какой дельный дадим.


Ответ отправлен: 07.06.2002, 14:13
Отправитель: Александр


Отвечает igorash

Здравствуйте, Сергей!
Ну так правильно. ОС то однозадачная. Ты в проге сделал паузу, прога стоит и ждет когда ты ее снимешь. А ты как хочешь? А резидент если, то пусть например при нажатии паузы ставит какую-нить переменную в 1 и если она равна 1, то ниче не мутит а обрабатывает настоящее прерывание, а при снятии паузы ставь ее в 0, и тогда резидент чтобы при ее проверке выполнял, что должен.


Ответ отправлен: 08.06.2002, 01:07
Отправитель: igorash


 Вопрос № 346

Уважаемые эксперты!
Подскажите как на ассемблере сохранить в файл данные, поступающие с линейного входа звуковухи. Мне кажется надо использовать DMA, но как туда записать со входа. Заранее спасибо.



Вопрос отправлен: 06.06.2002, 14:45
Отправитель: Друид (CPU@ukr.net)

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

Отвечает Beeblebrox

Здравствуйте, Друид!
Надо сперва со входа в память, а потом из памяти в файл

Ответ отправлен: 06.06.2002, 14:59
Отправитель: Beeblebrox


Отвечает AllAddIn

Добрый день, Друид!
Зайди на ENLIGHT.RU
там есть разде по програмированию звука.

Ответ отправлен: 06.06.2002, 16:52
Отправитель: AllAddIn


Отвечает Артём Шегеда

Доброе время суток, Друид!
Настоятельно рекомендую научиться искать нужную информацию в Internet! А в качестве подтверждения - несколько ссылок.
pascal.sources.ru
codenet.ru
ссылка

Ответ отправлен: 06.06.2002, 17:17
Отправитель: Артём Шегеда


 Вопрос № 347

Подскажите пожалуйста, как реализовать на ассемблере такую задачу:
во время выполнения программы её необходимо остановить по нажатию клавиши (допустим P), при повторном нажатии программа продолжает выполняться, другими словами организовать паузу.
Мне не понятно как работать в этом случае с прерыванием, к меня получилось что программа ждет все время моего нажатия клавиши А вот так можно?
mov ah,0bh
int 21h
cmp al,0
je nokey
call dokey
nokey:
ret
если вас не затруднит напишите поподробнее как сделать то что вы
предложили...(листинг), а то я плохо себе представляю как
P.S. программа под DOS
Спасибо!



Вопрос отправлен: 06.06.2002, 15:02
Отправитель: Сергей

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

Отвечает Sensey

Добрый день, Сергей!
Можно, но так тебе еще и вычитать клавишу нужно потом (в процедуре dokey), а по 6 ф-ции клавиша уже будет...


Приложение:

Ответ отправлен: 06.06.2002, 16:34
Отправитель: Sensey


Отвечает Ayl

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


Приложение:

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


 Вопрос № 348

ОСТОРОЖНО! ВСЕМ, кто писал нашему коллеге Vint by Shz просьба срочно проверить свои почтовые ящики на наличие письма якобы от Antivir . К нему должны быть прикреплены файлы ftp.exe и readme.txt Это вирус KLEZ.H
Для его лечения с сайта avp.com необходимо скачать бесплатную утилиту clrav.com Для лечения её необходимо запустить с параметром /scanfiles
P.S. Для счастливых читателей Журнала CHIP + CD - эта програмка есть на CD к №6_2002.
P.P.S. Просьба к экспертам переслать это письмо в другие рассылки, у меня просто не будет такой возможности до 15-00 7 июня по Москве.



Вопрос отправлен: 06.06.2002, 19:58
Отправитель: Александр (kptz@au.ru)

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

Отвечает Топор

Здравствуйте, Александр!
Большое спасибо за инфу. У меня легальный AVP, обновляемый с Инета ежедневно, так что нет проблем.
С уважением.


Ответ отправлен: 06.06.2002, 23:15
Отправитель: Топор


Отвечает masquer

Добрый день, Александр!
Кроме того что этот (много матерных слов пропущено) "эксперт" кроме эмоциональных фраз ничего в рассылку не приносит, он еще и вири рассылает. Гнать в шею такого "эксперта" надо, который вирь раскусить не в состоянии.

Ответ отправлен: 07.06.2002, 11:17
Отправитель: masquer


 Вопрос № 349

Уважаемым экспертам здравия!
Буду очень Вам признателен за максимально полную инфу по структуре DEF-файлов TASM унд MASM. Скудное освещение вопроса господами Юровым и Зубковым меня категорически не удовлетворяет, а поисковики выдают вменяемые данные только касательно написания VxD. Например, можно ли прописать в DEFe версию моей проги и авторство? Если нет, то как это делается? С версией знаю - через командную строку линкера можно, а с авторством как? Нужно, чтобы Windows по вызову меню "Свойства файла" открывала окошко с этими данными, как она это делает, например, с FAR.EXE. Ну и любая другая инфа по DEFам также очень приветствуется.
Заранее благодарен.
С уважением, Топор



Вопрос отправлен: 06.06.2002, 23:10
Отправитель: Топор (yemel@inbox.ru)

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

Отвечает Gibbel

Доброе время суток, Топор!
1. Описание DEF файла приводиться в документации к TASMу
2. То, что выводиться в виндах в свойствах храниться в ресурсах в VERSIONINFO


Ответ отправлен: 07.06.2002, 10:20
Отправитель: Gibbel


Отвечает masquer

Добрый день, Топор!
А причем здесь DEF файл. Эта информация принадлежит к ресурсам. Создавай rc файл, там прописывай версию, авторство и все остальное. Воспользуйся редактором ресурсов, например из VisualStudio, или в MSDN почитай про формат ресурсов. DEF только экспорт обслуживает.

Ответ отправлен: 07.06.2002, 11:14
Отправитель: masquer


 Вопрос № 351

Такой, может быть, тупой вопрос!
Есть ли Asm для Linux?
Я знаю что ядро его написанно и поставляется на C++ или просто C.
А как с низкоуровневым программированием под Linux?



Вопрос отправлен: 07.06.2002, 01:56
Отправитель: SkyR (skyr@ru.ru)

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

Отвечает baldr

Добрый день, SkyR!
Конечно есть! Как же не могут люди понять, что ассемблер не может писаться для конкретной
операционной системы? Ассемблер существует ДЛЯ КОНКРЕТНОГО ПРОЦЕССОРА!! А на третьем,
скажем, пне ты можешь запускать и DOS, и Windows, и Linux! А вот команд третьего пня больше,
чем у 80486 проца!
Но я так понимаю, что тебя интересуют все же компиляторы? Они есть, правда точных названий и
адресов я не знаю... Но учти, что мало иметь компилятор! В каждой операционке есть свои принципы,
которым программа должна удовлетворять! Так, в DOS ты можешь использовать Int 21h, а вот в Linux
его уже может и не быть, да и принцип организации памяти, файлов, и программ там другой. Так что
просто скомпилировать свои исходники, написанные для DOS у тебя не получится.
Могу порекомендовать в очередной раз книгу С.В.Зубкова "Assembler для DOS, Windows и Unix".
Там достаточно подробно и понятно излагаются основы.


Ответ отправлен: 08.06.2002, 22:31
Отправитель: baldr


Отвечает DiGiT

Здравствуйте, SkyR!
Есть. То есть можно под PC например программить вроде стандартно as называется команда

Ответ отправлен: 07.06.2002, 08:50
Отправитель: DiGiT


Отвечает Топор

Здравствуйте, SkyR!
Он не просто есть, а входит в дистрибутив и вызывается стандартной командой as. Кроме того, в ELF-формате может компилить NASM, ну и GNU ассемблер, естссно.


Ответ отправлен: 07.06.2002, 03:20
Отправитель: Топор


Отвечает kostik

Доброе время суток, SkyR!
На всякий случай напомню - Ассемблеры - мнемонические надстройки над машинными кодами. Машинные коды - они и в Африке коды. Ассемблеры есть в любой ОС.

Ответ отправлен: 10.06.2002, 14:12
Отправитель: kostik


Отвечает masquer

Доброе время суток, SkyR!
Есть, не помню, правда, как он называется.

Ответ отправлен: 07.06.2002, 11:11
Отправитель: masquer


Отвечает kvINT

Добрый день, SkyR!
Ассемблеры бывают не под ОС, а для конкретных микропроцессоров (или их семейств).

Ответ отправлен: 07.06.2002, 14:03
Отправитель: kvINT


Отвечает Dark_Lord

Доброе время суток, SkyR!
Конечно есть! И немерено! Однако единственный (на сколько я знаю) ассемблер с дос/вин архитектурой это Nasm!

Ответ отправлен: 07.06.2002, 22:14
Отправитель: Dark_Lord


Отвечает igorash

Здравствуйте, SkyR!
Книга Зубкова знаешь как называется??? "Ассемблер для ДОС, Виндовс и Юникс", так что анализируй.....


Ответ отправлен: 08.06.2002, 01:07
Отправитель: igorash


 Вопрос № 352

Не устанавливается breakpoint командой BPX на функцию открытия-закрытия Cd-ROM -mciSendStringA, не находит заголовок.
Хотя winmm.dll с этой Api-функцией экспортирован в SoftICE.



Вопрос отправлен: 07.06.2002, 02:14
Отправитель: Speedy Gonsalez (kiselevo@mtu-net.ru)

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

Отвечает masquer

Добрый день, Speedy Gonsalez!
Ты уверен, что экспортирован. Проверь exp mciSendStringA, если выдаст то есть, а если ты судишь только по тому что ты в winice.dat прописал библиотеку, то разочарую - проверь размер памяти, который ты под символы отводишь

Ответ отправлен: 07.06.2002, 11:09
Отправитель: masquer



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

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (50)
C / C++ (30)
Perl (10)
Delphi (16)
Pascal (26)
Basic / VBA (16)
Java / JavaScript (7)
PHP (8)
MySQL / MSSQL (7)
Пользователю
Windows 95/98/Me (48)
Windows NT/2000/XP (35)
"Железо" (40)
Поиск информации (21)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (10)
Юристу
Гражданское право (11)
Семейное право (5)
Трудовое право (6)
КоАП (3)

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




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


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

В избранное