Changeset 1008


Ignore:
Timestamp:
Jun 20, 2011, 5:58:32 PM (8 years ago)
Author:
mulligan
Message:

...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ASM/CPP2011/cpp-2011.tex

    r1007 r1008  
    506506SDCC is the only open source C compiler available that targets the MCS-51 instruction set.
    507507It appears that all pseudojumps in SDCC assembly are expanded to \texttt{LJMP} instructions, the worst possible jump expansion policy from an efficiency point of view.
    508 Note that this policy is the only possible policy that can preserve the semantics of an assembly program during the assembly process.
     508Note that this policy is the only possible policy \emph{in theory} that can preserve the semantics of an assembly program during the assembly process.
    509509However, this comes at the expense of assembler completeness: the generated program may be too large to fit into code memory.
    510510In this respect, there is a fundamental trade-off between the completeness of the assembler and the efficiency of the assembled program.
Note: See TracChangeset for help on using the changeset viewer.