Skip to content

Fathin-Ishrak-Romeo/BRACU_CSE341-Microprocessor_LAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LAB 01 (Arithmetic Operations in Assembly Language)

  1. Use of General Purpose Registers (AX, BX, CX, DX)
  2. Use of MOV, ADD, SUB, MUL, DIV, NEG, DEC, INC operations

Tutorial: EMU8086 Assembly Language | Arithmetic Operations by Hamim Nasim

LAB 02 (I/O in Assembly Language)

  1. Single character input from the user
  2. Single character output
  3. String (Multicharacter) output
  4. Newline instruction
  5. Carriage return instruction
  6. Flags

Tutorial: Basic I/O in EMU8086 by Hamim Nasim

LAB 03 (Flow Control & Branching in Assembly Language)

  1. CMP operation
  2. JMP operations (JE, JG, JL, JGE, JLE)
  3. Conditional jump
  4. Issue with conditional jump
  5. Unconditional jump (A solution to conditional jump problem)
  6. Handling else-if condition

Tutorial: Branching Structures in EMU8086 by Hamim Nasim

LAB MID PRACTICE

Topic: Lab 01, Lab 02, Lab 03
Lecture Video: LAB MID Review Class by Hamim Nasim

LAB 04 (Flow control instructions and Looping structures in Assembly Language)

  1. Explicit loop structure
  2. Implicit loop structure

Tutorial: Loop Structure in EMU8086