Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ghazaleze/bootloader
Print a sentence on a screen
https://github.com/ghazaleze/bootloader
assembly bootloader nasm simple vmware
Last synced: 18 days ago
JSON representation
Print a sentence on a screen
- Host: GitHub
- URL: https://github.com/ghazaleze/bootloader
- Owner: GhazaleZe
- Created: 2020-02-07T09:52:41.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-23T19:25:18.000Z (over 4 years ago)
- Last Synced: 2024-11-09T17:26:20.620Z (2 months ago)
- Topics: assembly, bootloader, nasm, simple, vmware
- Language: Assembly
- Homepage:
- Size: 4.88 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The bootloader
## Goal
In this project, the goal is to define a boot loader in assembly with NASM and run it in VM ware.
## What does it do?
This bootloader just prints a message on the screen.
## Code explanation:
First I defined the value of the variable, then call a function that I defined it in later lined named **printstring**
then I code the function that commented in code use **nextchar** that work as a loop for loading string; handling an error with exit and then the message is written.
## How to make ISO and run?
All these are in .asm file then I compiled it with NASM by command:
```sh
$ nasm -f bin mybootloader.asm -o mybootloader.bin
```
Then by app ultraISO make .iso file from .bin file and make new virtual machine and run it and see the screenshots that I put in the file## resources:
- TA class @payamnaghdy
- https://www.youtube.com/watch?v=dTd_b1WWBLM
- https://sreeramz.wordpress.com/2012/11/21/hello-world-boot-loader/
- https://www.viralpatel.net/taj/tutorial/hello_world_bootloader.phpGhazale Zehtab
thank you:)