Under construction
MMIX basics
Ready topics:
What is:
MIX
MMIX
E-MMI
(about this project)
Basic data principles:
memory organization
numeration of bytes
alignment of address
signed an unsigned information
extension of sign
floating point numbers
-
new
Basic instructions principles:
formats of instructions
branch in MMIX programs
Some info about instruction set:
instructions that set register value
(with applet)
instructions that load value from memory
instructions that save value to memory
arithmetic operations
(with applet)
compare instructions
(with applet)
logical operations
conditional branches
(with applet)
unconditional jump
(with applet)
subroutine call (GO)
...
My free E-MMI software:
E-MMI imitator
for MS DOS
educational Pascal compiler to MMIX code
for Windows -
new
E-MMI ROM: -
new section!
what is E-MMI ROM?
(and how you can use it)
how to call ROM subroutines
E-MMI ROM subroutines list
ROM code:
ROM beginning
print INT64
input INT64
print DOUBLE
-
new
input DOUBLE
convert INT64 to DOUBLE
-
new
convert DOUBLE to INT64
-
new
print CHAR
input CHAR
print BOOLEAN
print text
next line
...
Last changes
: 15 Nov. 2009
Index