Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
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
Для его лечения с сайта 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.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту 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) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||