<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get(self, addr, count):
 """ Read list of ``count`` values at ``addr`` memory location in DataBank. :param addr: Address to read from :param count: Number of entries to retrieve :return: list of entry values :except IndexError: Raised if address range falls outside valid range """

        addr -= self._start_addr
        data = self._data[addr:addr + count]
        if len(data) != count:
            addr += self._start_addr
            raise IndexError("Invalid address range [{:#06x} - {:#06x}]"
                             .format(addr, addr + count))
        return data