An assembler translates high-level computer code into machine code that can be read and interpreted by the computer.
5
votes
1answer
55 views
Locked (Atomic) Register read/write
I'm coding something using direct control of GPIO, there are some good resources around for this, such as http://elinux.org/RPi_Low-level_peripherals#GPIO_hardware_hacking ; the process involves ...
1
vote
1answer
64 views
ARM dissasembler
I'm attempting to do an object dump of an assembled program for the pi. I have main.o main.s main.elf and main.bin
otool -tV main.o
This results in
main.o: is not an object file
What am I ...
2
votes
1answer
292 views
Bare Metal Assembly/C(++) Programming
I'm trying to make a small os on my Raspberry Pi.
I have good assembly and strong c/c++ knowledges but I need some help.
For my first experiments I worked with Qemu and it's serial output but now I ...
11
votes
1answer
2k views
Writing ARM Assembly code
After getting my Raspberry Pi, I decided that I wanted to learn how to write ARM assembly code. My question is, what do I need to get started? I assume that there is already a compiler installed but I ...
9
votes
1answer
361 views
Is the Raspberry Pi a good teaching tool for students learning assembler?
When I had an assembler course we used a NIOS II Altera board which had a display, some LED lights and programmable buttons. One of the more useful exercises was to write a binary calculator using the ...