1. 程式人生 > >Linux操作環境下配置MMIX環境

Linux操作環境下配置MMIX環境

一、概述

MMIX用途:高德納寫的《計算機程式設計藝術》,使用 MMIXAL 來編寫程式碼,解釋演算法。

環境:Ubuntu 桌面版18.04。

 

二、操作步驟

1,建立MMIX資料夾並切入該資料夾中

$ mkdir MMIX
$ cd MMIX

 

2,下載MMIX安裝包

$ wget https://www-cs-faculty.stanford.edu/~knuth/programs/mmix.tar.gz

 

或者去網站直接下載下來解壓,我是去網站下載的。

 

3,解壓

$ tar xf mmix.tar.gz

 

4,安裝

$ make doc
$ make all
$ make clean

 

中間可能會報個錯

解決方案——根據報錯資訊,下載對應的安裝包即可

$ sudo apt install -y texlive-binaries

 

5,編譯執行

$ cat hello.mms

hello.mms內容顯示如下:

argv   IS    $1
       LOC   #100
Main   LDOU  $255,argv,0
       TRAP  0,Fputs,StdOut
       GETA  $255,String
       TRAP  0,Fputs,StdOut
       TRAP  0,Halt,0
String BYTE  ", world",#a,0

 

$ mmixal hello.mms
$ mmix hello

輸出 hello,world

MMIX安裝成功

 

三、參考資料

準備 MMIX 環境_圖靈社群

mix