【问题标题】:Dalvik virtual machine instruction set and architecture [closed]Dalvik 虚拟机指令集和架构 [关闭]
【发布时间】:2013-07-29 05:54:36
【问题描述】:

Dalvik 虚拟机与 X86 或 ARM 等真实硬件平台相比如何?

  1. Dalvik 有多少个寄存器?
    • 8 喜欢 X86
    • 16 个最常见的 CPU
    • 带有像 Parrot VM 这样的注册窗口的无穷大
  2. Dalvik 更像什么类型的指令?
    • RISC
    • CISC
  3. Dalvik 支持多少个操作数?
    • 虽然 X86 只有两个,但大多数都有三个?
  4. Dalvik 使用什么类型?
    • 注册-注册
    • 寄存器-内存
    • 寄存器-寄存器/寄存器-内存
  5. Dalvik 使用什么类型的指令编码?
    • 变量
    • 已修复
  6. Dalvik 的说明有多长?
    • 8 位
    • 16 位
    • 32 位
    • 还有别的可能吗?
  7. 就性能而言,Dalvik VM 与真正的裸硬件相比如何?
  8. 最后,Dalvik 是什么字节序?
    • 很少

【问题讨论】:

  • 这是我见过最大的问题..
  • @amalBit 是关于指令集的,我想知道 Dalvik VM 与真机相比如何
  • 1. Dalvik 的寄存器 16、256、16,535 有一组范围。 2. Dalvik 比 CISC 更接近 RISC,因为它更像是一个加载存储架构,但是,它确实有一些复杂的操作,如字符串和对象处理,这些操作可能在类似 CISC 的架构上找到。 3、Dalvik有很多指令,每条指令都有固定数量的操作数;它们的范围从 0 到 3 个操作数。 4. Register-Register 因为所有操作数都必须在一个寄存器中才能被操作
  • 5. Dalvik 使用可变长度指令集。 6. 每条dalviks 指令都是可变长度的,但它们以固定的16 位字读取。 7. Dalvik 比裸硬件慢几个数量级,这是因为 Dalvik 是一个抽象而不是裸硬件。 8. Dalvik 是一种小端架构。

标签: android dalvik opcode vm-implementation


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多