Method: MicroCisc::Compile::Instruction#initialize

Defined in:
lib/micro_cisc/compile/instruction.rb

#initialize(label_generator, minimal, original, statement) ⇒ Instruction

Returns a new instance of Instruction.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/micro_cisc/compile/instruction.rb', line 7

def initialize(label_generator, minimal, original, statement)
  @label_generator = label_generator
  @original = original
  @label = nil
  @operation = nil
  @sign = nil
  @dir = nil
  @immediates = []
  @src = nil
  @dest = nil
  @statement = statement
  @data = nil
  @inc = nil
  @eff = nil
  @alu_code = nil
  parse_ucisc(minimal)
end