View Full Version : Low Level Programming
11-25-2000, 09:09 PM
If anyone knows of any info I can get on the web talking about how to do low level hardware programming I would be very thankful. Any info on things like writing BIOS routines, programming hardware, such as talking to the system chipset, OS loader code, or similar topics, would be great! Commented assembly code is good too!
Or if anyone has recommendations for good technical books discussing this topic that would also be helpful.
11-25-2000, 10:10 PM
Well first off i would hope you have a strong background in C or C++. If you dont then you should start there. Books on that subject i recommend are:
Sams - Teach Yourself C++ in 21 Days (good primer)
MS Press - Programming Microsoft Visual C++ (very thorough)
MS Press - Jeffrey Richter's Advanced Windows
For beginning x86 assembly programming:
The Art of Assembly Language Programming
Beyond that pick your path. I have learned enough assembly to know i will not ever write a program entirely in IT! I use assembly to optimize my C++ code when applicable.
Intels site offers a lot of literature on all their I/O chips and CPUs. Start there. x86.org is another gimme site.
There arent to many publications on low-level programming.
Good Web sites are:
Intel's manual site (http://developer.intel.com/design/pentiumii/manuals/)
Sorry i didnt have any specifics. These books and links are very useful tho. Later...
PC Support Technician
[This message has been edited by xor_chad (edited 11-25-2000).]
11-27-2000, 08:06 PM
Thanks for the links. I've taken a look at them. I do have a strong background in C/C++, and have read the Art of ASM book mentioned. I actually prefer using assembly for writing programs in many ways, because of it's power and speed.
I'm still looking for info, so if anyone knows about more links or books, please let me know. Basically anything discussing the tasks involved in writing an OS kernel is helpful. Or maybe someone could point me to a programming discussion board where I could post this topic.
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.