Lua虚拟机寄存器大小

TM90

在基于寄存器的lua虚拟机中,寄存器的大小是否固定?还是动态结构?

我在第17页的此处找到一个字节码示例,其中常量字符串“ hello”已加载到寄存器中,因此它必须是动态的吗?寄存器不是很常见吗?

http://luaforge.net/docman/83​​/98/ANoFrillsIntroToLua51VMInstructions.pdf

用户395760

每个寄存器包含一个Lua值。Lua值在C中作为标记的联合实现。另请参阅:Lua 5.0的实现这个带标记的联合按值存储小类型(布尔值,数字),而其他所有内容(字符串,表,函数等)作为指针存储。因此,寄存器的大小是恒定的,尽管大于一个本机字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Lua虚拟机寄存器大小

来自分类Dev

基于寄存器的虚拟机如何实现寄存器

来自分类Dev

CPU寄存器的大小

来自分类Dev

如何增加虚拟机的硬盘大小?

来自分类Dev

如何减小虚拟机大小?

来自分类Dev

如何增加虚拟机的硬盘大小?

来自分类Dev

从虚拟机调整物理分区的大小

来自分类Dev

无法调整虚拟机大小

来自分类Dev

NASM“忽略寄存器大小规范”

来自分类Dev

NASM“忽略寄存器大小规格”

来自分类Dev

虚拟机的多台监视器

来自分类Dev

如果虚拟机大小已更新,Azure虚拟机软件会怎样?

来自分类Dev

增加虚拟机下的Ubuntu分区大小

来自分类Dev

无法通过Azure管理门户增加虚拟机大小

来自分类Dev

如何增加Google Cloud虚拟机的大小?

来自分类Dev

在Xenserver或Xen上在线调整虚拟机磁盘的大小

来自分类Dev

以编程方式获取Azure虚拟机大小的列表

来自分类Dev

增加虚拟机下的Ubuntu分区大小

来自分类Dev

从增加的磁盘大小中恢复虚拟机

来自分类Dev

虚拟机信息

来自分类Dev

虚拟机与Cygwin

来自分类Dev

虚拟机域名

来自分类Dev

虚拟机安装

来自分类Dev

Python 虚拟机

来自分类Dev

共享虚拟机

来自分类Dev

gcc如何知道用于内联汇编的寄存器大小?

来自分类Dev

gcc如何知道用于内联汇编的寄存器大小?

来自分类Dev

统计寄存器

来自分类Dev

只是扩展了磁盘大小-虚拟机现在不可用-如何在虚拟机中扩展?