Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of GraphSearch.
This lecture covers the MIPS assembly language, focusing on function calls, memory management, and data structures. Topics include the need for a stack, storing register values on the stack, register saving conventions, recursive functions, and examples of factorial and diffofsums functions. It also explains the use of preserved and nonpreserved registers, recursive function implementation, and the instruction set architecture. The lecture delves into programming constructs like sequential, conditional, and iterative constructs, along with examples of if-else statements and loops. Additionally, it discusses arrays, linked lists, and the conventions for function calling, argument passing, and local variables.