English [en]

Free Software Free Society

Together we have the opportunity to empower the world through the use of free software. The only way to counter proprietary software companies and the billions of dollars they use to strip user rights is through the power of your voice and your generosity. Read more.

108 Joined
600 New Members

GNU MIX Development Kit (MDK)

What is MIX/MIXAL?

MIX is Donald Knuth's mythical computer as described in his monumental work The Art Of Computer Programming. As any of its real counterparts, the MIX features registers, memory cells, an overflow toggle, comparison flags, input-output devices, and a set of binary instructions executable by its virtual CPU. You can program the MIX using an assembly language called MIXAL, the MIX Assembly Language.

So, what's the use of learning MIXAL? The MIX computer is a simplified version of real CISC computers, and its assembly language closely resembles real ones. You can learn MIX/MIXAL as an introduction to computer architecture and assembly programming: see the MDK documentation for a tutorial on MIX and MIXAL.

What is GNU MDK?

MDK (MIX Development Kit) offers an emulation of MIX and MIXAL. The current version of MDK includes the following applications:

Using the MDK tools, you'll be able to

In addition, the MIX virtual machine simulators include an embedded Guile interpreter and, therefore, their functionality can be extended using Scheme.

See the GNU MDK user's manual for a complete description of the toolkit. The MDK suite will run on any GNU or FreeBSD box (see suported platforms) and, of course, is free software.

Downloading stable releases

The GNU MDK source tarball can be found at GNU's FTP site (or any of its mirrors).

MDK is part of the Debian GNU/Linux distribution and can be installed using apt-get. Fink packages (for the CLI and GUI) and a MacPort are also available.

The user's manual is distributed with the source tarball in texinfo format, which is converted to info files during the installation process. It is also available in a variety of formats in the documentation section.

The development source tree

As of March 2008, the source tree of MDK is maintained in a git repository at Savannah with the following coordinates:

You can get the sources using the following incantation:

    git clone git://git.sv.gnu.org/mdk.git

or, for those of you behind a firewall,

    git clone http://git.sv.gnu.org/r/mdk.git

For more information on using git, see this tutorial or this Savannah help page.

Further links

TOP

 [FSF logo] “The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users.”

JOIN SHOP

招财蟾蜍APP 网络点赞赚钱龙 新浪体育楠哥 自媒体发朋友圈赚钱 四川时时彩下载手机版 知识付费赚钱套路 最佳倍投方案 稳赚带图 11009期22选5开奖 江苏7位数 老版南京麻将怎么下载 湖南快乐十分彩开奖 单双中特公式规律怎么算排卵期 微赚钱怎么不收手续费吗 足球即时指数怎么看 中国竞猜比分直播 山西11选5 pk10冠军专业单期计划