| CodeGuru Home | VC++ / MFC / C++ | .NET / C# | Visual Basic | Newsletters | VB Forums | Developer.com |
|
|||||||
| Assembly Questions and Answers for Assembly here! |
![]() |
|
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Hey y'all! I don't know nothing about assembly, and really want to learn it! Cos it comes in handy when cracking softwares. Although I DO speak C++, I don't even know what assembly is! So if anyone could kindly offer me a link to an absolute beginner's tutorial, I would be grateful
|
|
#2
|
|||
|
|||
|
Re: C++ programmer wants to learn assembly
I am the same situation.
Please, please! somebody can help to start?
__________________
Hokutata Yakubotu |
|
#3
|
||||
|
||||
|
Re: C++ programmer wants to learn assembly
I've started by studying the IA32 (Intel Architecture). I would recommend to download the manuals from the following link, and do not try to write assembly before having a quite clear understanding of this documentation (it's one of the best I've seen):
http://x86.ddj.com/intel.doc/386manuals.htm Next recommended step would be to write some simple inline assembly in a C++ test project (using __asm blocks), and even some complete naked functions (using __declspec(naked) declarator) before trying to build complete applications from scratch. Other links: http://www.ziplib.com/emu8086help/80...n_set.html#ROL http://www.itis.mn.it/linux/quarta/x86/ http://win32assembly.online.fr/tut1.html http://www.intel.com/software/produc...n/cwindows.htm Stay out of trouble!
__________________
Bogdan Apostol ESRI Developer Network Compilers demystified - Function pointers in Visual Basic 6.0 Enables the use of function pointers in VB6 and shows how to embed native code in a VB application. Customize your R2H The unofficial board dedicated to ASUS R2H UMPC owners. |
|
#4
|
|||
|
|||
|
Re: C++ programmer wants to learn assembly
Quote:
__________________
Hokutata Yakubotu |
|
#5
|
||||
|
||||
|
Re: C++ programmer wants to learn assembly
you can try Randall Hyde ART OF ASSEMBLY
It's easy for highlevel programmers http://webster.cs.ucr.edu/
__________________
Visit my page: http://usuarios.lycos.es/hernandp and my blog... http://hernandp.blogspot.com |
|
#6
|
|||
|
|||
|
Hey thanks you guys! I think before I start anything, I need to know some basic, I mean basic background about assembly. For example, why it is not portable? Is it object orientated? Or procedural? Why is C++ know as higher-level language and assembly is not? What is it then, if not higher-level language?
I really apreciate your help!!!!! |
|
#7
|
||||
|
||||
|
Re: C++ programmer wants to learn assembly
It is not portable because programming assembly = programming for a specific microprocessor and/or architecture... x86 <> MIPS <> PPC.
__________________
Visit my page: http://usuarios.lycos.es/hernandp and my blog... http://hernandp.blogspot.com |
|
#8
|
|||
|
|||
|
Re: C++ programmer wants to learn assembly
Assembly is low-level (as opposed to high-level) because it deals directly with the nitty-gritty details of how the computer runs a program. Pretty much the only commands available to you are memory and register access, simple math and bit shifting, comparisons and line jumps. A higher level language like C++ hides these details (for the most part) by providing simple commands to declare variables, control program flow, etc., while assembly leaves you to your own devices to implement such things.
|
|
#9
|
|||
|
|||
|
Re: C++ programmer wants to learn assembly
__________________
http://www.yeohhs.com |
|
#10
|
|||
|
|||
|
Oh! Thank you verymuch people!
|
![]() |
| Bookmarks |
|
||||||
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|