Programing with x86 Assembly Language
Design Document
16 October 2022 By: Salvatore Licari
Description:
This is a research project on low level programing with x86 Assembly
Language. x86 assembly language is the name for the family of assembly
languages which provide some level of backward compatibility with CPUs back to
the Intel 8008 microprocessor, which was launched in April 1972.
Outline:
1. Introduction
a. Introduce low level programming
b. Introduce x86 and assembly languages
2. X86 assembly language
a. Structure
b. Opcode
c. Execution Cycle
3. Competitors
a. ARM
b. Assembler vs. Compiler vs. Interpreted
4. Conclusion