code: def add_instruction(self, instr):
          
          if gl.has_errors:
              return
  
          __DEBUG__('%04Xh [%04Xh] ASM: %s' % (self.org, self.org - self.ORG, instr.asm))
          self.set_memory_slot()
          self.orgs[self.org] += (instr,)
  
          for byte in instr.bytes():
              self.__set_byte(byte, instr.lineno)
docs: This will insert an asm instruction at the current memory position
          in a t-uple as (mnemonic, params).
  
          It will also insert the opcodes at the memory_bytes