![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Expert Programmer
|
asm noob project...
What would be the perfect task/project for a noob asm programmer? I believe i understand what register are and how to store values in them. And a little bit with comparison... (jmp, je, ja, jb, jae, jbe)
Feedback?
__________________
"When in Rome, Do as the Romans Do" "Beauty is in the eye of the BEER holder" "Save your breath your going to need it for your blow up doll later" SearchLores.org |
|
|
|
|
|
#2 |
|
Expert Programmer
Join Date: Dec 2004
Posts: 794
Rep Power: 4
![]() |
A perfect task/project would be to learn asm.
No offense but I doubt you can do much with the little you know. (Although you still know more than me :-P Asm and I have had bad experiences...)
__________________
Few people deserve to be compared to (Rush) Limbaugh, most of them were convicted at the Nuremburg trials. --WilliamSChips on Slashdot |
|
|
|
|
|
#3 |
|
Professional Programmer
![]() Join Date: Sep 2005
Posts: 419
Rep Power: 3
![]() |
>What would be the perfect task/project for a noob asm programmer?
Little things. Hello world, basic string handling, simple sorting, just about anything that can be done with a single statement in a scripting language would make for a good project. You don't want to get bogged down in complex logic just yet. Once you get a feel for how things really work, as opposed to what those books have been telling you, you can start to make bigger and better things. ![]()
__________________
Even if the voices aren't real, they have some pretty good ideas. |
|
|
|
|
|
#4 |
|
Expert Programmer
|
ok thanks ill work on that!
__________________
"When in Rome, Do as the Romans Do" "Beauty is in the eye of the BEER holder" "Save your breath your going to need it for your blow up doll later" SearchLores.org |
|
|
|
|
|
#5 |
|
Hobbyist Programmer
Join Date: May 2006
Location: West Jordan, Utah, United States
Posts: 176
Rep Power: 3
![]() |
Ya, just reinvent the wheel.
![]() |
|
|
|
|
|
#6 |
|
Programmer
|
Look into cpuid, it has some very practical applications.
|
|
|
|
|
|
#7 |
|
Expert Programmer
|
what is cpuid... and what is the recommended ASM (im not searching!). Intel Motorola? Im not sure.. and what is the top compiler now and days still MASM? i want to use/learn lower lvl assembly.. no bs
__________________
"When in Rome, Do as the Romans Do" "Beauty is in the eye of the BEER holder" "Save your breath your going to need it for your blow up doll later" SearchLores.org |
|
|
|
|
|
#8 |
|
Professional Programmer
|
You don't learn to "use/learn lower lvl assembly."... You may, however, learn the syntax of an assembly language for a particular cpu/architecture.
|
|
|
|
|
|
#9 |
|
Professional Programmer
![]() Join Date: Sep 2005
Posts: 419
Rep Power: 3
![]() |
>what is cpuid...
An x86 instruction. There may be a tool named after it, but I know there's a website called cpuid.com that has resources for the x86. If niteice was talking about the instruction then I have no idea what his point was. I could say that mov has practical applications as well, and it's way more common than cpuid. ![]() >what is the recommended ASM (im not searching!). Why won't you search? If you're really interested in assembly, you'll spend a lot of your time doing research. >Intel Motorola? There are a lot of architectures. Most likely you'll want to start out doing applications on a desktop, and that screams x86. The choice gets harder as you move into embedded stuff, where a least a dozen unique architectures are used with about the same frequency. >what is the top compiler now and days still MASM? For x86, MASM is still the most widely used. >i want to use/learn lower lvl assembly.. no bs NASM is good for people who don't want extra features, but it doesn't support 64-bit. I'd recommend FASM. MASM has a lot of "bs", as you call it.
__________________
Even if the voices aren't real, they have some pretty good ideas. |
|
|
|
|
|
#10 | |
|
Programmer
|
Quote:
Now, I wouldn't recommend that one should mess with cpuid as a first project, but once one has acquired some knowledge of how to get data from registers, perform bitwise operations, etc. In other words, do other things first, I was just kinda throwing the idea out there for consideration. ![]() |
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|