2013-11-29 87 views
0

我被告知必須加載存儲在內存位置0xA033C000中的信息。二進制中的位置寫入超過13位(10100000001100111100000000000000)。然而,在ARC中加載的指令格式表明,如果我使用常量來達到該地址,那麼該常量必須是13位長(或更低,用0完成)。在ARC中訪問高內存地址(+13位地址)

那我該怎麼去那裏呢?

回答

0

我不知道SPARC程序集,但它必須具有從寄存器中的地址間接加載。只需加載常量來註冊,然後從該常量地址加載內存

+0

是的,這似乎是這樣的。謝謝。 – Heathcliff