From 495df14e19261c90db154c192bbf99833e1577d5 Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Sat, 23 Aug 2014 20:25:19 +0300 Subject: [PATCH] started coding, but --- lib/virtual/set_implementation.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/virtual/set_implementation.rb b/lib/virtual/set_implementation.rb index 3d5e519c..797c6473 100644 --- a/lib/virtual/set_implementation.rb +++ b/lib/virtual/set_implementation.rb @@ -6,7 +6,13 @@ module Virtual def run block block.codes.dup.each do |code| next unless code.is_a? Virtual::Set - raise "Start coding" + if( code.to.is_a? NewMessageSlot) + to = RegisterReference.new(:r0) + tmp = RegisterReference.new(:r5) + move = RegisterMachine.mov( to , tmp , code.index ) + else + raise "Start coding #{code.inspect}" + end end end end