ARM对体系架构的定义是:体系架构规定了处理器(Processor)以怎样的方式运行。具体来说规定了以下五个方面:
指令集 |
1.每条指令的功能。 2.每条指令在内存中的表示(encoding)。 |
寄存器集 |
1.多少个寄存器。 2.寄存器的大小。 3.寄存器的功能。 4.内部状态。 |
异常模型 |
1.不同的特权级别。 2.异常类型。 3.异常进入和异常返回时会发生那些情况。 |
存储器模型 |
1.内存存取如何排序?(How memory accesses are ordered,感觉是大小端) 2.缓存的运行方式,软件何时及怎样进行外部的维护。 |
Debug, trace, and profiling |
1.断点怎样设置及触发。 2.trace工具能够抓到那些信息,这些信息是什么格式。 |