刚学习ARM,每次章节结束老师都会挑选出比较好的面试题来,在此总结一下,好东西大家分享嘛。以后老师还讲的话就接着更新。
1
AMBA代表什么?
答:翻译过来的名称是“先进的微处理器总线架构”,是ARM公司基于ARM处理器的一种总线架构;由AMBA又延伸出两套总线,分别为AHB和APB;
AHB:先进的高性能总线,类似于X86的北桥,主要作用是连接高速外设;
APB:先进的外设总线,类似于X86的南桥,主要作用是连接低速外设;
2
怎么去区分“冯氏架构”和“哈佛架构”?
答:要想区分两者,就看指令和数据是否在同一个储存器中,而且要注意,这个储存器不是别的,而是特指cache(高速缓存);
“冯氏架构”指令与数据共存于cache中,而“哈佛架构”指令与数据存在于不同的cache中,有专门的指令cache和数据cache;
也正是因为这样,“哈佛架构”中指令的执行与数据的存取是可以同时进行的,而“冯氏架构”就不行了;
3