Just Enough Assembly for Compiler Explorer, and C++ Quiz


Details
Zivid (https://www.zivid.com/) has a bi weekly event called "Tech Thursday", and this time they are inviting the Oslo C++ User Group to join them!
### Schedule
- 17:00 Food from Rause Retter and drinks are served
- 17:30 Just Enough Assembly for Compiler Explorer, by Anders Schau Knatten (presented at NDC TechTown 2019)
- 18:30 break
- 18:45 C++ Quiz
### Food
Please let us know if you have any allergies or other dietary requirements.
### Just enough Assembly for Compiler Explorer
Every other conference talk these days seems to be showing off some code on Compiler Explorer. But what does all that Assembly actually mean?
In this talk you'll learn the very basics of X86 Assembly and the X86_64 calling convention, just enough to understand the full Assembly listing of simple functions on Compiler Explorer. No previous experience with Assembly is necessary, but a basic understanding of C or C++ is useful.
After this talk you will:
- Be able to paste code from your own project into Compiler Explorer, and either understand the Assembly output or know how to simplify it until you do.
- Have a solid understanding of the fundamentals, so you know what to search for and understand it when you need to know more.
(Compiler Explorer is an increasingly popular tool which allows you to see exactly what the compiler does with your code. Check it out at https://godbolt.org/.)
### C++ Quiz
There will be a C++ quiz in the style of [CppQuiz.org](http://cppquiz.org), with mixed difficulty levels so there should be something for everyone. We'll divide into teams.
### Practicalities
Note: This event is in Zivid's offices in Nydalen, Gjerdrums vei 10A. Use subway lines 4/5, bus 23/24/30/37/51/54/56/58 or train to Nydalen.

Just Enough Assembly for Compiler Explorer, and C++ Quiz