1972年,Intel推出8008芯片,在此之前Intel还主要是一个生产内存条的厂商。8008本来是为Computer Terminal Corporation (CTC)研发的,但是研发延期了而且也没达到CTC的性能要求,后来Intel和CTC达成协议,8008稍作修改加了几个通用指令投入了市场。8008是一款8位CPU并有14位(16K)地址的访存能力,只能通过寄存器间接寻址来访问内存。8008有七个实体8-bit寄存器ABCDEHL和一个伪寄存器M(M代表内存),指令中有三位用来表示寄存器,从000(A)一直到111(M)。其中A是累加器(accumulator),BCDE四个寄存器功能一致,HL两个寄存器除了像其它寄存器存储数据外还有寄存器寻址的功能,H存放高六位(high-order)的内存地址L存放低八位(high-order)的内存地址,两个寄存器合并起来作伪寄存器M。
1979年,英特尔已经成为了一家芯片公司,由于旗舰处理器iAPX 432的推迟,权宜之下他们推出了另一款产品iAPX 86,即8086。8086是在8080的基础上改进开发的,而8080又是8008的改进款。为了照顾老用户,8086利用一款简单的汇编翻译软件可以向后兼容8008的软件(source-code compatibility)。为了保证良好的兼容性,8086指令集必须很好的对应8008指令集,因此也继承了很多8008的设计,比如说8-bit寄存器。8086是一款16位CPU,有8个16-bit寄存器寄存器,分别是四个主寄存器AX BX CX DX(其中这四个寄存器每个都可划分为两个8位寄存器