This article describes the first steps in low-level programming on the example of developing of simple boot loader. It is for those developers who usually create their applications in high-level languages such as C, C++ or Java, but faced with the necessity to develop something at low level. We will use the technology of mixed code where it is possible to combine high level constructions with low level commands. In this article the main development languages is C++. But if you have brilliant knowledge of C then it will be easy to learn required C++ elements.”]
Source: https://www.codeproject.com/Articles/36907/How-to-develop-your-own-Boot-Loader

