https://github.com/bravotic/string-analyzer
A tech demo of a string analyzer written in X86 Linux Assembly
https://github.com/bravotic/string-analyzer
string string-analysis x86-assembly
Last synced: 2 months ago
JSON representation
A tech demo of a string analyzer written in X86 Linux Assembly
- Host: GitHub
- URL: https://github.com/bravotic/string-analyzer
- Owner: Bravotic
- Created: 2020-01-24T01:16:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-24T01:24:01.000Z (over 5 years ago)
- Last Synced: 2025-06-22T08:44:02.506Z (4 months ago)
- Topics: string, string-analysis, x86-assembly
- Language: Assembly
- Size: 1.95 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# String analyzer
Created as part of a challenge, the original challenge can be found below
```
make a program that will accept a string and:
* output how many characters the string is
* convert all characters to uppercase
* convert all characters to lowercaseYOU CANNOT USE ANY STRING LIBRARIES (std::string, String, etc)
```The program is written in only x86 assembly for Linux, and is heavily commented for others who want to learn.
To build the string analyzer, simply type `make`, to build for debug you can type `make debug`, and as always `make clean` to clean the workspace. Requires both `nasm` and `ld` to be installed for building, although they may already be installed, they are rather common build tools.