This article explains the calling conventions used in programming x86 architecture microprocessors. Calling conventions define how code interfaces with other code, including the assignment of sizes and formats to programming-language types. These conventions, along with type representations and name mangling, are part of an application binary interface (ABI). While different compilers may implement these conventions differently, API standards like stdcall are consistently implemented.
Brown University
Spring 2020
This course delves deep into the foundational principles behind computer systems, ranging from hardware intricacies to the vast global internet. Students gain insights into systems programming, the architecture of computer systems, concurrency, and the dynamics of distributed systems. Notably, the curriculum includes projects that offer hands-on experience, like building library functions, creating a toy OS, and designing a scalable key-value storage service. It's a stepping stone to advanced courses like Distributed Systems, Databases, and Computer Systems Security.
No concepts data
+ 35 more conceptsCarnegie Mellon University
Fall 2020
Comprehensive study of compiler design and implementation, examining interaction between language design and runtime organization. Topics include program analysis, code generation, optimization, memory management.
No concepts data
+ 21 more concepts