
Другие языки программирования и технологии
Закрипление знаний assembler.
4 года изучаю fasm, для закрепления знаний заказал книгу "Микропроцессоры семейства 8086,8088". Я пишу программы под dos, кто что может сказать по этой книге.


Никогда особо не понимал зачем книги по ассемблеру в современное время.
Раньше, когда не было нормальных справочников (до Интернет были ещё десятки лет, а в магазах книг - кот наплакал) - это я понимаю. В своё время за такую книгу я-бы отдал все свои вкладыши от Дональда =)
По инструкциям - они все описаны в тех. документациях. Надо уточнить поведение - в большинстве случаев отладчик в зубы и смотрим что происходит. Тем более 8086 инструкции... ей б*гу в наше время... Даже не .386....
По режимам работы, защищенному режиму и т. д. и т. п. особенностям - опять-же к офиц. документации к процессору. Ок. есть недокумент. команды - но оно точно стоит?
Функции BIOS - опять-же не к ассемблеру вопрос.
По взаимодействию с ОС - это к вопросу на сколько Вы владеете API ОС. и к документации к ОС. Работая с WinAPI через MSDN Вы узнаете гораздо больше. И при хорошей сноровке ещё и быстрее. А если ещё даже в небольшом объеме знаете C/C++ и знаете как будут вызываться WinAPI функции на ассемблере (ничего сложного - просто запомнить пару шагов) - так вообще шикарно - можно примеры из MSDN на C/C++ "переводить" на asm. + к MASM н-р идет суповой набор с примерами вплоть до MDI и диалоговых окон. Хоть кусками можно дергать.
ЗЫЖ
Что касается кст. MSDOS в своё время ходила по FIDO офигенная штука собранная из разных источников - ВСЕ функции, включая недокумент., включая те, что использовали известные вирусы. Это был САМЫЙ офигенный краткий _справочник_ по MSDOS-API. 6-8мб аж текста. Адски много по тем временам.
Раньше, когда не было нормальных справочников (до Интернет были ещё десятки лет, а в магазах книг - кот наплакал) - это я понимаю. В своё время за такую книгу я-бы отдал все свои вкладыши от Дональда =)
По инструкциям - они все описаны в тех. документациях. Надо уточнить поведение - в большинстве случаев отладчик в зубы и смотрим что происходит. Тем более 8086 инструкции... ей б*гу в наше время... Даже не .386....
По режимам работы, защищенному режиму и т. д. и т. п. особенностям - опять-же к офиц. документации к процессору. Ок. есть недокумент. команды - но оно точно стоит?
Функции BIOS - опять-же не к ассемблеру вопрос.
По взаимодействию с ОС - это к вопросу на сколько Вы владеете API ОС. и к документации к ОС. Работая с WinAPI через MSDN Вы узнаете гораздо больше. И при хорошей сноровке ещё и быстрее. А если ещё даже в небольшом объеме знаете C/C++ и знаете как будут вызываться WinAPI функции на ассемблере (ничего сложного - просто запомнить пару шагов) - так вообще шикарно - можно примеры из MSDN на C/C++ "переводить" на asm. + к MASM н-р идет суповой набор с примерами вплоть до MDI и диалоговых окон. Хоть кусками можно дергать.
ЗЫЖ
Что касается кст. MSDOS в своё время ходила по FIDO офигенная штука собранная из разных источников - ВСЕ функции, включая недокумент., включая те, что использовали известные вирусы. Это был САМЫЙ офигенный краткий _справочник_ по MSDOS-API. 6-8мб аж текста. Адски много по тем временам.
>> Закрипление
Да, ассемблер под досы это сейчас вообще крипота́.
Да, ассемблер под досы это сейчас вообще крипота́.
Книга - гов. о мамонта. Даже её isbn никому не интересен
Что-то подсказывает, что автор вопроса тупо тролит
Что-то подсказывает, что автор вопроса тупо тролит
Похожие вопросы
- Насколько актуальное сейчас знание Assembler ?
- Assembler или C для микроконтроллеров?
- Assembler помогите создать файлы *.obj *.exe
- какой язык легче выучить.C++ или Assembler? какой язык легче выучить.C++ или Assembler?
- Подскажите, правильно ли? assembler
- Assembler. HEEEEEEEEEEEEELP! дан одномерный массив найти количество и сумму нечетных элементов assembler
- Скажите мне истинные программисты, стоит ли изучать Assembler, если ты знаешь другие ЯП?
- Как написать программу для assembler (ассемблер)?
- Нужно ли учить assembler или лучше потратить время на изучение высокоуровневых языков?
- Assembler (не знающим просьба не писать!!!)
Н-р.
В old-dos.ru тоже его где-то видел. Лень искать.