Skip to content

unixpickle/ANMachineAssembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

ANMachineAssembler

This is a small command-line tool for assembling ANMachine programs using a custom, straight-forward assembly language. You can check out the main ANMachine repository here.

Example

Here is a sample Hello World program:

set %1, message
set %11, $1
set %12, $0
:printNext
readreg %10, %1
print %10
cmp %10, %12
je end
add %1, %11
ajmp printNext
:message
data %0x68 %0x65 %0x6C %0x6C %0x6F %0x2C %0x20 %0x77 %0x6F %0x72 %0x6C %0x64 %0x21 %0x00
:end
hlt

About

An assembler for my home-made machine language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published