Машинни ориентирани езици за програмиране
Той е разработил няколко езика, които според близостта им до езика на машината могат да бъдат разделени на две групи: ниски и високи. За ниско ниво езици са мнемонични и макро езика.
Мнемоника да се различава от езика на машината, че цифрови кодове се заменя с мнемонични (букви и цифри) наименования.
Макро език включва и макро, което да съответства на една група от машинни инструкции.
В този случай, програмистът може ефективно да реализира потенциала на компютърните възможности.
Възможности за машинно ориентиран език определя от свойствата съответния компютър и системата за командване на процесора.
Програмата записва на която и да е език за програмиране, наречен източник модул, който трябва да се преобразува в машинен код.
Процесът на превръщане на оригиналния модул в машинен код се нарича превод, както и програмата за излъчване на преводач.
Assembler преводач е език на ниско ниво или асемблер (макро асемблер).
асемблер - машинно-ориентиран език, т.е. ако е различен MP има различна архитектура те не са съвместими софтуер
Assembler се различава от езика на машината, така че:
Програми написани на асемблер, могат директно да бъдат преведени на машинен език от програма наречена асемблер.
Assembler ви позволява да се развие най-ефективните програми с минимално време за изчисляване и пълноценно използване на техническите възможности на компютъра, но процеса на програмиране отнема време и изисква известни познания за компютърен хардуер.