《See MIPS Run》–第十章 MIPS的C 语言编程

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




第十章 MIPS 的C 语言编程
本章主要讨论用C 语言建立完整的MIPS 系统可能需要具备的一些知识因此更多时候本章讲述C 编译器产生的汇编语言代码而不是C 语言代码为避免讨论过于繁琐而使本章膨胀到一本新书的规模现假定读者您是第一次向MIPS 平台移植代码.

一个高效的C 运行环境依赖于C 语言程序的寄存器使用约定这一般由C 编译器强制规定因此对于汇编工程师来说也是需要强制遵守的参照2.2.1 部分对寄存器使用的全部约定本章内容涉及
*堆栈子程序链接参数传递关于MIPS 进程是如何实现的以及如何为避免不必要工作而支持的各种特性
*共享库和非共享库关于在复杂机器上支持共享库OS 的一点注解
*介绍编译器的优化可能对MIPS 上C 语言编程造成的影响
*C 语言访问设备的提示关于如何写绝大多数设备驱动
即使你使用其他的高级语言而非C 语言只要你想为MIPS 编译代码并与标准库链接那么本章的大多数内容还是对你有所帮助的在这儿我并没有针对特定编程语言是因为我对他们了解不够一直不知道如何恰当的点到为止

阅读全文:第十章 MIPS的C 语言编程

(没有打分)

雁过留声

Comments are closed.