Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Tiberian Technologies / Blackhand Studios » Tiberian Technologies Forum » Progress report
Re: Progress report [message #402983 is a reply to message #402964] Wed, 16 September 2009 07:20 Go to previous messageGo to previous message
CarrierII is currently offline  CarrierII
Messages: 3804
Registered: February 2006
Location: England
Karma:
General (3 Stars)

Hitman wrote on Wed, 16 September 2009 11:41

what is a ASM hack?


Computer code can be written in several languages. All of the high level languages, like this:
Var
 I, J : integer;

Begin
  I := 2;
  J := 3;
  Writeln(IntToStr(I * J));
End.


This is fairly easy to understand (It displays I * J, which is 2 * 3 = 6)

A PC can't directly understand that, so it must be translated into machine code, which would look more like this:
MOV EAX  2
MOV ECX  3
MUL ECX // With EAX)


As you can see, ASM, which is the second example, is nastier to read/write, and less compatable, by using proper high level code, the program is nicer to write, which results in a better final product. ASM hacks are also annoyingly hard to debug.


Renguard is a wonderful initiative
Toggle Spoiler
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Xwis patch download crash
Next Topic: Selectable options
Goto Forum:
  


Current Time: Sun Jul 07 22:16:37 MST 2024

Total time taken to generate the page: 0.01444 seconds