Lesson Archives

  1. Data Declaration, ASSUME, EQU, ORG, PROC and ENDP, X86 Programming  Model, Tiny Small Medium Compact and Large model, Assembler Directives, Storing Data in a Memory Segment, Data Declaration, DB, DW, DD, ASSUME directive, Example for Assume, Equate directive (EQU), The ORG (originate) statement, Procedure (subroutine) PROC and ENDP, PROC FAR, PROC NEAR
  2. 8086 Data Transfer Instructions, Flag Register Data transfer, LAHF : Load AH register from flags, • SAHF : Store AH register in flags, PUSHF : Push flags onto stack, POPF : Pops flags off stack, Control Flags, Directional Flag (D), (STD/CLD), Interrupt Flag (I), (STI/CLI), Trap Flag (T), Additional Data Transfer Instructions (X386 onwards), MOVSX […]
  3. Data Transfer Instructions, Segment Override, Input / Output, IN and OUT, Isolated versus Memory-Mapped I/O, LEA, LDS, Address Object data transfer, LEA : Load effective address, LDS : Load pointer using DS, LES : Load pointer using ES, LFS : Load pointer using FS, LGS : Load pointer using GS, LSS : Load pointer using […]
  4. 8086 Data Transfer Instructions, MOV, PUSH, POP, XCHG, XLAT, Instructions with two operands, Instructions with one operand, Instructions without any operand, Types of Instructions, MOV destination, source, XCHG destination, source, XLAT, PUSH source, POP destination. IN Reg, Port address, OUT Port address, Reg, LEA 16 bit register, memory. LDS 16 bit register, memory, LES 16 […]
  5. 8086 MOV Instructions, Register Addressing, Immediate Addressing, Direct Addressing, Register Indirect Addressing, Base-plus-index Addressing, Register Relative Addressing, Base relative -plus-indexed Addressing, Scaled Indexed Addressing. Assembly Language to OP-Code / Machine Language, Data Transfer Instructions, MOV DST, SRC
  6. 8086 Architecture, Execution Unit (EU), Bus Interface Unit (BIU), Memory Segmentation, Bus Interface Unit (BIU), Dedicated Adder to generate 20-bit address, Physical Address generation, Data Segment Register, Stack Segment Register, Extra Segment Register, Instruction Pointer, EU Registers Accumulator Register (AX), Base Register (BX), Counter Register (CX), Data Register (DX), Stack Pointer (SP) and Base Pointer […]