Class: Rips::Instructions::Lesr
- Inherits:
-
Instruction
- Object
- Instruction
- Rips::Instructions::Lesr
- Defined in:
- lib/rips/instructions/lesr.rb
Instance Attribute Summary collapse
-
#length ⇒ Object
readonly
Returns the value of attribute length.
-
#variables ⇒ Object
readonly
Returns the value of attribute variables.
Instance Method Summary collapse
-
#initialize ⇒ Lesr
constructor
@variables: types of instruction’s variables @length: length in bits for each variable.
Methods inherited from Instruction
#add_blank, #args_number, #code, #set_arguments
Constructor Details
#initialize ⇒ Lesr
@variables: types of instruction’s variables @length: length in bits for each variable
12 13 14 15 16 |
# File 'lib/rips/instructions/lesr.rb', line 12 def initialize super("lesr",Formats::CFormat.new(0b1011)) @variables = [Variables::Register.new, Variables::Port.new] @length = {r2:4, r1:2, op:4, blank:6} end |
Instance Attribute Details
#length ⇒ Object (readonly)
Returns the value of attribute length.
8 9 10 |
# File 'lib/rips/instructions/lesr.rb', line 8 def length @length end |
#variables ⇒ Object (readonly)
Returns the value of attribute variables.
8 9 10 |
# File 'lib/rips/instructions/lesr.rb', line 8 def variables @variables end |