Lesson Archives

  1. Interrupts vs. Polling, Types of 8086 Interrupts, NMI, INTR, INTA, Vector Table, INT 0, Interrupt Sub-Routine (ISR), Processing of an Interrupt by the 8086, Soft Interrupts, Bus Cycle, Instruction Cycle, Machine Cycle, T States
  2. 8086 Adress Decoding and Bus De-Multiplexing, Latch IC 74LS373, 74373 Deocer, Memory / IO Chip Select Logic, Bi-directional buffer 74245, 74LS245 Bi-Directional Buffer, Bus-Buffering, Demultiplexing the Buses, Clock Generator (8284A), Timing Diagram, Memory Write Operation, Memory Read Operation, Memory Access Time, TCLAV- Time from Clock to Address Valid, TCLRL- Time from Clock to Read Line, […]
  3. 8086 Explanation of PinĀ  Diagram, Pins and Signals, Common signals, address bus, Bus High Enable/Status, High order address bus, MINIMUM / MAXIMUM. RD (Read) (Active Low), TEST, READY, Min/ Max Pins, minimum mode of operation, HOLD, HLDA (Hold Acknowledge) Status signals, Queue Status, Bus Request/ Bus Grant.
  4. LOOP, Conditional LOOPs, LOOPE, LOOPZ, LOOPNE , LOOPNZ, PROCEDURES, Near Call, Far Call, CALLs with Register Operands, CALLs with Indirect Memory Addresses, RET, near return, far return, Example of a Procedure, MACROS, CMC Complement carry flag (NOT carry flag content), CLC Clear carry flag, STC Set carry flag, CLI Clear the Interrupt, STI Set the […]
  5. MUL IMUL DIV IDIV , BCD and ASCII Arithmetic, DAA (decimal adjust after addition), DAS (decimal adjust after subtraction), AAA (ASCII adjust after addition), AAD (ASCII adjust before division), AAM (ASCII adjust after multiplication), AAS (ASCII adjust after subtraction)