Valhalla Legends Archive

General => General Discussion => Topic started by: BaDDBLooD on October 13, 2004, 08:28 PM

Title: Assembly/Dissasembly
Post by: BaDDBLooD on October 13, 2004, 08:28 PM
My friend is learning "dissasembly".

Is There a difference between Dissasembly and Assembly?

I thought assembly was a language, Dissasembly was when you Decompile a exe into assembly?

Any Other information is apreciated.
Title: Re: Assembly/Dissasembly
Post by: Newby on October 13, 2004, 08:38 PM
QuoteAssembly:  A programming language that is once removed from machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names (mnemonics) instead of numbers.

QuoteThis is a utility, performing transformation, reverse to assembling, i.e. transforming machine codes to assembler language. Such utilities are a necessity not only for debugging programs (for which they are intended), but also for virus analysis.

Disassembly is just disassembling a binary file (machine code) into assembly. Assembly is a readable form of machine code in a sense.
Title: Re: Assembly/Dissasembly
Post by: BaDDBLooD on October 13, 2004, 10:07 PM
Thanks Alot
Title: Re: Assembly/Dissasembly
Post by: Adron on October 14, 2004, 05:59 AM
Assembly is more about writing while disassembly is more about understanding.
Title: Re: Assembly/Dissasembly
Post by: iago on October 14, 2004, 08:33 AM
Quote from: Adron on October 14, 2004, 05:59 AM
Assembly is more about writing while disassembly is more about understanding.

Yeah, that's what I would have said.  I couldn't sit down and write an assembly program, but I could take one that's already been written and understand it 100% (given time).
Title: Re: Assembly/Dissasembly
Post by: Zakath on October 15, 2004, 03:44 PM
Huh...I can sometimes understand assembly (but not 100% :P), but if I start from scratch I have no problem writing it.