URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3324
[ Назад ]

Исходное сообщение
"Электронные книги по assembler'у"

Отправлено rarelang , 01-Сен-04 14:19 
Всем привет,

Помогите мне пожалуйста советом в изучении ассемблера. Когда я поискал на книжном рынке и в инете то большинство книг обучают assembler для "несуществующих" платформ типа 186/386 под "несуществующие" операционные системы типа "DOS". В виду того что у меня AthlonXP 2.9 с Windows 2003 Server и FreeBSD 5.2, а на DOS я как-то переходить не собираюсь, да и комп менять на 286 вроде тоже, то подскажите мне пожалуйста нормальные электронные книги по assembler'у. Неужели после 96 года никто не писал учебников по ассемблеру, ведь эволюция процессоров и платформ не остановилась на DOS ?????

Я знаю что тот же AthlonXP содержит инструкции 186 и.т.д, но просто я НЕ ХОЧУ тратить свое время на изучение прерываний “несуществующих” операционных систем типа DOS.

Заранее спасибо за любую ссылку на электронные материалы


Содержание

Сообщения в этом обсуждении
"Электронные книги по assembler'у"
Отправлено klalafuda , 01-Сен-04 14:34 
>Всем привет,
>
>Помогите мне пожалуйста советом в изучении ассемблера. Когда я поискал на книжном
>рынке и в инете то большинство книг обучают assembler для "несуществующих"
>платформ типа 186/386 под "несуществующие" операционные системы типа "DOS". В виду
>того что у меня AthlonXP 2.9 с Windows 2003 Server и
>FreeBSD 5.2, а на DOS я как-то переходить не собираюсь, да
>и комп менять на 286 вроде тоже, то подскажите мне пожалуйста
>нормальные электронные книги по assembler'у. Неужели после 96 года никто не
>писал учебников по ассемблеру, ведь эволюция процессоров и платформ не остановилась
>на DOS ?????
>
>Я знаю что тот же AthlonXP содержит инструкции 186 и.т.д, но просто
>я НЕ ХОЧУ тратить свое время на изучение прерываний ?несуществующих? операционных
>систем типа DOS.

пардон, а что вы понимаете под ассемблером? описание инструкций конкретного процессора? тогда смотрите соотв. документацию на сайтах производителя. что-то еще?

>Заранее спасибо за любую ссылку на электронные материалы

http://developer.intel.com/
http://www.x86.org/

ну и так далее..

// wbr


"Электронные книги по assembler'у"
Отправлено uldus , 01-Сен-04 14:55 
>Всем привет,
>
>Помогите мне пожалуйста советом в изучении ассемблера.

Вот несколько русских документов по nasm:

http://asmdev.narod.ru/asmos/our_files/docs/nasm.koi.rar
http://skif.bas-net.by/bsuir/prog_in_linux/node5.html
http://www.lowlevel.ru/articles/nasm_windows.htm (и сам http://www.lowlevel.ru)
http://cydem.pp.ru/coding/nasm/nasm.htm


"Электронные книги по assembler'у"
Отправлено Arifolth , 01-Сен-04 15:00 
>Всем привет,
>
>Помогите мне пожалуйста советом в изучении ассемблера. Когда я поискал на книжном
>рынке и в инете то большинство книг обучают assembler для "несуществующих"
>платформ типа 186/386 под "несуществующие" операционные системы типа "DOS". В виду
>того что у меня AthlonXP 2.9 с Windows 2003 Server и
>FreeBSD 5.2, а на DOS я как-то переходить не собираюсь, да
>и комп менять на 286 вроде тоже, то подскажите мне пожалуйста
>нормальные электронные книги по assembler'у. Неужели после 96 года никто не
>писал учебников по ассемблеру, ведь эволюция процессоров и платформ не остановилась
>на DOS ?????
>
>Я знаю что тот же AthlonXP содержит инструкции 186 и.т.д, но просто
>я НЕ ХОЧУ тратить свое время на изучение прерываний ?несуществующих? операционных
>систем типа DOS.
>
>Заранее спасибо за любую ссылку на электронные материалы

http://www.linuxassembly.org/


"Электронные книги по assembler'у"
Отправлено dimus , 06-Сен-04 12:47 
Это ОЧЕНЬ БОЛЬШАЯ ошибка - игнорировать ДОС. Да, эта система уже практически не используется, однако только под ней можно _ЛЕГКО_ использовать возможности языка ассемблер. Объясняется это очень просто - как только вы попытаетесь сделать что-то более-менее серьезное в современной ОС защищенного режима, тут же выясниться, что Ваша программа, работающая в кольце 3, не может выполнять команды для кольца 0, а переход в кольцо 0 - это не то, что просто сделать человеку, который только взялся за ассемблер. Так что под современными ОС вы не сможете просто обучаться всем возможностям языка. Конечно это не значит, что это невозможно в принципе, просто под ДОС сделать это будет гораздо проще. А знания о работе аппаратуры компьютера, которые Вы получите в процессе изучения, Вам потом очень пригодятся, причем независимо от того, какая ОС будет у Вас стоять.