rubyx/lib/virtual/instructions/halt.rb
2015-05-30 12:20:39 +03:00

13 lines
504 B
Ruby

module Virtual
# the first instruction we need is to stop. Off course in a real machine this would be a syscall,
# but that is just an implementation (in a programm it would be a function).
# But in a virtual machine, not only do we need this instruction,
# it is indeed the first instruction as just this instruction is the smallest possible programm
# for the machine.
# As such it is the next instruction for any first instruction that we generate.
class Halt < Instruction
end
end