addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

x86 assembler workshop, part 1

Worried about your waning 1337 score? A morbid ascination with low-level stuff? Just plain curious about what happens at the CPU-level for all your high-level code? None of the above? In all cases, the x86 assembler workshop is for you!

The x86 instruction set is perhaps the most pervasive machine language in the history of computerdom. It's the raw, low-level programming interface to (practically) all microprocessors from Intel and AMD. All PCs, all newer Macs and even some phones and tablets are built around this instruction set.

This workshop will give a brief explanation of how a (modern) CPU works, what an instruction set is and why it's useful, and then we'll be familiarising ourselves with the x86 instruction set through a number of easy hands-on exercises using the Netwide Assembler (NASM).

Previous programming experience is an advantage, but not required.

You should bring a laptop, self-deprecating humour and a ton of patience. To get the most out of the exercises, you should have Linux installed, at least in a virtual machine such as VirtualBox. Show up early (from 14:00 on) and have us help you set this up.

The workshop will be held in English, with hands-on guidance localized to a suitable Scandinavian language.

The workshop will take about 3 hours, stay longer for even more hacking and social interaction, and possibly even a cold drink or two. The usual Hackurday is going on, too.

Join or login to comment.

  • Karl Trygve K.

    @iiN0ob Yes! You'll have a much better time if you know how to program something, but you don't have to know any assembler programming.

    January 31, 2013

  • Syver E.

    Damn. I really would have liked to be there, but I'll be in Trondheim that weekend

    January 30, 2013

14 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy