Mercurial > lcfOS
diff python/ppci/target/msp430/msp430.py @ 381:6df89163e114
Fix section and ldr pseudo instruction
author | Windel Bouwman |
---|---|
date | Sat, 26 Apr 2014 17:41:56 +0200 |
parents | 3bb7dcfe5529 |
children | c0d9837acde8 |
line wrap: on
line diff
--- a/python/ppci/target/msp430/msp430.py Fri Apr 18 13:08:45 2014 +0200 +++ b/python/ppci/target/msp430/msp430.py Sat Apr 26 17:41:56 2014 +0200 @@ -4,9 +4,17 @@ from ppci import CompilerError from .registers import r10, r11, r12, r13, r14, r15 from .instructions import Reti, Mov, Add +from ...assembler import BaseAssembler + # Create the target class (singleton): +class Msp430Assembler(BaseAssembler): + def __init__(self, target): + super().__init__(target) + self.make_parser() + + class Msp430Target(Target): def __init__(self): super().__init__('msp430') @@ -39,6 +47,7 @@ self.add_keyword('reti') self.add_instruction(['reti'], lambda rhs: Reti()) + self.assembler = Msp430Assembler(self) msp430target = Msp430Target()