class AVR::SP
Public Class Methods
new(cpu, l_memory_byte, h_memory_byte, initial_value)
click to toggle source
Calls superclass method
AVR::RegisterPair::new
# File lib/avr/register/sp.rb, line 16 def initialize(cpu, l_memory_byte, h_memory_byte, initial_value) super( cpu, MemoryByteRegister.new(cpu, 'SPL', l_memory_byte), MemoryByteRegister.new(cpu, 'SPH', h_memory_byte), 'SP' ) self.value = initial_value end
Public Instance Methods
adjust(offset)
click to toggle source
# File lib/avr/register/sp.rb, line 27 def adjust(offset) self.value += offset end
decrement(by = 1)
click to toggle source
# File lib/avr/register/sp.rb, line 32 def decrement(by = 1) adjust(-by) end
increment(by = 1)
click to toggle source
# File lib/avr/register/sp.rb, line 37 def increment(by = 1) adjust(+by) end