Class: AVR::RegisterWithDisplacement
- Extended by:
- Forwardable, T::Sig
- Defined in:
- lib/avr/register_with_displacement.rb
Instance Attribute Summary collapse
-
#displacement ⇒ Object
readonly
Returns the value of attribute displacement.
-
#register ⇒ Object
readonly
Returns the value of attribute register.
Attributes inherited from Value
Instance Method Summary collapse
-
#initialize(register, displacement) ⇒ RegisterWithDisplacement
constructor
A new instance of RegisterWithDisplacement.
- #name ⇒ Object
Methods inherited from Value
#format, #inspect, #to_i, #to_s, #value_hex
Constructor Details
#initialize(register, displacement) ⇒ RegisterWithDisplacement
Returns a new instance of RegisterWithDisplacement.
20 21 22 23 24 |
# File 'lib/avr/register_with_displacement.rb', line 20 def initialize(register, displacement) @register = register @displacement = displacement super() end |
Instance Attribute Details
#displacement ⇒ Object (readonly)
Returns the value of attribute displacement.
17 18 19 |
# File 'lib/avr/register_with_displacement.rb', line 17 def displacement @displacement end |
#register ⇒ Object (readonly)
Returns the value of attribute register.
12 13 14 |
# File 'lib/avr/register_with_displacement.rb', line 12 def register @register end |
Instance Method Details
#name ⇒ Object
27 28 29 |
# File 'lib/avr/register_with_displacement.rb', line 27 def name "%s%+d" % [register.name, displacement] end |