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?
Code:#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







 
			
			 
					
					
					
						 Zitieren
Zitieren

Lesezeichen