I'm really starting in Assembly, but i want to know if it's possible to develop for ARM devices like those who run Windows CE, because i have an Jornada 720 and i want to develop to it, i'm already a Java developer, but Assembly will be another language that i want to learn.

Nathan Paulino Campos

I heard about ARMASM, someone knows if it uses 8086 microprocessor Nasm Assembly language?


It uses as compiler Narm, that is a port of Nasm to ARM devices.

Here is a sample Hello World for Narm:

;  NilZone C++ Compiler 1999
;  File:  hello.c
;  Date:  21/Feb/2000
;  Time:  13:01:37

	SECTION .text
EXTERN  __gccmain
EXTERN  printf

	SECTION .data

	SECTION .rodata

LC0	DCB "Hello World",0x0A,0x00
	SECTION .text

	GLOBAL	main

	mov	ip, sp
	stmfd	sp!, {fp, ip, lr, pc}
	sub	fp, ip, #4
	bl	__gccmain
	ldr	r0, L4
	bl	printf
	b	L3
	ldmea	fp, {fp, sp, pc}


And here is the link to the project home page: http://www.geocities.com/SiliconValley/Hub/6461/arm/
Let's do some copies of this sites that we like and are no more maintained in Geocities, because it will be discontinued by Yahoo, i was doing some sites downloads to archive.


Well finally a processor I'm not familiar with.
Not 80x86 unless its been macroized as assembly.

Is a bit similar looking to MIPS.

Thanks wildgoose, i will find some more resources about it!

No it cant use 8086 NASM as ARM aasembly instructions are somewhat different. Also the opcodes will be different for instructions even if looking same.


Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.