Многие помнят ещё времена компьютеров «Радио-86РК» и «ZX Spectrum». Естественно, что эти компьютеры по своим возможностям и сложности не могут конкурировать с современными персональными компьютерами, но они для программиста имели очень большое преимущество, поскольку для них имелась хорошая документация на русском языке. Именно это в своё время помогло сделать их такими популярными и очень многие программисты-самоучки с величайшим энтузиазмом создавали собственные программные продукты для этих машин. В том числе и на языке ассемблера.
Но производители персональных компьютеров погнались за прибылью и для программистов на языке ассемблера наступили тяжёлые времена. Вместо выработки единых стандартов интерфейса для внешних устройств и операционной системы каждый крупный производитель вырабатывал свои собственные стандарты и жёстко их отстаивал. А необходимость в тогдашних операционных системах работать с устройствами напрямую очень сильно осложнило жизнь программистам, использующим для написания своих программ язык ассемблера.