一、概述

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    $1LOC   #100
Main   LDOU  $255,argv,0TRAP  0,Fputs,StdOutGETA  $255,StringTRAP  0,Fputs,StdOutTRAP  0,Halt,0
String BYTE  ", world",#a,0

$ mmixal hello.mms
$ mmix hello

输出 hello,world

MMIX安装成功

三、参考资料

准备 MMIX 环境_图灵社区

mix

转载于:https://www.cnblogs.com/OctoptusLian/p/9937004.html

Linux操作环境下配置MMIX环境相关推荐

  1. 在Linux环境下配置集成环境

    python环境配置 1.查看python3的版本 命令是:python3 -V 2.安装pip3,如果已经安装,则跳过此步 sudo apt install python3-pip 2.1 如果一直 ...

  2. win10环境下 配置SDK环境变量

    第一步:右击我的电脑,调出我的电脑 属性 第二步:选择高级系统设置    进入高级选项    点击 环境变量 第三步:找到系统变量 PATH   第四步: 查看下自己的SDK文件夹 所对应的目录 第五 ...

  3. 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)

    [OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...

  4. Linux离线安装NTP服务,内网环境下配置本地时间同步

    参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...

  5. kde5与archlinux环境下配置libinput-gestures多手势操作

    初衷 自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多手势操作(gestures),自己也希望在archlinux和kde的环境下配置方便的手势 ...

  6. linux离线配置qt环境,Linux下配置QT环境

    一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...

  7. linux c 下信号量 windows下event_windows和linux下配置jdk环境

    一 在linux 下配置jdk 环境 ① 在官网下载安装包,这里如何下载安装包就不一一叙述,下载安装包完成后,使用rz命令上传至linux中.提前在linux中建立一个文件夹 mkdir /usr/l ...

  8. linux 环境下配置ftp服务器

      之前写了 linux 环境下安装和配置mysql数据库以及远程登录,以及linux 环境下配置python虚拟环境,这一篇记录一下 linux系统中如何安装配置 ftp .    安装ftp // ...

  9. linux 卸载ava,linux下配置ava环境变量.doc

    linux下配置ava环境变量 Linux下配置JAVA运行环境: 一:配置Linux和Windows共享文件夹 在windows系统下建立文件夹 "ltw" 点add按扭进行配置 ...

  10. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...

最新文章

  1. 深入struts2.0(七)--ActionInvocation接口以及3DefaultActionInvocation类
  2. Binder源码分析之ServiceManager(原)
  3. Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
  4. 用稳压管保护单片机引脚_零基础入门单片机(2)学会控制IO引脚你就入门啦
  5. java 容器_我也来聊聊,JAVA容器与迭代器
  6. 页面图片延时加载(附实例下载)
  7. 卷积神经网络——第一周 卷积神经网络基础——第一部分
  8. windows异常捕获生成minidump windows
  9. 关于脏读,不可重复读,幻读的理解
  10. 打开计算机系统无法访问指定的,win10系统运行软件时提示“无法访问指定设备路径或文件的修复步骤...
  11. PCA(主成分分析)数学原理推导证明
  12. 手机ram和rom的区别
  13. Guava---Splitter
  14. 阿里云账号企业实名认证和个人实名认证区别详解
  15. 华为机试-字符串子序列II
  16. springboot 页面静态化
  17. JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互
  18. 微信小程序按钮实现点击复制功能的步骤
  19. Linux下手动编译shogun
  20. 3 个月前被裁员了,心情跌落谷底,直到我看到了这本神书…

热门文章

  1. Pop3_解决PKIX:unable to find valid certification path to requested target 的问题
  2. 高性能的分布式内存对象缓存系统Memcached
  3. T-SQL多个小计+合计,分类汇总
  4. [原]gcc 中c实现所定义的特征
  5. 手写SpringIOC注解版本
  6. 面试硬核干货:纯CSS实现垂直居中,快来收藏吧
  7. 关于读取配置文件的一个小笔记
  8. FISCO BCOS(九)——— WeBase的节点前置服务
  9. 详细解读windows无法ping通虚拟机的原因
  10. 字典 python 引用_Python字典引用的应用