The instruction set architecture is near to the programming model of a processor as seen by an assembly language programmer or compiler writer , which includes the execution model , processor registers , address and data formats etc. . The ISA is roughly the same as the programming model of a processor as seen by an assembly language programmer or compiler writer . The ISA includes the execution model , processor registers , address and data formats among other things .