本文探讨了软件可移植性与优化课程中的实验,聚焦于6502汇编语言的挑战。作者解决了填充屏幕颜色和绘制边框线两个问题,通过学习地址映射和循环结构,提升了对低级机器操作的理解。
本文介绍了在软件可移植性与优化课程中进行的6502汇编实验,作者分享了多个实验的代码和结果,探讨了指令(如TYA、LSR、ASL和INY)的效果,强调了实践学习的重要性,并计划继续分享更多内容。
在最后一个学期,我选择了“SPO600 - 软件可移植性与优化”课程,以了解软件的内部工作原理。软件可移植性指软件在不同环境中高效运行而不损失功能或质量。我希望通过学习掌握多平台应用、游戏模拟器的工作原理,以及不同编程语言的性能差异。
本文记录了作者在软件可移植性与优化课程中,实施GNU编译器集合(GCC)自动函数多版本化功能的进展。该功能旨在自动识别可优化的函数,以提升软件性能。项目第二阶段的目标是添加编译过程,判断函数是否可修剪,从而确保代码优化。作者通过创建和修改文件,成功集成了示例传递并验证了其功能。
本文记录了作者在大学AArch64服务器上从源代码构建GCC编译器的过程,作为软件可移植性与优化课程项目的一部分。作者详细描述了获取源代码、配置、构建和安装GCC的步骤,并分享了所需时间和经验。这次经历使作者熟悉了构建流程和代码库,为后续贡献奠定了基础。
完成下面两步后,将自动完成登录并继续当前操作。