Learn some assembly

A place for Ogre users to discuss non-Ogre subjects with friends from the community.
User avatar
lonewolff
Ogre Magi
Posts: 1207
Joined: Wed Dec 28, 2005 12:58 am
x 6

Re: Learn some assembly

Post by lonewolff »

Kojack wrote:
Unfortunatly, there is not really a big future in 16 bit assmbly.
Maybe not on pc, but on other platforms it's still useful. The ARM cpu has both Arm (32bit) and Thumb (16bit) instruction sets, and you can switch between them at any time based on the lowest bit of the address of a jump instruction. Thumb instructions allow you to pack a lot of functionality into a much smaller space, and can run better on certain memory types. Arm code is more powerful than thumb code, but working with 32 bits can have an unneeded overhead.
Arm chips are all over the place these days.
This is true, but I was think in PC terms when typing the post :)

But yes, in the general scheme of things 16 bit is still alive and well.
User avatar
RedEyeCoder
Gnome
Posts: 344
Joined: Sat Jun 16, 2007 7:29 am
Location: Brisbane, Australia

Re: Learn some assembly

Post by RedEyeCoder »

I have been reading Reversing: Secrets of Reverse Engineering and have found it an eye opening experience in terms of learning "how it works". Assembly, the compilation process, virtual machines and the like are all amazing!
User avatar
lonewolff
Ogre Magi
Posts: 1207
Joined: Wed Dec 28, 2005 12:58 am
x 6

Re: Learn some assembly

Post by lonewolff »

Sorry for digging up an aging thread. But I have been getting into assembly lately and I have been loving it.

So, much so, that I have been slowly updating my site (in the sig) to contain a mirror of my Windows and Winsock tutorials but all in assembly language! 8)

Here is the first of the series.

Assembly tutorial

The first app compiles in only 2.5 Kb!

Someday, I hope to have Ogre run in assembly. That wil be a while off no doubt :lol:
Post Reply