I have two questions that I need to have some answers on from some of you guys. So I hope you can help me;
My first programming language I learned was assembly. I only learned bits of it, but enough to understand the basics and intermediate stuff. However, it was long ago (back when I was 15 years old), so I can hardly remember any of it now. I am however relearning the assembly language now.
I have always wanted to construct my own operative system for personal reasons. But I need help. So here are my questions:
1. I have been looking around and I don't know where to start. I have read tons of tutorials on how to begin, but they all are extremely different in many ways. Some tutorials state that you can use C/C++ to code your OS. This is not the case for me however, because my only language is assembly. I am most comfortable with the NASM assembler (Intel Syntax), so am I able to make my OS with that? If not, I have a book called "80x86 Assembly Language and Computer Architecture" that discusses the MASM assembler at great lengths, but to me MASM syntax looks very chaotic, so I would rather not use it... But if I have to do, then I will do it.
2. I understand that the first thing you need to make is a bootloader. You code the bootloader in assembly/C/C++ and compile it to a binary format, whereafter you convert the binary format to an image file so that the BIOS will load it up (once setting bootsectors up, or whatever it's called

Okay, so theoretically let's put this up in a step-by-step situation so I can make sure i've understood it (through my own interpretations of tutorials and so forth):
1) I will use the assembly language to build everything essential to my OS, the assembler will be NASM (Netwide Assembler) and will be using Intel syntax (now i've actually put myself in doubt, as I am not sure this matters because NASM has it's own syntax, but whatever... Correct me if i'm wrong please).
2) Code a bootloader in assembly
3) Assemble the assembly code into an object file.
4) Image the object file
5) Put it on a floppy/CD
6) Run it on computer.
Is this right?
Thanks all.