Skip to main content
gamedev.net
🔒 Locked

assembly book....?

Started by supagu Jun 18, 2002 at 6:20 AM 0 replies 350+ views
Original Post
supagu
supagu
im looking at getting an assembly book? what do you suggest is a good asm book? rememmber im pretty new to the topic. This might be a bit complex but i would like a book that covers boot loaders and maybe even a simple kernel as im intrested in finding out about how OS''s work, but its also gotta have the basics too. hope some 1 out there has some good recommendations thanks
felonius
felonius
(This copies info I previously wrote another thread - I am lazy)

Some good books:

John Waldron: Intrudction to Risc Assembly language programming (this teaches the basics of generic assembler - not Intel x86 - is good because RISC processors are easy to code in assembler - you can get emulators to try it out in practice.)

Patterson & hennesey: Computer Organization and Design (teaches how a processor works so you can understand the docs)

Silbershatz and Galvin: Operating System Concepts (teaches how an operating system works so you can understand the docs)

Next if you are interested in writing code on the Intel x86 processor you might want to download MASM32. That is a version of MASM that will be set up completely for you so assembling with it is a piece of cake. It comes with lots of examples and is compatible with several tutorials on the net.

MASM32: http://www.movsd.com/masm.htm
Take a look at this site also:
http://spiff.tripnet.se/~iczelion/

You will also need documentation. Search the net to find the manuals to MASM. Also you will need the Intel IA-32 architecture reference manuals (Vol 1 - 3). These can be downloaded from
http://developer.intel.com

One final thing. There are many assemblers out there and *they are not compatible* so if a piece of source was written for one assembler then it must be compiled on that one. For instance MASM and TASM are very different (the two most popular assemblers).

BTW, I can''t recommend learning assembler until you are familar with a low level language like C.
Jacob Marner, M.Sc.Console Programmer, Deadline Games

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.