2013-11-09 3 views
0

Следующий код не форматирует материал между `` `как код сборки, и мне было интересно, почему. Благодаря!github markdown для блока кода

- here is an example of an appropriate input file 


``` 
.text 
main: 
     la $s0, A    # load variables A and B into registers 
     lw $s0, 0($s0) 
     la $s1, B 
     lw $s1, 0($s1) 

     add $s2, $s0, $s1  # calculate sum 
     la $s3, Sum   # assign result to Sum 
     sw $s2, 0($s3) 

     sub $s2, $s0, $s1  # calculate difference 
     la $s3, Diff   # assign result to Diff 
     sw $s2, 0($s3) 
exit: 
     li $v0, 10    # system call to terminate program 
     syscall     # make call 

.data 
A:  .word 32 
B:  .word 16 
Sum: .word 0 
Diff: .word 0 
``` 

<h3>Output:</h3> a ASCII text file with the corresponding MIPS machine code. Here is the corresponding output file to the above input file 
+1

для «форматирования» вы имеете в виду «подсветка синтаксиса»? –

ответ

-1

Их движок «лингвист» для подсветки синтаксиса знает только столько языков; кажется, что ассемблерный код не входит в число таких, поскольку я не вижу никаких образцов в их каталоге linguist/samples.

Он все равно должен отображаться как кодовый блок в моноширинном шрифте, однако, если он находится между `` `тегами.

+0

Этот ответ устарел. Как объясняется ниже, alexo_o, вам нужно использовать спецификатор 'assembly'. 'nasm' или' asm' также будут работать. – pchaigno

3

За то, что в настоящее время (3 года после был задан вопрос) это стоит, сборка, кажется, работает как шарм

```assembly 
.text 
main: 
     la $s0, A    # load variables A and B into registers 
     lw $s0, 0($s0) 
     la $s1, B 
     lw $s1, 0($s1) 
``` 
Смежные вопросы