[OSy] Zadani 1. semestralky

Jakub Jermar jakub at jermar.eu
Tue Oct 9 14:04:59 CEST 2007


> kdyz jsem si s tim chvilku hral, tak sem docilil toho prekladu na
> lui $ra, 0
> tzn bez error hlasky, ale spatne

Aha, a nemenil jsi treba nejake optiony pro linker?
Neco ve stylu: "nedefinovane symboly jsou 0". Takoveho efektu by se  
tusim dalo docilit pouzitim optiony pro relokovatelny .o (-r  ???).  
Dalsi zpusob, jak docilit podobneho efektu je zvolit urcity target.  
Uz si ted nepamatuji jaky, ale vim, ze se tak ten linker chova (u  
urcitych BFD targetu nehlasi nedefinovane symboly a rovnou je klade  
rovne 0).

A jsi si jisty, ze tam to makro mas includovane/definovane?

Jakub

>
>
> 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
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy





More information about the NSWI004 mailing list