ReturnInfinity / BareMetal-OS-legacy

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly, C/C++, and Rust.
1.74k stars 302 forks source link

Assembly book #66

Closed edgar-maciel closed 10 years ago

edgar-maciel commented 10 years ago

@IanSeyler

Great design! I'm curious to learn more about BareMetal OS.

Please a recommendation for a book with good explanations of learning in Assembly.

Thank you.

xieyuheng commented 10 years ago

Ian have written a great intro about assembly http://ian.seyler.me/easy_x86-64/ with a good start point you can also learn assembly by reading other people's code and searching for the information you need to understand them

IanSeyler commented 10 years ago

Try this: http://www.ic.unicamp.br/~pannain/mc404/aulas/pdfs/Art%20Of%20Intel%20x86%20Assembly.pdf

It's an older doc (doesn't cover 64-bit) but it is still a good read.