1
Lowlevel-Coding / Re: Globale Varablen funktionieren nicht
« am: 13. February 2010, 13:37 »
Mach es einen Unterschied in welcher Reihenfolge die Sectionen angelegt werden?
23. November 2024, 02:31
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
INPUT(bin/kernel_32.o bin/ckernel.o bin/video.o bin/memory.o bin/utils.o )
OUTPUT_FORMAT("binary")
ENTRY(start)
SECTIONS
{
.text 0x10000 : {
*(.text)
}
.data ALIGN (4096): {
*(.data)
}
.bss ALIGN (4096): {
*(.bss)
}
Zur Laufzeitstr =0x15000
Ok, ich hab gerade einen Wert an der Adresse 0x15000 erstellt, und dann bei 0x115000 wieder ausgelesen. ES IST DER SELBE WERTVieleicht liegt es nicht am A20-Gate. Egal welche Adresse mein char pointer hat
char* str= (char*)0x15000;
char* str2= (char*)0x0; //0x115000;
int main()
{
*str='A';
str++;
*str=0;
str--;
k_clearscreen();
k_printf(str2);
return 0;
}