class AVR::RegisterPair
Attributes
h[R]
l[R]
Public Class Methods
new(cpu, l, h, name = nil)
click to toggle source
Calls superclass method
AVR::Register::new
# File lib/avr/register/register_pair.rb, line 23 def initialize(cpu, l, h, name = nil) super(cpu, name || "Temporary[#{l.name}, #{h.name}]") @l = l @h = h end
Public Instance Methods
format()
click to toggle source
# File lib/avr/register/register_pair.rb, line 30 def format '%04x' end
value()
click to toggle source
# File lib/avr/register/register_pair.rb, line 35 def value (h.value << 8) | l.value end
value=(new_value)
click to toggle source
# File lib/avr/register/register_pair.rb, line 40 def value=(new_value) h.value = (new_value & 0xff00) >> 8 l.value = (new_value & 0x00ff) end