|
|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
在microblaze的手册中讲,brail R15,0x8表示是跳到user vector处,而0x8处的这条指令应该也是个跳转指令,跳转到执行系统调用的地方,问题是我现在不清楚究竟要执行什么系统调用呢,没有任何说明。
我正在基于simplesalar设计microblaze的模拟器,但是用gcc面向microblaze 的编译器编译程序后,每个程序都会有个startup file就是启动程序,是链接器自动链接的,里面就有一个rstd r15, 0x8就是,其中r15是0返回到0x8中,但0x8位置是没有内容的全零,相当于一个add指令,然从0x8一直又执行到上面rstd r15, 0x8这里形成死循环了。首先我不知道0x8这个地址的内容我应该如何添加。
那位同志见过其他模拟器有支持microblaze的,我去查查看,qemu模拟器介绍上写要加入对microblaze的支持,但也没见加上,期待群众的力量!! |
|