comparison bootrom.notes @ 3:e3f8fe6a848e

boot ROM re: started on main() and the 0xe2c routine
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 15 Apr 2013 16:18:53 +0000
parents
children a445735685ba
comparison
equal deleted inserted replaced
2:979d97fe75eb 3:e3f8fe6a848e
1 RAM layout:
2
3 800000 7 words:
4 soft-vector pointers: by default the following 7 words at
5 80001C are filled with ldr-jump instructions, which read
6 from these 7 words and load them into PC
7 80001C 7 words:
8 hard vectors: the physical vector locations in the ROM
9 contain branch instructions to these 7 RAM addresses
10
11 800104: word initialized to 0x0001D4C0
12 800108: byte initialized to 0x01
13
14 800534: byte initialized to 0x00
15
16 8005C0: appears to be the intended low address (bottom) of the stack
17 80074C: top of the stack (initial value loaded into SP)