Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 111 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-10-04
Вопрос №1101
после компоновки с tlink.exe программа создает MAP File но я не ставил ключа /m , я ставил " >tlink.exe prog.obj /t "
в чем причина ???
Может надо ставить что то чтоб он не делал этот File.
Ответ
Здравствуйте, Nick!
/m используется по умалчанию (т.е. ставишь ты его или нет - никакой разницы). Чтобы всё было пучком используй /x
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 164
Экспертная группа: Работа с MASM/TASM
Вопрос №1108
Здравствуйте.
У меня видюха TNT2 без вентилятора,купил я вентилятор ,не совсем для нее ну ладно,какой нашел.Так вот не могу от видюхи,да и боюсь отрывать радиатор,чем они могли его приклеить?между кристалом и радиатором какаета белая прокладка.Но приклеили намертво.Как мне его отодрать,безболезненно,для нее и для меня.Спасибо.
Ответ
Здравствуйте, Max!
Я конечто не знаю (нет у меня ТНТхи), но может быть это термопаста. Предлягаю более рациональное решение. Насколько я понимаяю кулер стоит несколько дешевле тнтхи => можно попробовать отделить кулер от его родного радиатора и присобачить к радиатору на видюхе.
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 166
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1112
А чем отличается proc от метки?
Ответ
Доброе время суток, Евгений!
Разницы нет почти никакой. Просто PROC/ENDP более удобно использовать для описания процедур. Можешь смело вызывать метку как процедуру, только не зыбываей в конце такой "процедуры" ставить ret/retf/iret в зависимости от ситуации.
P.S. Неужели недостаточно одного овета на этот вопрос :-) (прошлый вопрос был под номером 1111)
Отправил эксперт: Night
Эксперт отправил ответов (всего): 6
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1114
Привет всем!
Типа вопрос не потеме. Вы были на моем сайте? Так будте там. www.limanski.narod.ru. Посмотрите, какой из меня ху..., ху..., художник в общем и музыкант ;).
З.Ы. Извините за засерание рассылки, хотя помоему это сейчас модно стало, и ваще, рекламку то халявную хоца!
Ответ
Здравствуйте, Painbringer!
ну это уж спам чистой воды да еще в такой рассылке. рубать тебя надо. Просьба к администратору
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 16
Экспертная группа: Пользовательская работа с Windows
Вопрос №1112
А чем отличается proc от метки?
Ответ
Здравствуйте, Евгений!
я думаю, что ничем если только. тем, что у прос может быть явный идентификатор дальности. И у прос должен быть ендпроц. А так-то ничем. Та же метка
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 17
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1108
Здравствуйте.
У меня видюха TNT2 без вентилятора,купил я вентилятор ,не совсем для нее ну ладно,какой нашел.Так вот не могу от видюхи,да и боюсь отрывать радиатор,чем они могли его приклеить?между кристалом и радиатором какаета белая прокладка.Но приклеили намертво.Как мне его отодрать,безболезненно,для нее и для меня.Спасибо.
Ответ
Здравствуйте, Max!
Почитай на www.3bnews.ru и www.ixbt.ru. Что там есть
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 18
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1113
Привет всем!
Типа вопрос не потеме. Вы были на моем сайте? Так будте там. www.limanski.narod.ru. Посмотрите, какой из меня ху..., ху..., художник в общем и музыкант ;).
Ответ
Доброе время суток, Painbringer!
Блин, ну нам тут только делать нечего как по сайтам бегать. Это пререгатива начинающих исследователей инета. Ну ладно уж как только появится доступ в инет то схожу, главное чтобы ты его (свой сайт) к тому времени не прикрыл :-) Думаю что к концу недели там побываю, ну а ты если не художник то хотя бы косметический ремонт там сделай - найми мастеров-отделочников и других разнорабочих специализирующихся на отделке сайтов. Только не зови ребя из Microsoft Corporation я слышал они за работу дорого берут.
Что то расписался я - оно и правильно - нечего меня с утра рекламным спамом грузить да еще и в ДВУХ экземплярах! Надеюсь что ты несказанно рад такому ответу! :-)
Отправил эксперт: Night
Эксперт отправил ответов (всего): 7
Экспертная группа: Пользовательская работа с Windows
Вопрос №1116
Добрейший день эксперты, давно я вам не писал=)
Вобшем я тут недавно полистал книжку, старую но хорошую.
автор написал что можно определить дату BioS в DEBUG, но конкретно как я не понял (в книге написанно что нужно просто ввести адрес FFFF:05)
Ответ
Доброе время суток, Alex!
Вообще то в Debug-е нужно перед адресом указывать какие то команды. Если не знаешь какие - введи вопросительный знак и нажми Enter.
А конкретно твоя проблема решается вот такой командой
d ffff:5 d
После того как введешь её и нажмешь Enter то справа увидишь дату записи свого BIOS. (в формате МЕСЯЦ/ДЕНЬ/ГОД)
Отправил эксперт: Night
Эксперт отправил ответов (всего): 8
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1111
А чем отличается proc от метки?
Ответ
Здравствуйте, Евгений!
proc - это логическое обрамление процедуры. вообщем эта директива нужна тольок тасму... в насме например таким и не пахнет. но тасм берет на себя много обязанностей по вылавливанию программистских ошибок. вот для этого там это и есть.
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 159
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1109
Здравствуйте !!!!!Я продизассемблировал с помощью Hiew 5.02 программу Hello World! из первого выпуска рассылки , не могли бы вы объяснить значение некоторых странных операторов ,выданныч мне Hiew ?
спасибо!
Ответ
Здравствуйте, andz!
Вот бы еще их увидеть бы! :) А то так вряд ли :)
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 24
Экспертная группа: Дизассемблеры
Вопрос №1109
Здравствуйте !!!!!Я продизассемблировал с помощью Hiew 5.02 программу Hello World! из первого выпуска рассылки , не могли бы вы объяснить значение некоторых странных операторов ,выданныч мне Hiew ?
спасибо!
Ответ
Здравствуйте, andz!
Каких операторов???
Я тут недавно приготовил ужин, не могли бы вы мне рассказать какой у него вкус???
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 160
Экспертная группа: Дизассемблеры
Вопрос №1112
А чем отличается proc от метки?
Ответ
Здравствуйте, Евгений!
Да как вам сказать... Вообще-то proc - это совсем не метка, а декларация процедуры. Меткой является то имя, которое находится перед этим ключевым словом.
С другой стороны, просто метка в программе и метка, описанная с помощью proc ничем друг от друга не отличаются. На обычную метку можно также передавать управление с помощью команды call. Просто при описании процедур с помощью proc облегчается понимание программы.
Ну и, конечно, если вы начали описание процедуры через proc, то ее надо завершить с помощью endp.
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 25
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1117
Добрейший день эксперты, давно я вам не писал=)
Вобшем я тут недавно полистал книжку, старую но хорошую.
автор написал что можно определить дату BioS в DEBUG, но конкретно как я не понял (в книге написанно что нужно просто ввести адрес FFFF:05)
Ответ
Доброе время суток, Alex!
Ну сколько же раз, можно задавать один и тот же вопрос?
По этому адресу действительно прописывается дата записи микросхемы BIOS. Значит прям сейчас делаешь так - запускаешь DEBUG, вводишь следующую команду
d ffff:5 d
и радуешься полученному результату, который будет отображаться справа. Для пущей ясности - поясняю: дата в BIOS записывается в американсокм формате т.е. МЕСЯЦ/ДЕНЬ/ГОД.
Ну а на всякий случай (наверное предвидя дальнейшие вопросы на эту тему :-)) - вот тебе маленькая программа которая показывает дату BIOS-а. Запусти её и посмотри в левый верхний угол экрана :-)
Приложение:
Отправил эксперт: Night
Эксперт отправил ответов (всего): 9
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1110
гДПЮБЯРБСИРЕ сБЮФЮЕЛШЕ щЙЯОЕПРШ!
оПНЬС ОПНЫЕМХЪ, ВРН МЮДНЕДЮЧ, МН ОНУНФЕ ПЮЯЯШКЙЮ FAQ ОН БХМДЮЛ ЙЮМСКЮ Б КЕРС... ъ СФЕ ЯОПЮЬХБЮК ОПН ОЕПЕХЛЕМНБЮМХЕ ДХЯЙНБ, МН МЕ ЯНБЯЕЛ РНВМН ХГКНФХК ОПНАКЕЛС (ЛМЕ ЕЕ ПЮЯЯЙЮГЮКХ ОН РЕКЕТНМС БН БПЕЛЪ ОПНЯЛНРПЮ ТСРАНКЮ "гЕМХР" - "жяйю")
дЕКН Б ЯКЕДСЫЕЛ: ЙНЛО - ЯРЮМЖХЪ МЕКХМЕИМНЦН БХДЕНЛНМРЮФЮ, ХЛЕЕРЯЪ 2 HDD - МЮ 1-Л РПХ ПЮГДЕКЮ (я - ГЮЦПСГНВМШИ, е - WinMe, F - Win2K) МЮ 2-Л НДХМ ПЮГДЕК - D (ПЮАНВХИ). оНЯКЕ ОПЕБНДЮ ДХЯЙЮ D Б NTFS ОЕПЕЯРЮК ГЮОСЯЙЮРЭЯЪ WinMe (ДКЪ МЕЦН БЯЕ ДХЯЙХ ОНЯКЕ D ЯДБХМСКХЯЭ Б ЯРНПНМС СЛЕМЭЬЕМХЪ ХЛЕМХ), ОНЙНБШПЪБЬХЯЭ СДЮКНЯЭ ГЮОСЯРХРЭ ДПЮИБЕПЮ, МН МЮ ЩРЮОЕ ГЮЦПСГЙХ ЬПХТРНБ БЯЕ ГЮЯРНОНПХКНЯЭ.
оЕПЕСЯРЮМНБХРЭ ЯХЯРЕЛС ЛНФМН..., МН МЮДН ПЮГ Б МЕДЕКЧ БШДЮБЮРЭ ОЕПЕДЮВС Б ЩТХП , Ю ЩРН ГЮМХЛЮЕР ОНВРХ БЯЕ ПЮАНВЕЕ БПЕЛЪ :(
еЯКХ ЙРН ГМЮЕР, ЙЮЙ ПЮГНАПЮРЭЯЪ Я ЩРНИ ОПНАКЕЛНИ Я ЛХМХЛЮКЭМШЛХ ОНРЕПЪЛХ (БПЕЛЕМХ, МЕПБНБ, ЙПНБХ etc):
онлнфгхре кчдх днапше!!! ЯЮЛХ ЛШ МЕ ЛЕЯРМШЕ:)
PS ЯОЮЯХАН Painbringer-С ГЮ НРБЕР, УНРЪ Partition magic ЕЫЕ МЕ ОПНАНБЮК
Ответ
гДПЮБЯРБСИРЕ, Paparazzi!
дЕИЯРБХРЕКЭМН БНЯОНКЭГСРЕЯЭ Partition Magic'НЛ. щРН АСДЕР, Ъ ДСЛЮЧ, ЯЮЛШИ АЕГАНКЕГМЕММШИ БШУНД ХГ ЯКНФХБЬЕИЯЪ ЯХРСЮЖХХ. оНОПНАСИРЕ "НРЦПШГРЭ" НР ДХЯЙЮ я МЕЙНРНПСЧ ВЮЯРЭ (ЛЕРПЮ УБЮРХР), НРТНПЛЮРХРЭ ОНД тюр Х ЯЙЮГЮРЭ ВРН ЩРН ЕЯРЭ ДХЯЙ д. оНЯКЕ ЩРНЦН ле ДНКФМЮ МЮЛЮМЮ ОНДМЪРЭЯЪ. мН ЕЯЯМН НМЮ МЕ АСДЕР БХДЕРЭ ДХЯЙ ОНД мртяНЛ ОНЙЮ МЕ ОПНЯРЮБХРЕ ДПЮИБЕПЮ (МЕ ОНЛМЧ РНКЭЙН, ЕЯРЭ КХ НМХ ОНД ле).
Отправил эксперт: JokeR
Эксперт отправил ответов (всего): 5
Экспертная группа: оНКЭГНБЮРЕКЭЯЙЮЪ ПЮАНРЮ Я Windows
Вопрос №1110
Здравствуйте Уважаемые Эксперты!
Прошу прощения, что надоедаю, но похоже рассылка FAQ по виндам канула в лету... Я уже спрашивал про переименование дисков, но не совсем точно изложил проблему (мне ее рассказали по телефону во время просмотра футбола "Зенит" - "ЦСКА")
Дело в следущем: комп - станция нелинейного видеомонтажа, имеется 2 HDD - на 1-м три раздела (С - загрузочный, Е - WinMe, F - Win2K) на 2-м один раздел - D (рабочий). После превода диска D в NTFS перестал запускаться WinMe (для него все диски после D сдвинулись в сторону уменьшения имени), поковырявшись удалось запустить драйвера, но на этапе загрузки шрифтов все застопорилось.
Переустановить систему можно..., но надо раз в неделю выдавать передачу в эфир , а это занимает почти все рабочее время :(
Если кто знает, как разобраться с этой проблемой с минимальными потерями (времени, нервов, крови etc):
ПОМОЖЗИТЕ ЛЮДИ ДОБРЫЕ!!! сами мы не местные:)
PS спасибо Painbringer-у за ответ, хотя Partition magic еще не пробовал
Ответ
Здравствуйте, Paparazzi!
Действительно воспользутесь Partition Magic'ом. Это будет, я думаю, самый безболезненный выход из сложившейся ситуации. Попробуйте "отгрызть" от диска С некоторую часть (метра хватит), отформатить под ФАТ и сказать что это есть диск Д. После этого МЕ должна намана подняться. Но ессно она не будет видеть диск под НТФСом пока не проставите драйвера (не помню только, есть ли они под МЕ).
Отправил эксперт: JokeR
Эксперт отправил ответов (всего): 6
Экспертная группа: Пользовательская работа с Windows
Вопрос №1110
Здравствуйте Уважаемые Эксперты!
Прошу прощения, что надоедаю, но похоже рассылка FAQ по виндам канула в лету... Я уже спрашивал про переименование дисков, но не совсем точно изложил проблему (мне ее рассказали по телефону во время просмотра футбола "Зенит" - "ЦСКА")
Дело в следущем: комп - станция нелинейного видеомонтажа, имеется 2 HDD - на 1-м три раздела (С - загрузочный, Е - WinMe, F - Win2K) на 2-м один раздел - D (рабочий). После превода диска D в NTFS перестал запускаться WinMe (для него все диски после D сдвинулись в сторону уменьшения имени), поковырявшись удалось запустить драйвера, но на этапе загрузки шрифтов все застопорилось.
Переустановить систему можно..., но надо раз в неделю выдавать передачу в эфир , а это занимает почти все рабочее время :(
Если кто знает, как разобраться с этой проблемой с минимальными потерями (времени, нервов, крови etc):
ПОМОЖЗИТЕ ЛЮДИ ДОБРЫЕ!!! сами мы не местные:)
PS спасибо Painbringer-у за ответ, хотя Partition magic еще не пробовал
Ответ
Здравствуйте, Paparazzi!
Всё дело в том, что МЕ не видит НТФС. Странно, зачем Вы задаёте вопрос и пишите в нём же и ответ... Partition Magic - и есть решение Вашей проблемы. Займёт всё это дело не более 2-х часов...
З.Ы. Спасибо Painbringeru за помощь... Да я бы и сам справился...
Отправил эксперт: Anvar
Эксперт отправил ответов (всего): 8
Экспертная группа: Пользовательская работа с Windows
Вопрос №1114
Привет всем!
Типа вопрос не потеме. Вы были на моем сайте? Так будте там. www.limanski.narod.ru. Посмотрите, какой из меня ху..., ху..., художник в общем и музыкант ;).
З.Ы. Извините за засерание рассылки, хотя помоему это сейчас модно стало, и ваще, рекламку то халявную хоца!
Ответ
Здравствуйте, Painbringer!
Хе... Прикольно получилось, до ццц.мп3.ру конечно далеко...
А музычку закачиваю...
Отправил эксперт: Anvar
Эксперт отправил ответов (всего): 9
Экспертная группа: Пользовательская работа с Windows
Вопрос №1120
Здравствуйте уважаемые эксперты.
На днях случилась такая беда: при тестировании памяти (pentium 200 64 Ram) вижу 64мб , все хорошо запускаю винду - 14. Естественно соответствующие тормоза. Подсткажите в чм может быть дело.
Ответ
Здравствуйте, Александр!
а) поработал вирусяга
б) re-install your fikin' win!!!
Отправил эксперт: Anvar
Эксперт отправил ответов (всего): 10
Экспертная группа: Пользовательская работа с Windows
Вопрос №1115
Добрейший день эксперты, давно я вам не писал=)
Вобшем я тут недавно полистал книжку, старую но хорошую.
автор написал что можно определить дату BioS в DEBUG, но конкретно как я не понял (в книге написанно что нужно просто ввести адрес FFFF:05)
Ответ
Здравствуйте, Alex!
Дело в том, что нада вводить не просто FFFF:05, а:
-u FFFF:05
тебе вылезет список байтов по этому адресу и дальше.
У меня вылезла такая байда:
FFFF:0005 3031 XOR [BX+DI],DH
FFFF:0007 2F DAS
FFFF:0008 3235 XOR DH,[DI]
FFFF:000A 2F DAS
FFFF:000B 3939 CMP [BX+DI],DI
........................... и т.д. (дальше неинтересно)
теперь смотришь вторую колону: 30 31 2F 32 35 2F 39 39
получаешь 01/25/99 (2F - ASCII код слэша)
Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 178
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1121
---------Доброе время суток, однако здравствуйте!-----------
Ой как тут уютно, с каждым днем все приятней и приятней, или нет?
Собственно сам вопрос: Установив HP 840C возникла проблема с печатью из ДОС :-Е, Предворительно пришлось заменить USB на LPT. Ладно заменил. Но при печати (АССЕМБЛЕРНОГО исходники + коментарии (собственно проблема именно с руским шрифтом)), как уже все догодались - полная ерунда. Скачивал свежие дрова, но и они не помогли. В ПО с которым он поставлялся есть не большая програмка для работы с ДОС, и в ней есть возможность выбрать вид кодировки используемый при печати, но русского - нет (сама программа ИМЕННО русская%-))
С уважением SATIS
Ответ
Доброе время суток, SATIS!
Странная ситуация, однако!!!
Чтобы немного объяснить почему странная, скажу следующее. У меня был принтер HP DJ 420. И как то вздумалось мне на нём распечать txt документ, причём чтобы сохранились символы которые прошиты в BIOS (так называемый "арабский знакогенератор"). Естественно из под Виндов такая фича не прошла. Ну перезагрузил я компьютер, вошел в режим "Safe mode command prompt only" (для тех кто не в курсе - это режим в котором грузится ТОЛЬКО ядро ДОС и COMMAND.COM - никаких драйверов и настроек нет). Открываю документ в Hiew-е - всё выглядит как мне надо (в моём txt-шнике были символы которые обозначают греческие буквы). Ну я радостный возвращаюсь в командную строку и пишу
copy 3d.txt prn
принтер всё это радостно печатает, но когда я увидел результат - то тут же впомнил добрым словом всех создателей этого принтера, включая их ближних и самых дальних родственников! :-) Потому что на бумаге у меня были РУССКИЕ БУКВЫ вместо греческих. Единственное, что пришло мне тогда в голову, что буржуи каким то образом прошили в принтере русский шрифт по дефолту.
Ну а что касается твоей проблемы, то у тебя скорее всего ситуация обратная - то есть принтер чисто фирменный и явно не предназначен для использования на территории России или стран СНГ. Единственное что можешь попробовать, так то же самое, что сделал тогда я, может чего и получится. Если нет то ты вряд заставишь его печатать из под ДОС-а - используй для этого Блокнот или другую текстовую приблуду.
Отправил эксперт: Night (http://127.0.0.1/ - Заходите :-))
Эксперт отправил ответов (всего): 10
Экспертная группа: Пользовательская работа c DOS
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
- Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
- Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
- Издание книги (спонсорство): Sponsor@Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу | Рейтингуется SpyLog |
В избранное | ||