Assembler - язык неограниченных возможностей

hd порно hd brazzers. |

Что потребуется для работы с ассемблером


Прежде всего вам потребуется ассемблер. Здесь самое время сказать, что на самом деле язык программирования, которым мы собираемся заниматься, называется «язык ассемблера» (assembly language). Ассемблер — это программа, которая переводит текст с языка, понятного человеку, в язык, понятный процессору, то есть говорят, что она переводит язык ассемблера в машинный код. Однако сначала в повседневной речи, а затем и в литературе слово «ассемблер» стало также и названием самого языка программирования. Понятно, что, когда говорят «программа на ассемблере», имеют в виду язык, а когда говорят «макроассемблер версии 6.13», имеют в виду программу. Вместе с ассемблером обязательно должна быть еще одна программа — компоновщик (linker), которая и создает исполнимые файлы из одного или нескольких объектных модулей, полученных после запуска ассемблера. Помимо этого для разных целей могут потребоваться дополнительные вспомогательные программы — компиляторы ресурсов, расширители DOS и тому подобное (см. табл. 1).



Microsoft Borland Watcom
DOS, 16 бит masm или ml,
link (16 бит)
tasm
tlink
wasm
wlink
DOS, 32 бита masm или ml,
link (32 бита) и dosx
link (16 бит) и dos32
tasm
tlink
wdosx или dos32
wasm
wlink
dos4gw, pmodew,
zrdx или wdosx
Windows EXE masm386 или ml,
link (32 бита)
rc
tasm
tlink32
brcc32
wasm
wlink
wrc
Windows DLL masm386 или ml,
link (32 бита)
tasm
tlink32
implib
wasm
wlink
wlib


Таблица 1. Ассемблеры и сопутствующие программы


Трудно говорить о том, продукция какой из этих трех компаний однозначно лучше. С точки зрения удобства компиляции TASM лучше подходит для создания 16-битных программ для DOS, WASM — для 32-битных программ для DOS, MASM — для Windows. С точки зрения удобства программирования развитость языковых средств растет в ряду WASM—MASM—TASM. Все примеры программ в этой книге построены так, что можно использовать любой из этих компиляторов.




- Начало -    - Вперед -