RS08
C for RS08 is here
C6808 | RS08RS08 support is now shipping in C6808. Contact sales@bytecraft.com for more information or to place an order.
RS08 has no Negative bit in its condition codes. Can you do signed math operations?
Submitted by Kirk Zurell on Tue, 2007-11-20 22:02. C6808 | RS08Yes.
RS08 has no stack: how can you perform nested function calls?
Submitted by Kirk Zurell on Tue, 2007-11-20 22:01. C6808 | RS08C6808 creates a stack through program code: it preserves the Shadow PC (SPC) in a local variable and restores it prior to returning.
As an optimization, it eliminates this code whenever possible. When a function calls no subordinate functions, or when the call to a subordinate function happens at specific points in program flow, the compiler eliminates the saved PC and the memory location it would require.
This approach uses no extra memory compared to a hardware stack.
Do I really need C to program RS08?
Submitted by Kirk Zurell on Tue, 2007-11-20 22:00. C6808 | RS08There's no reason not to use C to program even the smallest computers. C compilers improve on assemblers by:
- Allowing the developer to work in the problem space (choosing the symbolic operations), not the solution space (choosing the machine instructions).
- Calculating opportunities for optimization with both the algorithm and target hardware in mind.
When is a branch not a branch?
Submitted by Kirk Zurell on Tue, 2007-09-25 19:45. C6808 | RS08 | tipsI recently got an interesting code sequence out of the compiler.
RS08 SUPPORT in C6808
C6808 | RS08RS08 support is now shipping in C6808. Contact sales@bytecraft.com for more information or to place an order.
C versus Assembly
assembly | C | FAE | RS08This article describes a test we perform on our Code Development System compilers to test code generation. As a side benefit, it proves that C can match assembly, and beat it, even unexpectedly...
C6808 C Compiler for Freescale HC08/HCS08/RS08
C6808 | MC68HC08 | RS08The C6808 Code Development System supports all Freescale HC08, HCS08, and RS08 microcontrollers.
C6808 Resources
6805 | 6808 | freescale | motorola | nitron | RS08Byte Craft's C6808 Code Development System is designed for the Freescale M68HC08 family of microcontrollers.


New: