Method: MicroCisc::Vm::Processor#destination_value
- Defined in:
- lib/micro_cisc/vm/processor.rb
#destination_value(destination, immediate) ⇒ Object
148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/micro_cisc/vm/processor.rb', line 148 def destination_value(destination, immediate) case destination when 0 @pc when 1,2,3 read_mem(@id, (@registers[destination] + immediate) & 0xFFFF) when 4 @control else @registers[destination - 4] end end |