Язык программирования Форт



         

Глава 16. Программирование на форт-ассемблере


Как описано в гл. 3, память ЭВМ представляет собой серию ключей, которые могут использоваться для представления " 1" и "О" в двоичных числах. Программы и данные запоминаются в двоичной форме, таким образом представляя числа, текст или машинные коды. В гл. 3 рассмотрены различные способы представления чисел, а в гл. 9 обсуждается запоминание и манипулирование строками текста. В этой главе мы обсудим, как писать слова, чтобы исполнять программы в машинных кодах. Машинный язык (называемый также машинным кодом) - это набор двоичных чисел, которые ЭВМ может интерпретировать как инструкции и непосредственно исполнять. Это наиболее фундаментальный способ программирования ЭВМ. Преимущество использования программы в машинных кодах, в противоположность программе на языке высокого уровня, заключается в том, что это дает возможность полностью управлять всеми аспектами работы ЭВМ и позволяет написать программу, которая будет исполняться так быстро, как только может работать машина. Наиболее общепринятый способ написания программ в машинных кодах заключается в использовании программы, называемой ассемблером.. Каждая машинная инструкция имеет имя, называемое мнемоническим, чтобы облегчить ее запоминание. "Типичный" (не форт) ассемблер воспринимает файл мнемоники, написанный с использованием редактора, и преобразует мнемонику в машинные коды, которые либо запоминаются в другом файле, либо загружаются в память, чтобы быть исполненными. После нескольких последовательных, требующих времени и памяти шагов (таких как редактирование связей и загрузка) программа в машинных кодах может быть исполнена либо сама, либо совместно с другой программой, написанной на другом языке. Форт-ассемблер использовать много проще, так как не требуется редактирования связей и загрузки, а мнемоника может быть использована как част), описаний слов Форта в Форт-программе. Мнемоника форт-ассемблера - это слова, которые компилируют машинные коды и слово, описанное с помощью слова CODE.


Содержание  Назад  Вперед