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

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


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 588
от 30.10.2006, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 358, Экспертов: 31
В номере:Вопросов: 3, Ответов: 7


Вопрос № 60144: Здравствуйте ! У меня при записи в файл возникает error недоступен FCB ... почему так подскажите плз... thanks forward...
Вопрос № 60148: Ещё раз здравствуйте - подскажите пожалуйста есть ли полностью перевеленный HELP для Ассмр. Если есть можно мне LINK. Thanks forward...
Вопрос № 60165: подскажите хороший на ваш взгляд отладчик......

Вопрос № 60.144
Здравствуйте !
У меня при записи в файл возникает error
недоступен FCB ...
почему так подскажите плз...
thanks forward
Отправлен: 25.10.2006, 15:38
Вопрос задал: Moontain (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Олег Владимирович
Здравствуйте, Moontain!

FCB = File Control Block - блок управления файлом - уже устаревший способ чтениязаписи. Всё же ошибка может возникать при переполнении диска (:)), недостаточном размере DTA (смещение в сегменте DTA превысило 64К). Но, вероятнее всего, DS:DX не представляло собой адрес открытого блока управления файлом. (открытие - AH=0Fh, DS:DX=адрес неоткрытого FCB, INT 21h)

Приложение:
Что касается записи в файл под DOS, то рекомендуется применять следующие функции:
INT 21h: AH=3Dh - открытие файла
параметры AL=режим открытия (1=запись, 0=чтение)
DS:DX=ASCIIZ-строка с именем файла
результат - CF=1 => AX=код ошибки
CF=0 => AX=дескриптор файла
INT 21h: AH=3Eh - закрытие файла, параметр BX-дескриптор файла
INT 21h: AH=40h - запись в файл
параметры: BX-дескриптор
CX=число байт для записи
DS:DX=адрес буфера с данными для записи
результаты - CF=1=>AX=код ошибки
CF=0=>AX=число реально записанных байт
INT 21h, AH=3Fh - чтение файла
параметры- BX-дескриптор
CX-число байт для чтения
DS:DX-адрес буфера для сохранения прочитанных данных
результаты- CF=1=>AX=код ошибки
CF=0 => AX=число реально прочитанных байт
в случае чтения за концом файла CF=AX=0

УДАЧИ!
---------
Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 5-ый класс)
Ответ отправлен: 25.10.2006, 20:30
Оценка за ответ: 5
Комментарий оценки:
thanks


Вопрос № 60.148
Ещё раз здравствуйте - подскажите пожалуйста
есть ли полностью перевеленный HELP для Ассмр.
Если есть можно мне LINK.
Thanks forward
Отправлен: 25.10.2006, 16:32
Вопрос задал: Moontain (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Pinkbyte
Здравствуйте, Moontain!

Какой именно вам нужен link - для MASM или для TASM? И еще - что за "полностью переведенный хелп" вы имеете ввиду? Лучший хелп для начинающих - рассылка Калашникова, слить можно с subscribe.ru. Можно вопрос поконкретнее задать?
---------
Нейтральность - высшее достижение сознания
Ответ отправил: Pinkbyte (статус: 3-ий класс)
Ответ отправлен: 26.10.2006, 22:07


Вопрос № 60.165
подскажите хороший на ваш взгляд отладчик...
Отправлен: 25.10.2006, 20:20
Вопрос задал: Gwest (статус: 2-ой класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: n0name
Здравствуйте, Gwest!
Если вам надо отлаживать обычные Win32 приложения, то ИМХО OllyDebugger наилучший вариант, тем более он Freeware.
А вот если вам нужно будет отлаживать и драйвера, то DriverStudio, а конкретнее SoftICe вам в руки.
Ответ отправил: n0name (статус: 7-ой класс)
Ответ отправлен: 25.10.2006, 20:43
Оценка за ответ: 4

Отвечает: Вiктор
Здравствуйте, Gwest!
Я использовал turbodebugger, мне хватало (Особенно для программ на турбоси, делфи, ТАСМ, созданных с опцией "debug info"). А вообще он наверно устарел.
---------
Флаг вам в руки! (sti, stc, etc)
Ответ отправил: Вiктор (статус: 7-ой класс)
Ответ отправлен: 25.10.2006, 22:13
Оценка за ответ: 4

Отвечает: Gluck3D
Здравствуйте, Gwest!
Лично я использую AFD PRO - маленький, но удобный отладчик (конечно не такой мошьный как Turbo Debug).
Ответ отправил: Gluck3D (статус: 1-ый класс)
Ответ отправлен: 26.10.2006, 06:40
Оценка за ответ: 4

Отвечает: Pinkbyte
Здравствуйте, Gwest!

Когда как - OllyDebugger в совокупности с встроенным дебаггером W32Dasm(который в общем-то устарел). Мне хватает... Софтайс - эт конечно круто, но не всегда бывает нужен такой мощный и навороченный отладчик... Хотя он конечно - безусловный лидер!
---------
Нейтральность - высшее достижение сознания
Ответ отправил: Pinkbyte (статус: 3-ий класс)
Ответ отправлен: 26.10.2006, 22:08
Оценка за ответ: 4

Отвечает: ENS
Здравствуйте, Gwest!
CV, TD, AFDPRO - для ДОСа сайдут, выбирай что удобнее. Для 32 - SoftIce наиболее популярный.

---------
Если нет выхода ищу вход.
Ответ отправил: ENS (статус: 7-ой класс)
Ответ отправлен: 27.10.2006, 13:47
Оценка за ответ: 4


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное