Microprocessors

Microprocessorsbeginner

Microcontroller Difference

Microprocessor vs Microcontroller.

12 min read
Microprocessorsbeginner

Instruction Queue

Pipelining fetch and execute benefits.

7 min read
Microprocessorsbeginner

DOS Function Calls

INT 21h, character input/output, string display.

9 min read
Microprocessorsbeginner

BIOS Interrupts

INT 10h video services, INT 16h keyboard.

10 min read
Microprocessorsbeginner

String Instructions

MOVS, CMPS, SCAS, LODS, STOS with REP.

7 min read
Microprocessorsbeginner

Macros vs Procedures

Expansion vs Call/Ret.

8 min read
Microprocessorsbeginner

7 Segment Display Interface

Multiplexing display using 8255.

6 min read
Microprocessorsbeginner

Stepper Motor Interface

Driving coils sequence.

10 min read
Microprocessorsbeginner

Virtual Memory

Paging, segmentation with paging, TLB.

5 min read
Microprocessorsbeginner

Branch Prediction

Static and dynamic prediction methods.

4 min read
Microprocessorsbeginner

Multi-core Processors

SMP, CMP, shared memory consistency.

10 min read
Microprocessorsbeginner

Keyboard Interfacing

Matrix keyboard scanning rows/cols.

7 min read
Microprocessorsbeginner

Evolution to Pentium

286, 386, 486, Pentium features.

5 min read
Microprocessorsbeginner

SIMD Instructions

MMX, SSE, AVX overview.

12 min read
Microprocessorsbeginner

Bus Standards

PCI, USB, ISA historical view.

10 min read
Microprocessorsbeginner

Protected Mode

Descriptor tables, selectors, protection rings.

10 min read
Microprocessorsbeginner

Hyper-Threading

SMT concepts.

4 min read
Microprocessorsbeginner

16-bit Arithmetic

DAD, INX, DCX instructions.

11 min read
Microprocessorsbeginner

Code Conversion

BCD to Binary, Binary to BCD, ASCII.

9 min read
Microprocessorsbeginner

8085 Architecture Overview

8-bit ALU, registers, flags reduction.

4 min read
Microprocessorsbeginner

8085 Pin Description

Multiplexed address/data bus, signals.

7 min read
Microprocessorsbeginner

Timing Diagrams

Instruction cycle, machine cycle, T-states.

4 min read
Microprocessorsbeginner

Control Signals

ALE, RD, WR, IO/M generation.

8 min read
Microprocessorsbeginner

Demultiplexing Bus

Latch connection for address/data.

7 min read
Microprocessorsbeginner

Addressing Modes

Immediate, Register, Direct, Indirect, Implied.

11 min read
Microprocessorsbeginner

Instruction Set Groups

Data transfer, Arithmetic, Logical, Branching.

8 min read
Microprocessorsbeginner

Stack Instructions

PUSH, POP, XTHL, SPHL.

9 min read
Microprocessorsbeginner

Rotate Instructions

RLC, RRC, RAL, RAR usage.

10 min read
Microprocessorsbeginner

Assembly Language Basics

Labels, mnemonics, operands.

9 min read
Microprocessorsbeginner

Arithmetic Programs

Addition, subtraction, multiplication buffer.

12 min read
Microprocessorsbeginner

Looping and Indexing

Counters, pointers, array processing.

11 min read
Microprocessorsbeginner

Stack and Subroutines

PUSH, POP, CALL, RET instructions.

12 min read
Microprocessorsbeginner

BCD Arithmetic

DAA instruction usage.

6 min read
Microprocessorsbeginner

Time Delay Loops

Calculating delay using T-states.

11 min read
Microprocessorsbeginner

8086 Architecture

BIU and EU, 16-bit data bus.

9 min read
Microprocessorsbeginner

Memory Segmentation

CS, DS, SS, ES, physical address calculation.

4 min read
Microprocessorsbeginner

8086 Pin Diagram

Min/Max mode, lock, ready signals.

12 min read
Microprocessorsbeginner

Flag Register 8086

Status flags and control flags (DF, IF, TF).

11 min read
Microprocessorsbeginner

8086 Addressing Modes

Based, Indexed, Based-Indexed, Relative.

9 min read
Microprocessorsbeginner

8086 Instruction Set

MOV, PUSH, POP, IN, OUT, arithmetic.

4 min read
Microprocessorsbeginner

Interrupts

Hardware vs Software, IVT structure, INT n instruction.

6 min read
Microprocessorsbeginner

Assembler Directives

SEGMENT, ENDS, ASSUME, DB, DW, EQU.

12 min read
Microprocessorsbeginner

Memory Interfacing

Address decoding, EPROM/RAM connection.

4 min read
Microprocessorsbeginner

IO Interfacing

Memory mapped IO vs Peripheral mapped IO.

7 min read
Microprocessorsbeginner

8255 PPI

Programmable Peripheral Interface, modes.

9 min read
Microprocessorsbeginner

8259 PIC

Priority Interrupt Controller, cascading.

11 min read
Microprocessorsbeginner

8253/54 Timer

Programmable Interval Timer, modes.

6 min read
Microprocessorsbeginner

8237 DMA

Direct Memory Access controller operation.

8 min read
Microprocessorsbeginner

8251 USART

Universal Synchronous Asynchronous Receiver Transmitter.

11 min read
Microprocessorsbeginner

Pipelining

Instruction pipeline, hazards, superscalar arch.

7 min read
Microprocessorsbeginner

Cache Memory

L1, L2, L3 cache, hit/miss, mapping techniques.

9 min read
Microprocessorsbeginner

RISC vs CISC

Comparison of architectures, ARM vs x86 philosophy.

12 min read