Почему в этом тексте IBM PC берется в качестве базовой для изучения
программирования на языке ассемлера? Для этого есть несколько
причин. Во-первых, IBM PC - новая и мощная машина. Как персональный
компьютер она обладает расширенными возможностями выходящими за
рамки возможностей более ранних ПК. Как вы подробнее увидете
дальше, PC использует микропроцессор Intel 8088. Этот процессор мо-
жет выполнять 16-битовую арифметику и адресацию над более чем мил-
лионом символов памяти. Эти возможности ставят его ближе по
мощности к большим ЭВМ, чем к ранним персональным компьютерам.
Во-вторых, IBM PC располагает всеми средствами разработки
программ, которые понадобятся вам для программирования на языке
ассемблера. Кроме ассемблера, фирма IBM поставляет текстовый
редактор, редактор связей и дисковую опеационную систему для того
чтобы объединить их все вместе. Имеется даже отладчик чтобы помочь
вам расчленить программу и затем собрать в правильном порядке.
Наконец, IBM PC - хорошая система для изучения языка
ассемблера из-за ее доступности. Это недорогая машина, которая тем
не менее дает все возможности, которые требуются для программиро-
вания на языке ассемблера. Более того, как "персональный"
компьютер, машина принадлежит вам по крайней мере на время испол-
нения программы. Это означает, что вы можете попытаться выполнить
то, что нельзя делать на более крупной машине, общей с другими
пользователями. Вы можете овладеть оборудованием ввода-вывода и
запрограммировать их для выполнения интересных вещей. Вы можете
делать что захотите с любой частью системы - даже если это
"вырубает" систему. Поскольку это персональная машина, то при
возникновении проблемы вы просто выключаете машину и запускаете ее
снова. Единственный человек, которому вы при этом можете помешать -
это вы сами. Как персональная машина, IBM PC является великолепным
инструментом для разработки программ.