Skip to content

MaizNadeem/Assembly-Programs

Repository files navigation

Banner Image

Microprocessor and Assembly Language.

Implementation of my MAL course.

Tasks: (Lab)

Lab Task 01.

  1. Addressing Modes.
  2. Valid Commands.

Lab Task 02.

  1. Basic Operaitons.
  2. Basic Data Types.

Lab Task 03.

  1. Sequence in Loop.
  2. Quotient through Loop.
  3. Alphabet Detection.

Lab Task 04.

  1. Fibonacci Series.
  2. Bubble Sort.
  3. Select Sort.

Lab Task 05.

  1. Print Reverse of an Input String.
  2. Base 10 to Base 06 Conversion.
  3. Base 06 to Base 10 Conversion.

Lab Task 06.

  1. Macros Basics.
  2. Hollow Diamond Print Pattern.

Lab Task 07.

  1. Horizontal Name Print (Down Shift).
  2. Vertical Name Print (Right Shift).

Lab Task 08.

  1. KB Interrupt: Vertical Name Print (Right Shift).
  2. KB Interrupt: Shift + A detection.

Lab Task 09.

  1. Recursion: Fibonacci Series.

Lab Task 10.

  1. Timer Interrupt: Vertical Name Print (Right Shift).

Lab Task 11.

  1. Vertical Name Print (Down Shift).
  2. KB Interrupt.
  3. KB + Timer Interrupts.

Lab Task 12.

  1. Horizontal Name Print (Left Shift).
  2. KB Interrupt.
  3. KB + Timer Interrupts.

Lab Task 13.

  1. Recursion: Find Minimum in Array.

Lab Mid Term.

  1. Full Diamond Print.
  2. LCM Calculator.
  3. Sequence Detector.

Lab Final Term.

  1. Recursion: Sequence Detector.
  2. Display: Diagonally String Print (Top Left to Bottom Right) and Movement Anti-Clockwise towards 3rd borders.
  3. KB + Timer Interrupts.

© M. Maiz Nadeem

Releases

No releases published

Packages

No packages published