Skip to content

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

Photo of Patricia Aas
Hosted By
Patricia A. and Anders Schau K.
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.

Photo of Oslo C++ Users Group group
Oslo C++ Users Group
See more events
Gjerdrums vei 10A
Gjerdrums vei 10A · Oslo