Microblaze,声明具有地址值的数据数组;

时间:2018-05-07 06:44:00

标签: assembly switch-statement xilinx microblaze

我正在尝试为Microblaze CPU制作一个切换(跳转)表,看起来像

// Declaring offset table
.byte .L3-.L.Base, .L2-.L.Base, .L1-.L.Base, .L0-.L.Base

// ...
// calculating & reading offset into reg
br reg

.L3: //case 3
    ...
.L2: //case 2
    ...
.L1: //case 1
    ...
.L0: //case 0

问题是偏移表用零填充。当数据类型为“字节”或“短”时,情况就是如此。当数据类型为'int'时,表中填充了正确的值。

如何声明这样的偏移表用正确的字节值填充?

感谢。

0 个答案:

没有答案