Welcome to the Electrical Calculations ASM project! This repository contains assembly code designed to perform various electrical calculations, including:
- Load calculations (kVA, kW, HP, BTU, Amps)
- Efficiency percentage (%Eff)
- Voltage drop percentage (%V Drop)
- Longitude
- Breaker selection
- Wire sizing
- Tube sizing
- AWG (American Wire Gauge) selection
- Introduction
- Features
- Contributing
- License
This project is aimed at electrical engineers, electricians, and students who need to perform various electrical calculations. The code is written in Assembly (ASM) language to ensure high performance and low-level hardware interaction. Features
- Load Calculations: Compute loads in kVA, kW, HP, BTU, and Amps.
- Efficiency: Calculate the efficiency percentage of electrical devices.
- Voltage Drop: Determine the voltage drop percentage over a distance.
- Longitude: Calculate geographic longitude for electrical installation planning.
- Breaker Selection: Select appropriate breakers for given loads.
- Wire Sizing: Choose the correct wire size based on load and distance.
- Tube Sizing: Select appropriate tubing for wiring.
- AWG Selection: Determine the American Wire Gauge size needed for wiring.
Prerequisites
- An assembler compatible with the assembly code provided (e.g., NASM, MASM, etc.)
- A linker to generate executable files
- A system capable of running assembly language programs
We welcome contributions! Please read our CONTRIBUTING.md file for guidelines on how to contribute to this project.
This project is licensed under the MIT License. See the LICENSE file for details.