请问microblaze中寄存器怎么访问?各寄存器地址是多少
时间:10-02
整理:3721RD
点击:
资料中说microblaze中有32个通用寄存器,和18个特殊寄存器,但他们的地址如何知道呢?比如我想用c语言往msr里写数,该如何操作呢?哪位大侠能帮忙解释一下?
没有人回答啊
这些寄存器不是像访问内存一样,通过地址去访问的
在调试的时候,通过xmd可以看到这些寄存器的值
C语言是不能直接访问这些寄存器的,要用汇编
不能像单片机那样,在c语言中访问某个地址来访问寄存器吗
也就是说我要是想读写这些寄存器只能通过汇编语言吗?在c中嵌套汇编?
最通用的方式,是通过汇编操作寄存器
