https://github.com/liquidatorcoder/assembly-practice
https://github.com/liquidatorcoder/assembly-practice
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/liquidatorcoder/assembly-practice
- Owner: LiquidatorCoder
- Created: 2020-09-11T05:47:09.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-09T17:39:50.000Z (over 5 years ago)
- Last Synced: 2025-03-22T16:12:01.608Z (about 1 year ago)
- Language: Assembly
- Size: 60.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 8086 Assembly Practice
This repo contains some of my 8086 Assembly Codes which I have written for pracitce.
## Contents
|Program |Link |
|-------------------------------|-----------------------------|
|Program to display the value of AX register on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/DISPAX.asm) |
|Program to display the sum of value in AX and BX registers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ADD.asm) |
|Program to display the difference of value in AX and BX registers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/SUB.asm)|
|Program to display the and of value in AX and BX registers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/AND.asm)|
|Program to display the xor of value in AX and BX registers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/XOR.asm)|
|Program to display the xnor of value in AX and BX registers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/XNOR.asm)|
|Program to display the sum of 32 bit numbers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ADD32BIT.asm)|
|Program to display the xor of 32 bit numbers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/XOR32BIT.asm)|
|Program to display the xnor of 32 bit numbers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/XNOR32.asm)|
|Program to display the sum of array of numbers on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ARRAYSUM.asm)|
|Program to display the sum of even & odd indexes of array of numbers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ARRAYSUMEO.ASM)|
|Program to add 2-digit bcd numbers and display the sum on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/BCDADD.asm)|
|Program to add 4-digit bcd numbers and display the sum on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/BCD16ADD.asm)|
|Program to subtract 2-digit bcd numbers and display the difference|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/BCDSUB.asm)|
|Program to display the sum of 3x3 matrices on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/MATRIXADD.asm)|
|Program to display the product of 3x3 matrices on screen|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/MATRIXMULTIPLY.asm)|
|Program to add, sub, multiply & divide operands in AX and BX registers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ASMD.asm)|
|Program to convert binary to grey code|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/BINGREY.asm)|
|Program to find square root of 2-digit number|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/SQR.asm)|
|Program to find out the largest element in an array of numbers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/LARGEST.asm)|
|Program to read and display a key from keyboard|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/READKEY.asm)|
|Program to find out the positive or negative numbers from a given series of signed numbers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/NEGPOS.asm)|
|Program to find out the even or odd numbers from a given series of numbers|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/EVENODD.asm)|
|Program to sort the sequence of numbers in ascending order|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/ASCSORT.asm)|
|Program to convert BCD number into equivalent binary number|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/BCDBIN.asm)|
|Program to store letters A to Z in memory starting at the address B800H: 0000H|[🔗 Link](https://github.com/LiquidatorCoder/Assembly-Practice/blob/master/PROGRAMS/AZSTORE.asm)|
## Tools Used
- MASM
- VS Code
- DOSBox