# Microprocessors & Interfacing

## Overview

In this course you will study the design of the `8086 Intel Microprocessor`, and by extension the `x86 family` and `assembly language`.

## Navigation

* [Prerequisites](#prerequisites)
* [Textbooks](#textbooks)
* [Videos](#videos)

## Prerequisites

This course is a prerequisite for:

* [Compiler Construction](https://bpdc-acm.gitbook.io/openlib-cs/courses/csf363)

This course has the following prerequisites:

* [Digital Design](https://bpdc-acm.gitbook.io/openlib-cs/courses/csf215)

## Textbooks

| Title                                                                                                                                                                               | Author(s)       |   Edition  |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | :--------: |
| [Intel Microprocessors: Architecture, Programming and Interface](https://drive.google.com/open?id=1zMszTEfMGmIGZ2tGdcQ4Dr0L2ahk4414)                                                | Brey            | 8th (2009) |
| [Modern x86 Assembly Language Programming](https://drive.google.com/open?id=12EBKhUfegumip-CbhQGNnWkaodc87C7R)                                                                      | Kusswurm        | 2nd (2018) |
| [Lab Manual to Accompany The 8086 and 8088 Processors](https://drive.google.com/open?id=1KtJhRRRWE5gymA0K3ijSbvLDGc4YtbNe)                                                          | Triebel & Singh | 4th (2003) |
| [Inside the machine : An Illustrated Introduction to Microprocessors and Computer Architecture](https://drive.google.com/file/d/1_Xvj7vijj6chKM6tPglo2Ny_ZItzeDUd/view?usp=sharing) | Jon Stokes      |   (2007)   |

## Videos

* [x86 Assembly Programming Tutorial, *Rasim Murotovik*](https://www.youtube.com/watch?v=zEuvNYe7WG0)
* [x86 Assembly, *Vikram Salunke*](https://www.youtube.com/watch?v=vWlAg-pwMsM\&list=PLan2CeTAw3pFOq5qc9urw8w7R-kvAT8Yb)
