https://github.com/coditva/what_the_mup
The Microprocessors and Interfacing course practice programs
https://github.com/coditva/what_the_mup
asm assembly masm
Last synced: 6 months ago
JSON representation
The Microprocessors and Interfacing course practice programs
- Host: GitHub
- URL: https://github.com/coditva/what_the_mup
- Owner: coditva
- License: gpl-3.0
- Created: 2017-03-01T11:00:47.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-23T10:26:48.000Z (almost 9 years ago)
- Last Synced: 2025-04-02T14:03:19.611Z (11 months ago)
- Topics: asm, assembly, masm
- Language: Assembly
- Size: 28.3 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: change_vovels.asm
- License: LICENSE
Awesome Lists containing this project
README
# What the MuP
The Microprocessors and Interfacing course practice programs
## Little info
- Works with [MASM611](https://sourceforge.net/projects/masm611/)
- Use [DOSBOX](http://www.dosbox.com/) to run on Win8+/Linux/MacOS
- Compile and link with ```ml.exe [PROGNAME].asm```
- Use ```debugx.com``` to debug
- Note: You might need to rename programs to shorter names for use in DOSBOX
## List of programs
- [sort_in_range.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/sort_in_range.asm)
- sort given numbers in 5 ranges
- lab1, monday
- [add_and_shift.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/add_and_shift.asm)
- add a character at given positions and shift the string
- lab1, tuesday
- [sort_string_offset.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/sort_string_offset.asm)
- sort string according to a given offset
- lab1, wednesday
- [reverse_words_string.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/reverse_words_string.asm)
- reverse the words in a string seperated by spaces
- lab1, thursday
- [div_by_3.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/div_by_3.asm)
- given a set of numbers, store numbers divisible by 3 at another location
- lab2, monday
- [change_vovels.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/change_vovels.asm)
- change all vovels in a string to '@'
- lab2, tuesday
- [mul_check_upper.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/mul_check_upper.asm)
- multiply 8 bit numbers with a given number and check if upper 8 bits are 0
- lab2, wednesday
- [alt_xchange.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/alt_xchange.asm)
- exchange letters at alternate positions in a string
- lab2, thursday
- [bubble_sort.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/bubble_sort.asm)
- sort array by bubble sort
- [hello_world.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/hello_world.asm)
- display 'Hello, world!'
- [change_vovels_2.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/change_vovels_2.asm)
- get a string, change all vovels in a string to '@', display it
- lab3, tuesday
- [login.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/login.asm)
- console I/O
- login any username but the correct password (already defined)
- [quiz.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/quiz.asm)
- console I/O
- Use of procedures for most tasks
- A small console quiz
- Add infinite questions and play!
- [text_editor_v1.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/text_editor_v1.asm)
- file I/O
- create and write to a file
- lacks support for opening and editing existing file
- [text_editor_v2.asm](https://github.com/UtkarshMe/What_the_MuP/blob/master/text_editor_v2.asm)
- file I/O
- create, open and write to a file
## License
[UTkarsh Maheshwari](https://github.com/UtkarshMe)
[GPL version 3](https://github.com/UtkarshMe/What_the_MuP/blob/master/LICENSE)