请教:8位位图是什么意思?

关注
请教:8位位图是什么意思?www.shan-machinery.com作者: jerry2000 于 2004/11/9 10:17:00 发布:深思的话是否可以这样理解?深思:“8位限制的原因是ARM为32位固定长度指令。指能提供8位源操作数”

一般的指令格式为:“指令名  第一操作数,第二操作数”

由于ARM的指令机器码长度为固定的32bit,因此也就限制了第一、二操作数的长度,显然如果它们自身达到32bit的话,那么指令名就无法翻译成机器码了!

而如果使用“LDR  Rn,第二操作数”时是允许第二操作数达到32bit的(例如 LDR R1,#0X12345678),这是因为LDR是伪指令不需要翻译成机器码。

但我还是有点疑问:第一操作数R1被翻译成什么了?也就是说ARM是如何知道这#12345678是被加载到R1中去的? 

* - 本贴最后修改时间:2004-11-9 10:34:16 修改者:jerry2000

https://www.shan-machinery.com