Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 043 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-07-28
Вопрос №375
Приветствую эксперов !
Кто мне может чего сказать про книгу "Assembler для DOS, Windows и UNIX" - стоит ли ее покупать или нет ?
Заранее благодарен !
Ответ
Здравствуйте, Evgeny! Я думаю стоит , эта книга мне очень нравится...
да хоть тем что в ней собрано программирование на асме под дос , виндос и юних... в ней неплохо описаны различные алгоритмы... описаны функции, команды, немного работа процессора, работа с портами и многое другое, это одна из самых лучших книг по ассемблеру
Отправил эксперт: sasha
Эксперт отправил ответов (всего): 40
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №375
Приветствую эксперов !
Кто мне может чего сказать про книгу "Assembler для DOS, Windows и UNIX" - стоит ли ее покупать или нет ?
Заранее благодарен !
Ответ
Здравствуйте, Evgeny!
Лично я с этой книгой не знаком (вы бы хотя бы автора указали!). Могу посоветовать достать Зубкова "Ассемблер. Язык неограниченных возможностей" и Юрова с Хорощиловым (или без) "Ассемблер. Учебный курс" (или что то в этом духе).
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 4
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №376
Уважаемые эксперты, у меня к вам вопрос.
Нельзя ли как-нибудь заставить masm (версия 6.10) работать под Виндовсом, а то очень муторно, т.к. для чтения уроков нужен виндовс (ворд, html), а для компиляции ДОС (иначе Виндовс ругается), вот и приходится туда-сюда перегружаться.
Ответ
Здравствуйте, electronic!
Лично у меня никаких проблем с tasm под Mustdie нет. При этом НИЧЕГО НАСТРАИВАТЬ МНЕ НЕ ПРИШЛОСЬ. Может быть у тебя виндовоз какой-то особенный? Напиши по подробнее, что у тебя там за ошибки. Лично я запускаю FAR и сижу там и все работает. Только в NT 4 (и может быть и в 2000) у меня FAR дохнул при линковке.
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 5
Экспертная группа: Работа с MASM/TASM
Вопрос №374
Подскажите пожалуйста.......
Дайте исходник какой нить что бы под виндами окошко
с текстом выводить......
Ответ
Здравствуйте, Destructor!
Писать мкторно и жарко, если хочешь вышлю отдельным фвайло. Пиши
Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage)
Эксперт отправил ответов (всего): 9
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №377
Дорогие товарищи!
А где учимся програмировать?
Ответ
Здравствуйте, Василий!
Вопрос не понятен...
Зайди на
http://www.kalashnikoff.ru
ссылка http://www.kalashnikoff.ru/Assembler/New.html
там все написано
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 33
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №377
Дорогие товарищи!
А где учимся програмировать?
Ответ
Здравствуйте, Василий!
Не совсем понятен вопросс. Что значит где?
Учимся программировать под ДОС на ассемблере используя tasm или masm!!!
Отправил эксперт: Владимир
Эксперт отправил ответов (всего): 1
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №377
Дорогие товарищи!
А где учимся програмировать?
Ответ
Здравствуйте, Василий!
А что вы собственно понимаете под словом "где"? Можно учиться дома, а можно где-нибудь на пляже. Можно сидя за столом, а можно лежа на кровати. В любом случае изучаем мы ассемблер Intel совместимых процессоров, в основном под досом и мастдаем, хотя под унихами асм. тоже не сильно отличается.
Приложение:
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 6
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №380
Привет !
Не подскажите ли мне как в досе создать файл ?
(любой, xxx.xxx ?)
Спасибо !
Ответ
Здравствуйте, Evgeny!
Наберите команду
edit xxx.xxx
и выберите команду Сохранить
Отправил эксперт: Spartak
Эксперт отправил ответов (всего): 3
Экспертная группа: Пользовательская работа c DOS
Вопрос №380
Привет !
Не подскажите ли мне как в досе создать файл ?
(любой, xxx.xxx ?)
Спасибо !
Ответ
Здравствуйте, Evgeny!
Скопируй небольшой файлик, удали в нем все содержимое и переименуй.
Отправил эксперт: Vasis (http://www.thm.h1.ru - Сайт о безопасности, собственные статьи)
Эксперт отправил ответов (всего): 10
Экспертная группа: Пользовательская работа c DOS
Вопрос №383
При покупке компьютеров всегда возникает вопрос какой из процессоров лучше покупать, на данный момент на рынке лидируют два процессора это AMD и intel и постоянно возникает вопрос какой из них лучше покупать. Вы немоглибы мне подсказать какой из них лючше, когда я спрашивал вмагазинах разные продовцы отвечале мне по разному.
Ответ
Здравствуйте, Алексей!
Последние_тесты(за последние_1,5-2_года)_показывают, что_АМД
процессоры_почти_по_всем_показателям_превосходят_Intel
Кроме_того,_они_в_2_раза_дешевле
Отправил эксперт: Oleg
Эксперт отправил ответов (всего): 8
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №380
Привет !
Не подскажите ли мне как в досе создать файл ?
(любой, xxx.xxx ?)
Спасибо !
Ответ
Здравствуйте, Evgeny!
Используйте функцию 3Ch прерывания 21h :
Вход: AH = 3Ch
CX = Атрибут файла
DS:DX = Адрес ASCIZ строки с именем файла
Выход: CF=0
AX = идентификатор файла
CF=1
AX = код ошибки
Пример прилагается... Но это только кусок кода и не готовая программа
Приложение:
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 37
Экспертная группа: Пользовательская работа c DOS
Вопрос №379
Уважаемые Эксперты.
У меня тут возникла небольшая проблема.
Я пишу резидентную программу, которая выводит примерно 18 раз в секунду строку '123456789' с нулевой позиции экрана.
Программа нормально ассемблируется, но при запуске com файла постоянно возникает ощибка "Программа выполнила некоректную функцию..."
Помогите, пожалуйтста, найти и исправить ощибку.
Заранее спасибо.
Ответ
Здравствуйте, Павел!
popf
iret
Это зачем ???
IRET сама делает POPF !!!
Надо делать просто IRET !!!
popf
jmp dword ptr cs:[Int_10h_vect]
Вот у вас у всех одна ошибка - зачем вы убираете из стека флаги перед
вызовом предыдущего обработчика ????
Он тоже заканчивается командой IRET !!!
Уберите НАФИГ обе команды POPF и всё должно работать!
Зачем вы сохраняете флаги в обработчике INT 1Ch ??
Это за вас сделает пара команд INT/IRET ...
RTFM!/i>
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 38
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №383
При покупке компьютеров всегда возникает вопрос какой из процессоров лучше покупать, на данный момент на рынке лидируют два процессора это AMD и intel и постоянно возникает вопрос какой из них лучше покупать. Вы немоглибы мне подсказать какой из них лючше, когда я спрашивал вмагазинах разные продовцы отвечале мне по разному.
Ответ
Здравствуйте, Алексей!
На Ваш вопрос очень трудно дать однозначный ответ. У каждого свое мнение на этот счет: одни принципиально за Intel, другие - за AMD. Если раньше, пару лет назад лучшим все-таки считался процессор от Intel, то теперь их производительности и характеристики практически уровнялись. Цена же на процессоры Intel заметно превышает цену процессоров AMD с аналогичной частотой. Можно провести аналогию между процессорами от Intel и AMD различных модификаций и сравнить получившиеся пары. Процессор Celeron от Intel примерно соответствует процессору Duron от AMD, PentiumIII (Intel) - процессору Athlon (AMD). Более старые поколения процессоров можно не рассматривать, т.к. пологаю Вы их не будете покупать (не выгодно). Также я не буду сравнивать процессор Pentium IV поскольку его цена пока очень высока, но если Вам денег не жалко, то пожалуйста покупайте его (хотя заметных приемуществ он не дает). Так вот, процессор AMD Duron примерно на 10-20 процентов быстрее процессора Intel Celeron, а ц!
ена на 20 процентов ниже. AMD Athlon в играх чуть медленне или равен Pentium III, в программах, использующих блок операций с плавающей точкой (FPU), таких как 3D Studio MAX, Athlon значительно быстрее Pentium III. Цена же PIII примерно на 30 процентов выше. Разница между поколениями процессоров составляет от 5 до 20 процентов для различных частот.
Таким образом, по соотношению цена/производительноси лидерами являются процессоры от AMD. Поэтому, если денег не очень много, то советую взять процессор от AMD (Athlon или Duron выбирайте сами. Разница в производительности составляет в среднем 10 процентов, а в цене - 40 процентов). Если же с финансами проблем нет, то берите Pentium III. Celeron же я Вам брать совсем не советую, т.к. он работает на медленной 66-и герцовой шине, что заметно влияет на скорость. Существует также мнение, что процессоры от AMD менее надежны. Сомневаюсь в этом. Да, процессоры AMD больше нагреваются и из-за этого компьютер зависает, поэтому, если возьмете AMD, то позаботьтесь также о хорошем вентиляторе и проблем не будет.
Удачной Вам покупки! С уважением, Евгений!
Отправил эксперт: Evgeny
Эксперт отправил ответов (всего): 3
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №383
При покупке компьютеров всегда возникает вопрос какой из процессоров лучше покупать, на данный момент на рынке лидируют два процессора это AMD и intel и постоянно возникает вопрос какой из них лучше покупать. Вы немоглибы мне подсказать какой из них лючше, когда я спрашивал вмагазинах разные продовцы отвечале мне по разному.
Ответ
Здравствуйте, Алексей!
Лично мне нравится INTEL, поскольку я пользовался только ихними процессорами и мне они вполне подходили( претензии были только к Celeron). Поэтому я рекомендовал бы INTEL (желательно Pentium). К тому же процессоры INTEL более надёжны (правда и более дороги) например XEON до которого AMD ещё расти и расти.
Отправил эксперт: Владимир
Эксперт отправил ответов (всего): 3
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №381
Срочно необходима как можно более полная информация по объектно-ориентированному программированию на Ассемблере (например, под TASM 3.0), желательно с примерами программ (только, пожалуйста, не из Examplе'ов, поставляемых вместе с BC 3.1). Буду премного благодарен за помощь.
Ответ
Здравствуйте, Василий!
По адресу http://www.bibl.ru/turbo_assembler_3_0.htm расположено очень полное описание использования tasm 3.0 (в том числе и объектно-ориентированное программирование) на русском языке!!!
Отправил эксперт: Владимир
Эксперт отправил ответов (всего): 4
Экспертная группа: Общие вопросы по программированию на Ассемблере под 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 |
В избранное | ||