Adil Khan 11 months ago
AdiKhanOfficial #FYP Ideas

AssemBox IDE for Assembly

AssemBox will be a GUI based Assembly IDE (Integrated Development Environment) which will be a Java Based Desktop Application. At Universities, most students taking an undergraduate software engineering, computer science and computer engineering course are required to learn and use assembly lan

Project Title

AssemBox IDE for Assembly

Project Area of Specialization

Internet of Things

Project Summary

AssemBox will be a GUI based Assembly IDE (Integrated Development Environment) which will be a Java Based Desktop Application. At Universities, most students taking an undergraduate software engineering, computer science and computer engineering course are required to learn and use assembly language. They need an Integrated Development Environment (IDE) to ease the development process. The IDE should have functionality found in existing IDEs for modern languages such as Eclipse and Visual Studio. 

Project Objectives

The main objective of our project will be able to provide a learning and coding environment for Assembly Language for software engineering, computer science and computer engineering students which will provide easy environment for coding in the assembly syntax along with these features our IDE will be able to provide the benefit of syntax verification, syntax highlighting, code completion/suggestions and debugging. It is very easy to understand because of its modern and user-friendly environment. 

Project Implementation Method

AssemBox will be an entirely new product. AssemBox will be a GUI based Assembly IDE (Integrated Development Environment) which will be a Java Based Desktop Application. The product will be developed in Java and all users of the product will access by use of the execution file. IDE will be the main user interface where users can operate all the provided functionality.

Benefits of the Project

Students, Teachers, and Researchers will be able to use this GUI based IDE directly and able to get advantage from this environment. When we learn Assembly Language in computer architecture and computer organization courses. We use notepad to write code then used NASM (Netwide Assembler) for assembling Assembly code and use DOSBox emulator for running it Because Windows does not support 16-bit Programs. Due to lack of real environment in NASM where programmers can write or develop easily code, so this traditional approach is very time-consuming to code Assembly and running all these processes in a traditional way. AssemBox can give you an Integrated environment for all this feature or some other features like debugging, error detected and multi-file management, etc.

Technical Details of Final Deliverable

User Interface

AssemBox shall adhere to the IDE User Interface Guidelines found. 
 
Software Interface

AssemBox shall interface to the existing assembly assembler by using an assembler executable. 


Delivery

AssemBox shall be delivered as one or more file managed by a feature. A feature specifies the prerequisites and organization of plugins. Prerequisites are feature and plugin dependencies. Each plugin may be packaged as a jar or zip file. 


Installation

AssemBox shall be installed through the extraction file. The extraction file allows you to install a file wherever you want. 

Final Deliverable of the Project

Software System

Type of Industry

Education , IT

Technologies

Others

Sustainable Development Goals

Quality Education

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
8085 and 8086 Trainer kit Equipment11500015000
Power Supply for kit Equipment110001000
extra plugin nodes Equipment115001500
Material Printing cost Miscellaneous 140004000
Graphics Materials cost Miscellaneous 160006000
Total in (Rs) 27500
If you need this project, please contact me on contact@adikhanofficial.com
Machine Learning Model for Wheat Yield Estimation

Wheat is one of the most significant crops, with an annual worldwide grain production of 7...

1675638330.png
Adil Khan
11 months ago
Smart Monitoring For Water Dispensers

In this project, the main concentration is to manage the water dispensers by measuring the...

1675638330.png
Adil Khan
11 months ago
Multi Lingual Translator App

 Multi Lingual Translator is a mobile application that is based on image process...

1675638330.png
Adil Khan
11 months ago
Smart Mirror Control With Gesture Using AI

Project Summary  The rapid evolution of the Artificial intelligence with Internet of...

1675638330.png
Adil Khan
11 months ago
MOVEMENT OF PROSTHETIC ARM USING MACHINE LEARNING TECHNOLOGY

Electromyography (EMG) is a strategy utilized for recording electrical exercises delivered...

1675638330.png
Adil Khan
11 months ago