Skip to content

"Discover the magic of 8086 assembly with our easy-to-follow emulator-compatible codes! πŸ–₯️ Dive into basic input/output, introductory algorithms, and more. Start your journey into assembly programming today! πŸ’»"

Notifications You must be signed in to change notification settings

KhaqanNasir/Assembly-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Assembly Language Programs

Author -- Muhammad Khaqan Nasir

Discover the magic of 8086 assembly with our easy-to-follow emulator-compatible codes! πŸ–₯️ Dive into basic input/output, introductory algorithms, and more. Start your journey into assembly programming today! πŸ’»

8086 Architecture Overview

The 8086 microprocessor is a 16-bit processor with a 20-bit address bus capable of addressing 1MB of memory. It has 14 registers, each 16 bits wide, including:

  • General Purpose Registers: AX, BX, CX, DX
  • Segment Registers: CS, DS, SS, ES
  • Pointer and Index Registers: SP, BP, SI, DI
  • Instruction Pointer: IP
  • Flag Register: FLAGS

The 8086 operates in two modes: minimum (single processor) mode and maximum (multiprocessor) mode. It supports pipelined architecture, allowing simultaneous fetching, decoding, and executing of instructions.

Assembly Language Programs

10 X 10 pattern.asm

Description: This program creates a 10 x 10 pattern.

11 x 11 pattern with name in the middle.asm

Description: This program creates an 11 x 11 pattern with a name in the middle.

3 no.s from user and display max and min.asm

Description: This program reads 3 numbers from the user and displays the maximum and minimum.

4 bit decimal to binary.asm

Description: This program converts a 4-bit decimal number to binary.

Assignment question of addressing.asm

Description: This program addresses an assignment question related to addressing modes.

Convert hex digit to decimal.asm

Description: This program converts a hexadecimal digit to decimal.

Convert uppercase letter to lower case letter.asm

Description: This program converts an uppercase letter to a lowercase letter.

Copy of 100 byte from array1 to array2.asm

Description: This program copies 100 bytes from array1 to array2.

Factorial of 2 hex numbers.asm

Description: This program calculates the factorial of 2 hexadecimal numbers.

Input 2 numbers and calculate sum.asm

Description: This program inputs 2 numbers and calculates their sum.

Maximum or Minimum no

Description: This program determines the maximum or minimum of a set of numbers.

Print A-Z by using loop.asm

Description: This program prints the letters A-Z using a loop.

Print Even or Odd numbers.asm

Description: This program prints even or odd numbers within a specified range.

Read first, middle and last char of name and print in new line.asm

Description: This program reads the first, middle, and last characters of a name and prints them on a new line.

Reverse a string.asm

Description: This program reverses a string input by the user.

Separate odd and even from array and count them separately.asm

Description: This program separates odd and even numbers from an array and counts them separately.

Single bit decimal to binary conversion.asm

Description: This program converts a single bit decimal number to binary.

Table of 2 using characters.asm

Description: This program generates the multiplication table of 2 using characters.

Table of any number.asm

Description: This program generates the multiplication table of any given number.

Concatenate two strings.asm

Description: This program concatenates two strings.

Convert binary to decimal and hexadecimal.asm

Description: This program converts a binary number to decimal and hexadecimal.

Even and odd (0-255).asm

Description: This program determines if numbers in the range 0-255 are even or odd.

Remove zero from stack values easy.asm

Description: This program removes zeros from stack values (easy version).

Remove zero from stack values.asm

Description: This program removes zeros from stack values.

Single Digit Factorial easy.asm

Description: This program calculates the factorial of a single digit (easy version).

SingleDigitFactorial.asm

Description: This program calculates the factorial of a single digit.

Sort of array.asm

Description: This program sorts an array of numbers.

Student information data very easy.asm

Description: This program handles student information data (very easy version).

Student information data.asm

Description: This program handles student information data.

Table of any number easy.asm

Description: This program generates the multiplication table of any given number (easy version).

Computer Organization and Architecture Symbols

πŸ–₯️ CPU: Central Processing Unit

πŸ’Ύ Memory: Primary Storage

πŸ“„ I/O Devices: Input/Output Devices

πŸ”„ Bus: Communication Pathways

πŸ“¦ Cache: High-Speed Storage

πŸ—„οΈ Register: Small, Fast Storage

About

"Discover the magic of 8086 assembly with our easy-to-follow emulator-compatible codes! πŸ–₯️ Dive into basic input/output, introductory algorithms, and more. Start your journey into assembly programming today! πŸ’»"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published