实例。豫
yuyan · 64 行 · 3567 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
寻观「底层库」之书。
寻观「客体二号」之「布局」之书。
寻观「客体二号」之「基础」之书。
「:文言:实例之基:类型条、函数条之址,与实例上下文之存取切换。汉语:多实例执行器的基础:类型条与函数条的地址计算(取当前实例上下文里的表);实例记录的地址;把当前上下文存回记录、把记录载入状态格、切换实例。:」
「类型条」乃化「整数」而「整数」也。
「类型条」者会「号」而
「加」于(「读四」于「状态_类型表」)于(「乘」于「号」于「类型条长」)
也。
「函数条」乃化「整数」而「整数」也。
「函数条」者会「号」而
「加」于(「读四」于「状态_函数表」)于(「乘」于「号」于「函数条长」)
也。
「实例记录」乃化「整数」而「整数」也。
「实例记录」者会「号」而
「加」于(「读四」于「状态_实例表」)于(「乘」于「号」于「实例记录长」)
也。
「保存上下文」乃化「整数」而「有」也。
「保存上下文」者会「号」而
虑「记」者「实例记录」于「号」而
虑「无」者
(「拷贝」于(「加」于「记」于「记录_上下文」)于「上下文首」于「上下文长」)而
虑「无」者
(「拷贝」于(「加」于「记」于「记录_模块长」)于「状态_模块长」于「四」)
而
「拷贝」于(「加」于「记」于「记录_原型」)于「状态_型字节」于「一六」
也。
「载入上下文」乃化「整数」而「有」也。
「载入上下文」者会「号」而
虑「记」者「实例记录」于「号」而
虑「无」者
(「拷贝」于「上下文首」于(「加」于「记」于「记录_上下文」)于「上下文长」)而
虑「无」者
(「拷贝」于「状态_模块长」于(「加」于「记」于「记录_模块长」)于「四」)
而
「拷贝」于「状态_型字节」于(「加」于「记」于「记录_原型」)于「一六」
也。
「切换实例」乃化「整数」而「有」也。
「切换实例」者会「号」而
虑「现」者「读四」于「状态_当前实例」而
若「等」于「号」于「现」则
「元」
否则
虑「无」者(「保存上下文」于「现」)而
虑「无」者(「载入上下文」于「号」)而
「写四」于「状态_当前实例」于「号」
也。
「:文言:他实例之类型条:堆中对象头带实例号,扫描时须用其实例之类型表;回收之始已将当前上下文存回其记录。汉语:按实例号取该实例的类型条地址:读实例记录里保存的“类型表”格,再加类型号乘条长。回收开始时会先把当前实例的上下文存回记录,所以记录总是新的。:」
「读实例格」乃化「整数」而化「整数」而「整数」也。
「读实例格」者会「实例」而会「格」而
「读四」于(「加」于(「加」于(「实例记录」于「实例」)于「记录_上下文」)于(「减」于「格」于「上下文首」))
也。
「实例类型条」乃化「整数」而化「整数」而「整数」也。
「实例类型条」者会「实例」而会「类型号」而
「加」于(「读实例格」于「实例」于「状态_类型表」)于(「乘」于「类型号」于「类型条长」)
也。