Problem Description:

The objective of this assembly language project is to create a terminal-based text editor with a set of specific features. I created this text editor to showcase my proficiency in assembly language programming and provide a useful tool for text editing in a terminal environment.

You can see the project code along with the work report on GitHub.

Features:

File Loading and Display: Read and display the contents of a file specified by its path.

Report File Data: Provide statistics about the loaded file, including the number of characters, words, and lines.

Search and Highlight: Enable users to search for specific phrases or words in the file and highlight their occurrences.

Search and Replace: Allow users to search for specific phrases and replace them with other text.

Append and Trim: Append content to the end of a file or remove a specified number of characters from the end of a file.

File Saving: Provide an option to save the edited file.

Save As: Allow users to save the edited file to a different location without changing the original file.

Why?

This project demonstrates my expertise in assembly language programming and showcases a functional text editor for terminal-based text editing.

Leave a Comment