我将准确列出我不理解的内容,并向您展示我无法理解的部分.
首先,
.Align指令
1.~?:隐含的" 导致生成的下一个数据以模整数字节对齐?" 我猜想下一个生成的数据是内存到寄存器的传输,不是吗?Modulo意味着分裂的其余部分.我不明白" 要对齐模数整数字节 ".......
什么是简单数据声明的剩余部分,以及由余数对齐生成的下一个数据如何有用?如果下一个数据以模数对齐,那就说下一个生成的数据,无论这意味着什么,是整数的余数?这绝对没有意义.
具体而言,.align 8在x86中为从C编译的数据字节发出的.align 指令是什么char,即char CHARACTER = 0;用于?或者直接用该指令编码,而不是编译C后的初步汇编代码?我已经在调试大会和发现任何C/C++数据声明,如chars,ints,floats,等会插入指令,.align 8他们每个人,并添加其他指令一样.bss,.zero,.globl,.text,.Letext0,.Ltext0.
所有这些指令是什么,或者至少是我的主要要求?我已经学习了很多主要的x86汇编指令,但从未被引入或指向所有这些奇怪的指令.它们如何影响操作码,并且都是必要的?
我得到了一些思考,并自己发现了一些,并从一些挖掘.
它非常清晰,加上没有Playstation操作系统(第一个)的硬件和固件,为Playstation编程的游戏基本上是完整的monty,例如最终幻想VII:
从处理硬件数据,更改等的低级内核到控制从PS控制器中断的用户界面到存储Cloud当前的数据库的特色代码的多个"部分". HP,Tifa的ATB标准值,以及确定攻击流字节的增量除数.
从技术上讲,为Playstation制作的游戏是可移动的内核,游戏玩法交互和完整的可执行文件.PS硬件中没有内核,那么如何将游戏编程为具有多个模块和接口的内核?
这是否意味着存储为.ISO文件的Playstation可执行二进制文件基本上是操作系统?
游戏模块是从硬件级别到用户级别本身的主要界面,因此可以肯定地说所有PS1游戏都是操作系统吗?
基本上,可以将游戏设置为"操作系统"和游戏,即完全交互的低级数据处理器,设备驱动程序,中断处理程序等,所有这些都存储在模拟文件系统容器格式中?
我希望我足够清楚,因为当我试图让它变得轻拍时,这让我很困惑.
PS:如果在另一部分中这样做更好,请帮助将其迁移到那里.谢谢!