snowrain 发表于 2004-9-22 15:37:47

GDBArmulator中关于指令流模拟部分中的一个问题

sim\arm下的armemu.c对指令流模拟部分
ARMul_Emulate32函数中
判断各个指令,用的是
switch ((int) BITS (20, 27))
这里实际是对当前指令(instr)进行分析,取其中20-27位来判断是哪个指令?

但是ARM7中每个指令的20-27能判断出什么呢?opcode不是21-24位么?为什么要含S位?
                                                                        
哪位朋友研究过的能否讲讲您的看法?
页: [1]
查看完整版本: GDBArmulator中关于指令流模拟部分中的一个问题