В книге полностью освещены все аспекты современного программирования на ассемблере, включая системное и прикладное программирование для DOS, Windows и UNIX (Solaris, Linux, и FreeBSD), работу с устройствами напрямую, взаимодействие с языками высокого уровня и многое другое. Здесь рассмотрены наборы команд, особенности процессоров Intel, вплоть до Pentium III, и архитектура компьютеров на их основе. Кроме того, описаны популярные алгоритмы – генераторы случайных чисел, быстрые вычисления с фиксированной запятой, вывод графики в SVGA-режимах. В качестве иллюстраций для каждого нового алгоритма или приема программирования приведены свыше 50 рабочих текстов программ, которые могут компилироваться как средствами Borland, так и средствами Microsoft или Watcom. Все базовые понятия вводятся с нуля, поэтому предварительного знакомства с другими языками программирования не требуется. Книга ориентирована как на профессионалов, так и на начинающих без опыта программирования.
V knige polnostyu osveshcheny vse aspekty sovremennogo programmirovaniya na assemblere, vklyuchaya sistemnoe i prikladnoe programmirovanie dlya DOS, Windows i UNIX (Solaris, Linux, i FreeBSD), rabotu s ustroystvami napryamuyu, vzaimodeystvie s yazykami vysokogo urovnya i mnogoe drugoe. Zdes rassmotreny nabory komand, osobennosti protsessorov Intel, vplot do Pentium III, i arkhitektura kompyuterov na ikh osnove. Krome togo, opisany populyarnye algoritmy generatory sluchaynykh chisel, bystrye vychisleniya s fiksirovannoy zapyatoy, vyvod grafiki v SVGA-rezhimakh. V kachestve illyustratsiy dlya kazhdogo novogo algoritma ili priema programmirovaniya privedeny svyshe 50 rabochikh tekstov programm, kotorye mogut kompilirovatsya kak sredstvami Borland, tak i sredstvami Microsoft ili Watcom. Vse bazovye ponyatiya vvodyatsya s nulya, poetomu predvaritelnogo znakomstva s drugimi yazykami programmirovaniya ne trebuetsya. Kniga orientirovana kak na professionalov, tak i na nachinayushchikh bez opyta programmirovaniya.
The book describes all aspects of programming in assembler for DOS, Windows and Unix, including the establishment of resident programs and drivers, direct programming of peripheral devices, management of protected mode, and more. Detail the architecture of Intel processors up to Pentium II. All chapters are illustrated by detailed examples of working programs.
The book is oriented to both professionals and beginners without programming experience.
11th edition.