An open API service indexing awesome lists of open source software.

https://github.com/liquidatorcoder/assembly-practice


https://github.com/liquidatorcoder/assembly-practice

Last synced: 9 months ago
JSON representation

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