PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : register als zahlen darstellen



sechsrad
16.01.2008, 10:13
diesen code habe ich mal in winavr-c erstellt und compiliert und mit dem disassembler bearbeitet.
im assembler-code erscheinen die register teilweise als zahlen, ist dieses auch in bascom möglich wenn diese in asm eingebunden werden?



#include "avr/io.h"

int main(void)
{

DDRA = 0b00001111;

PORTA |= (1<<PA0) | (1<<PA3);


}



main.o: file format elf32-avr

Disassembly of section .text:

00000000 <main>:
0: 8f e0 ldi r24, 0x0F ; 15
2: 8a bb out 0x1a, r24 ; 26
4: 8b b3 in r24, 0x1b ; 27
6: 89 60 ori r24, 0x09 ; 9
8: 8b bb out 0x1b, r24 ; 27
a: 80 e0 ldi r24, 0x00 ; 0
c: 90 e0 ldi r25, 0x00 ; 0
e: 08 95 ret