中国Linux公社论坛's Archiver
论坛
›
Skyeye项目专栏
› GDBArmulator中关于指令流模拟部分中的一个问题
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中关于指令流模拟部分中的一个问题