BUS, Registers, and Flags Bus A bus is a bundle of wires grouped together to serve a single-purpose. The main application of the bus is to transfer data from one device to another. The processor’s interface …
Read More »Introduction to Processor Architecture
Buffers, Stacks and I/O Ports
Buffers Rarely does a processor operate in isolation. Typically there are multiple processors supporting the operation of the main processor. These include video processors, the keyboard and mouse interface processor, and the processors providing data …
Read More »Processor Level and CPU Level
Processor Level and CPU Level Processor Level An image below presents the generic block diagram of a processor system. It represents the interface between the processor, memory, and I/O devices through the bus that we discussed in …
Read More »8086 Execution Unit
8086 Execution Unit The 8086 processor is divided into two main components: the execution unit and the bus interface unit. It is controlled by the EU control system which serves a dual purpose: it acts as the control unit …
Read More »8086 Bus Interface
8086 Bus Interface The bus interface unit (BIU) controls the transfer of information between the processor and the external devices such as memory, I/O ports, and storage devices. Basically, it acts as the bridge between the EU and the …
Read More »8086 Assembly Language
8086 Assembly Language This language was presented to create a few simple programs and present how the CPU executed code. In this chapter, the assembly language of the Intel 80×86 processor family is introduced along with the typical syntax …
Read More »