«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2004

Re: AT direktiva

by Goran Lukic
subota, 07. februar 2004 - 11:55.

Sta ti prevodilac(kompajler) kaze na to.... Mozda prekoracenje opsega, ako je 20 bita...
Lepo se prevede ako je adresa segmenta 16 bita.... A i u domacim zadacima je taj deo koda pod komentarom....
Tako da...
Pzdrv, G.

Maja Stikic wrote:

Sta tacno radi asemblerska AT direktiva, tj. da li je tacno resenje ispitnog zadatka radjenog na vezbama, npr.
RES_TAB SEGMENT AT 0FFFF0h
....
i sl. za ostale segmente,
posto u knjizi koju je asistent dao na vezbama pise:
The BIU (Bus Interface Unit) ALWAYS inserts zeros for the lowest 4 bits (nibble) of the 20-bit starting address for a segment.
Meni, na osnovu toga, izgleda kao da bi trebala da stoji 16-bitna adresa, odnosno za gore navedeni primer da bude:
RES_TAB SEGMENT AT 0FFFFh
a BIU ce da ubaci 4 najniza bita da budu 0?
Mada, u vecini starih domacih zadataka stoji kao u primeru sa vezbi 0FFFF0h...