Prairie.Code() Sessions tagged assembly

A Look at the Apollo Guidance Computer

Mankind has accomplished many great feats of engineering and willpower, but few as awesome as putting a human being on the surface of the moon. Men and women from all walks of life, all sorts of techincal backgrounds and specialties came together to do the impossible. A large part of the success of the mission depended on the Apollo Guidance Computer. The AGC was truly ahead of its time despite most of it looking low-tech and simplistic by today's standards. In this session, we'll take an in-depth look at the Apollo Guidance Computer - how it was architected and built, some of the clever innovations that were used to push the envelope of what was possible in 1969, and even dig in to some of the code that helped mankind land on the moon and return safely home.

Speaker

Adam Barney

Adam Barney

Staff Software Engineer, Quicken Loans

Simple Computer Architecture - Building an 8-bit computer from scratch

Computers often present themselves as incredible complex, powerful machines. In reality, they're fairly simple and do very little. They just do very little several billions of times per second. I am not an expert on computer architecture, but I've recently taken the time to learn how simple computers work down at the metal - WAY down on the metal. In this session, I'll share what I learned about how the machines that power our society work. We'll talk about all the fundamental building blocks of a computer's architecture, how to build your own versions of those blocks, and how a basic assembly language emerges from the design.

Speaker

Adam Barney

Adam Barney

Staff Software Engineer, Quicken Loans