Keil Logo

Instruction Sets

The C166 Compiler generates programs using several different instruction sets. The instruction set is chosen by a compiler directive.

  • By default, the C166 Compiler generates programs usiing the original SAB80C166 instruction set. The list of devices supporting this instruction set is short (only the original 80C166 device).
  • The most common instruction set used in the C167 instruction set. It is used when the MOD167 directive is specified. This instruction set is used by the C167, C161, C163, C164, C165, and most ST10 derivatives.
  • The newest instruction set is the C167V2 or XC16x instruction set. It is used when the MODV2 directive is specified. This instruction set is used by the Infineon XC161, XC164, and XC167 and by the STMicroelectronics Super-10 devices.

Since it supports all these instruction sets, the Keil C166 Compiler is said to support the XC16x/C16x/ST10 architectures. You will find reference to these different instruction sets throughout this manual.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.