Microprocessors

ece52 Articles
beginner

8085 Architecture Overview

8-bit ALU, registers, flags reduction.

4 min read
Feb 19, 2026
beginner

8085 Pin Description

Multiplexed address/data bus, signals.

7 min read
Feb 19, 2026
beginner

Timing Diagrams

Instruction cycle, machine cycle, T-states.

4 min read
Feb 19, 2026
beginner

Control Signals

ALE, RD, WR, IO/M generation.

8 min read
Feb 19, 2026
beginner

Demultiplexing Bus

Latch connection for address/data.

7 min read
Feb 19, 2026
beginner

Addressing Modes

Immediate, Register, Direct, Indirect, Implied.

11 min read
Feb 19, 2026
beginner

Instruction Set Groups

Data transfer, Arithmetic, Logical, Branching.

8 min read
Feb 19, 2026
beginner

Stack Instructions

PUSH, POP, XTHL, SPHL.

9 min read
Feb 19, 2026
beginner

Rotate Instructions

RLC, RRC, RAL, RAR usage.

10 min read
Feb 19, 2026
beginner

Assembly Language Basics

Labels, mnemonics, operands.

9 min read
Feb 19, 2026
beginner

Arithmetic Programs

Addition, subtraction, multiplication buffer.

12 min read
Feb 19, 2026
beginner

Looping and Indexing

Counters, pointers, array processing.

11 min read
Feb 19, 2026
beginner

Stack and Subroutines

PUSH, POP, CALL, RET instructions.

12 min read
Feb 19, 2026
beginner

BCD Arithmetic

DAA instruction usage.

6 min read
Feb 19, 2026
beginner

Time Delay Loops

Calculating delay using T-states.

11 min read
Feb 19, 2026
beginner

8086 Architecture

BIU and EU, 16-bit data bus.

9 min read
Feb 19, 2026
beginner

Memory Segmentation

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

4 min read
Feb 19, 2026
beginner

8086 Pin Diagram

Min/Max mode, lock, ready signals.

12 min read
Feb 19, 2026
beginner

Flag Register 8086

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

11 min read
Feb 19, 2026
beginner

8086 Addressing Modes

Based, Indexed, Based-Indexed, Relative.

9 min read
Feb 19, 2026
beginner

8086 Instruction Set

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

4 min read
Feb 19, 2026
beginner

Interrupts

Hardware vs Software, IVT structure, INT n instruction.

6 min read
Feb 19, 2026
beginner

Assembler Directives

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

12 min read
Feb 19, 2026
beginner

Memory Interfacing

Address decoding, EPROM/RAM connection.

4 min read
Feb 19, 2026
beginner

IO Interfacing

Memory mapped IO vs Peripheral mapped IO.

7 min read
Feb 19, 2026
beginner

8255 PPI

Programmable Peripheral Interface, modes.

9 min read
Feb 19, 2026
beginner

8259 PIC

Priority Interrupt Controller, cascading.

11 min read
Feb 19, 2026
beginner

8253/54 Timer

Programmable Interval Timer, modes.

6 min read
Feb 19, 2026
beginner

8237 DMA

Direct Memory Access controller operation.

8 min read
Feb 19, 2026
beginner

8251 USART

Universal Synchronous Asynchronous Receiver Transmitter.

11 min read
Feb 19, 2026
beginner

Pipelining

Instruction pipeline, hazards, superscalar arch.

7 min read
Feb 19, 2026
beginner

Cache Memory

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

9 min read
Feb 19, 2026
beginner

RISC vs CISC

Comparison of architectures, ARM vs x86 philosophy.

12 min read
Feb 19, 2026
beginner

Hyper-Threading

SMT concepts.

4 min read
Feb 19, 2026
beginner

16-bit Arithmetic

DAD, INX, DCX instructions.

11 min read
Feb 19, 2026
beginner

Code Conversion

BCD to Binary, Binary to BCD, ASCII.

9 min read
Feb 19, 2026
beginner

Instruction Queue

Pipelining fetch and execute benefits.

7 min read
Feb 19, 2026
beginner

DOS Function Calls

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

9 min read
Feb 19, 2026
beginner

BIOS Interrupts

INT 10h video services, INT 16h keyboard.

10 min read
Feb 19, 2026
beginner

String Instructions

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

7 min read
Feb 19, 2026
beginner

Macros vs Procedures

Expansion vs Call/Ret.

8 min read
Feb 19, 2026
beginner

7 Segment Display Interface

Multiplexing display using 8255.

6 min read
Feb 19, 2026
beginner

Stepper Motor Interface

Driving coils sequence.

10 min read
Feb 19, 2026
beginner

Virtual Memory

Paging, segmentation with paging, TLB.

5 min read
Feb 19, 2026
beginner

Branch Prediction

Static and dynamic prediction methods.

4 min read
Feb 19, 2026
beginner

Multi-core Processors

SMP, CMP, shared memory consistency.

10 min read
Feb 19, 2026
beginner

Keyboard Interfacing

Matrix keyboard scanning rows/cols.

7 min read
Feb 19, 2026
beginner

Evolution to Pentium

286, 386, 486, Pentium features.

5 min read
Feb 19, 2026
beginner

SIMD Instructions

MMX, SSE, AVX overview.

12 min read
Feb 19, 2026
beginner

Bus Standards

PCI, USB, ISA historical view.

10 min read
Feb 19, 2026
beginner

Protected Mode

Descriptor tables, selectors, protection rings.

10 min read
Feb 19, 2026
beginner

Microcontroller Difference

Microprocessor vs Microcontroller.

12 min read
Feb 19, 2026