def pull_byte(self, stack_pointer):
        """ pulled a byte from stack """
        addr = stack_pointer.value
        byte = self.memory.read_byte(addr)
#        log.info(
#         log.error(
#            "%x|\tpull $%x from %s stack at $%x\t|%s",
#            self.last_op_address, byte, stack_pointer.name, addr,
#            self.cfg.mem_info.get_shortest(self.last_op_address)
#        )

        # FIXME: self.system_stack_pointer += 1
        stack_pointer.increment(1)

        return byte
def pull_byte ( self , stack_pointer ) : addr = stack_pointer . value byte = self . memory . read_byte ( addr ) stack_pointer . increment ( 1 ) return byte
pulled a byte from stack