Assembly Language Projects

Assembly Programs

Development Period

3 days

Project Summary

This repository contains two Assembly language programs: Count Positive Elements and Decimal to Binary Conversion. These programs are designed to demonstrate fundamental Assembly language operations, including iterating through arrays and performing mathematical conversions.

Objective

The main objective of this project is to showcase the use of Assembly language for basic computational tasks. These programs are intended to help understand low-level programming concepts and the functionality of Assembly language in solving simple problems.

Features & Details

Count Positive Elements

  • This program iterates through an array and counts the number of elements that are strictly positive.
  • Decimal to Binary Conversion

  • This program takes a decimal number and converts it to its binary representation.
  • Getting Started

  • Instructions to get a copy of the project up and running on your local machine for development and testing purposes.
  • Prerequisites

  • An x86-64 assembler and linker, such as NASM and LD. Suggested: R3000 assembler.
  • Usage Instructions

  • Detailed usage instructions for running the Assembly programs on a local machine.
  • Code Explanation

  • Explanation of the code for both programs, including the logic and operations performed.
  • Result Analysis

  • Analysis of the results obtained from running the programs, including expected outputs and any limitations.
  • Future Enhancements

  • Potential future improvements, such as optimizing the code for better performance or expanding functionality.
  • project-img-1

    Results

    The Assembly Language Projects successfully demonstrate basic computational tasks using Assembly language. The programs count positive elements in an array and convert decimal numbers to binary, providing a foundation for understanding low-level programming. Future enhancements may include optimization and additional features.