[OSy] Zadani 1. semestralky
David Matousek
david at matousec.com
Tue Oct 9 13:50:01 CEST 2007
psal jsem, ze v Kalistu to funguje, v mym loader.S ne a to jak s kodem z Kalista
lui $ra, KERNEL_STARTUP_ADDRESS >> 16
ori $ra, KERNEL_STARTUP_ADDRESS & 0xffff
tak s tim lui $ra, x
neco mi proste unika
kdyz jsem to jen copy and pastnul tak mi to psalo na radce s instrukci ori,
ze to nezna KERNEL_STARTUP_ADDRESS (pricemz o radek vejs to znalo ...)
nedokazu se dostat do bodu, kdy by mi to vyskocilo do main a zastavilo se to cekajic na trace
DM
Rastislav Wartiak wrote:
> Zkusil jsem to zmenit přímo v Kalistu na kód který si psal a přeloží
> se to správně. Takže buď je problém v kompilaci nebo ve svém kódu
> děláš něco navíc. Zkus změnit jméno té konstanty na něco
> smysluplnějšího.
>
> RW
>
>> Mel bych dotaz:
>>
>> kdyz mi v loader.S
>>
>> #define x 0x8000
>> lui $ra, x
>>
>> se todle ve skutecnosti prelozi na
>> lui $ra, 0
>> (hexdump -> 00000000: 00 00 1F 3C)
>> namisto na
>> lui $ra, 0x8000
>
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
More information about the NSWI004
mailing list