Jump to content

assembly programming for smartphone


Recommended Posts

Guest leofoxus
Posted

does someone know if there are SDK's, tutorials and compilers and stuff for Smartphone assembly programming, or is it only possible to program in C? I have an SPV (first version).

*assembly programming is when you directly give the processor instructions. It's also called low-level programming. Assembly code usually is more efficient than other programming languages.

Guest spacemonkey
Posted

There is an assembler in the sdk, not sure about docs or whatever...

I'd search for info on assembler for Arm based pocket pcs, it'll be all the same.

Posted

That what surely mean quite an intamate understanding of the smartphone architecture :shock:

I quite often program PICs using Assembler and granted it can't be beaten for efficiency but I wouldn't even consider having ago on the smartphone.... maybe ^_^

Guest leofoxus
Posted

i have experience on programming in assembly for z80 devices (TI-83 plus graphing calculator), and i want to make programs for my SPV too. I guess all i need is a good tutorial, i think i can learn it quite fast. It kinda depends on how similar it is to z80 assembly.i have experience on programming in assembly for z80 devices (TI-83 plus graphing calculator), and i want to make programs for my SPV too. I guess all i need is a good tutorial, i think i can learn it quite fast. It kinda depends on how similar it is to z80 assembly.

Guest bartdesign
Posted

^_^ well i guess you can stop thinking about that, Programming in assembly on a smartphone is done inline with c++, meaning you should make a shell in c++ or c# to call the assembly code. z80 assembly is very different from armv4. I guess you have to learn c and the new instruction sets for the arm cpu. That is alot of learing :D I recommend you start learning c++ and use that, It's fast enough anyway.

Guest skyfox01_99
Posted

It's entirely possible. Take a look at this. It's focused mainly on Pocket PC development but the cpu is based on the same instruction set (ARM).

If you are familiar with the concepts involved in assembler programming I suggest you write a simple C++ program, get the assembler to output ASM (there is a switch you can use in eVC++) then trace through the code to get an idea of what it does.

Also try looking through MSDN for details on the 'as.exe' used with eVC++ 4.

Guest maxh2003
Posted

Might be worth having a nose at the PicoDrive source code from www.finalburn.com - the emulation engine itself is written in assembler, iirc.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.