Skip to content

Eqipment-and-Technology/misc-assembler-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ассемблер преобразует файлы с исходным кодом в двоичные файлы, предназначенные для непосредственного выполнения процессором MISC. Текст исходного файла должен содержать операторы языка ассемблера для архитектуры MISC. В файле исходного кода указывается начальный адрес программы, объем памяти, отведенной под переменные, имена ячеек памяти нулевой страницы и прочее. Программа используется для сканирования исходного текста программы и преобразования мнемонических обозначений в соответствующий бинарный код.

Вызов программы: asmmisc source.asm -o source.bin -W

Флаг -W включает вывод сборочной информации на stdout. Она включает в себя в себя следующие поля:

  1. номер строки
  2. шестнадцатеричный код
  3. номер строки исходного кода и её содержимое Этот вывод средствами оболочки и/или операционной системы может быть перенаправлен в файл.

При написании исходного кода каждая строка должна содержать следующие поля: метка: операция ;комментарий,

  1. метка - последовательность символов, использующаяся для представления некоторого адреса (или конкретного значения). Метки являются необязательной частью строки. Зарезервированными словами, которые нельзя использовать в поле метки являются инструкции процессора MISC.
  2. операция - включает в себя мнемонику инструкции и операнды.
  3. комментарий для описания функции соответствующей инструкции.

Константа задается директивой #.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published