|
Post by feamsr00 on Mar 19, 2002 20:34:16 GMT -5
Does any body know, or know where to find, good 80X86 asm programming information? (preferibly i586 /w mmx) Any at all would be greatly apprecated!
FYI:(that mean regular computer asm on the pentium processor)
|
|
|
Post by Jbirk on Mar 29, 2002 3:19:08 GMT -5
You can find all kinds of stuff by searching google "X86 Assembly"
Most of the stuff you find would be for the 8086, but would still run on a P4. You won't be able to find much about MMX. If you are going to use those instructions you will have to basically type the OP code(s) in, because any asm commands won't call MMX functions.
I recommend that you stick with C++, it is powerfull, easier, better interface, can do anything including write an OS (windows was compilled C code). It is also easier to take advantage of newer instructions.
|
|
|
Post by feamsr00 on Apr 8, 2002 1:27:16 GMT -5
Thanks, actulay I was wondering how hard would it be to write a bootstrap loader that said "hi" and left your system like that...
|
|
|
Post by Jbirk on Apr 14, 2002 14:34:28 GMT -5
I don't actually know, but it would probably be quite difficult to do that; because you would probably have to manage the processor ram and other system hardware through C or assembly.
|
|
|
Post by feamsr00 on Apr 14, 2002 22:19:42 GMT -5
I think the bios does most of that, and gives ram in 64k chunck(i belive the processor does that)i thnk u just need to know how to use the bios interupt modes and go out side of ur segment and use the video bios calls
|
|
|
Post by feamsr00 on Apr 15, 2002 15:05:20 GMT -5
Ive found an EXECELENT source on assembly! Its called "Art or Assembly" Its so great! It tells you the basics of cpu architechure, basic computer design, a complete i586 instruction set(including control, math and floating point, and MMX!), and so much more! its also so very easy to read and understand. If anybody wanted to learn assembly for ANY platform, this is a great place to start! webster.cs.ucr.edu/page_asm/ArtOfAsm.html
|
|
|
Post by Jbirk on May 5, 2002 3:09:17 GMT -5
Good Luck, you are going to need it, because you still must tell the BIOS what to do when you boot the computer...e.g. talk to hard drive and other hardware
|
|
|
Post by Simucal on May 12, 2002 20:46:14 GMT -5
heh... I was just thinking. With all the troubles that come along with ASM programming with the calculator (TI-OS crashes, accessing memory you shouldnt be, changing virtually hardcoded settings) it would be a nightmare if your comp crashed everytime you ran your beta program.
|
|
|
Post by Chris on May 13, 2002 10:36:53 GMT -5
hehehe, that'd be a nightmare, thank god it doesn't
|
|
|
Post by JMan on Jul 2, 2002 18:29:28 GMT -5
Actually, could you just disable windows and have it run as soon as DOS starts? That might be a tad easier. It would only require a small DOS batch file. Or write a program in good old QBasic and call it then. Then you could compile it.
|
|
|
Post by feamsr00 on Jul 3, 2002 12:37:09 GMT -5
yep the good ol days, when progs didnt crash and if they did u comp could boot in 15 sec or less
|
|