Changes

Jump to: navigation, search

SPO600 Compiled C Lab

10 bytes removed, 17:12, 7 February 2020
Resources
[[Category:SPO600 Labs]]{{Admon/lab|Purpose of this Lab|In this lab, you will investigate the relationship between basic C source code and the output of the C compiler.}}
{{Admon/tip|Host System|You can choose to perform this lab on any of the [[SPO600 Servers]]. Alternately, you may use your own system if it has been set up with development tools and libraries, '''plus''' the static version of the glibc library.}}
{{AdminAdmon/warningimportant|Winter 2020|In Winter 2020, this lab is not a required lab and will instead be used as an in-class Demo.}}
== Resources ==
* [[Assembly Language]]
* [[ELF]] file format
* [[X86_64 Register and Instruction Quick Start]]
* [[Aarch64 Register and Instruction Quick Start]]
== Lab 2 / Demo ==
1. Write a basic C program which prints a message on the screen, [http://www.roesler-ac.de/wolfram/hello.htm Hello World!]-style -- something like this:
== External Resources ==
* For a general overview of ELF, see the Wikipedia article on [http://en.wikipedia.org/wiki/Executable_and_Linkable_Format Executable and Linkable Format]

Navigation menu