Язык ассемблера SPARC

Я пытаюсь запустить образец языка ассемблера Sparc, но даже не знаю, с чего начать. Я пробовал vim macro или m4 example.m, но не знаю, где и как его скомпилировать. Я искал в Интернете, читал статьи, но ни в одной из них не упоминалось, как начать программировать.

например, я хотел бы ввести этот язык ассемблера:

.global main
 main:  save    %sp, -96, %sp   

 mov    PROMPT, %o0 
 call   writeChar
 nop
 call   readInt

какую благодарность я должен использовать для компиляции и запуска? (используя линукс)


person Andy M    schedule 01.02.2013    source источник
comment
Вы спрашиваете, как использовать редактор для ввода кода на ассемблере?   -  person Nikolai Fetissov    schedule 01.02.2013


Ответы (1)


Вы не «компилируете» ассемблерный код, вы «собираете» его! Тем не менее, ваш драйвер компилятора, вероятно, может это сделать. Распространенное расширение имени файла для исходного кода сборки — .s, поэтому может быть что-то вроде:

cc -o example example.s

Затем, если это сработает, у вас будет исполняемый файл с именем example для запуска, тестирования и отладки.

person Carl Norum    schedule 01.02.2013
comment
спасибо за объяснение, как вы запускаете этот файл примера? - person Andy M; 01.02.2013
comment
./пример ... ? - person adam; 28.05.2017