我正在創建一些使用Microblaze彙編語言的代碼,我不知道如何加載一個32位數的通用寄存器。我經歷了指令集,但只看到了可以加載的16位立即值。 有人可以提供一個如何做到這一點的例子。 我可以用 shi r8 r0 %0 /* where %0 is to the top 16 bits of a variable */
then shift it ?
and then load r8 bo
我想知道MicroBlaze的數據總線例外情況。在MicroBlaze產品手冊中,它指出只有在緩存關閉時才能在M_AXI_DC上發生異常?這對我沒有意義;是否意味着如果在M_AXI_DC行上給出錯誤響應,如果啓用緩存,則不會觸發異常?我目前有C_DCACHE_ALWAYS_USED設置爲1,所以這不是一個問題。 謝謝。從MicroBlaze的產品指南 摘錄: The data cache AXI4