1.I want to know the meaning of each column in Disassembly window.figure1
2.Does the address at the beginning of each line in disassembly windows mean the same as the memory address? Is there a difference?figure2
3.In the disassembly program, the address 0x08006E8 represents a half word memory with a value of 0x1000. However, in memory address 0x08006E8, the address of the RCC related register is stored, with a value of 0x40021000. Is the value stored in R0 displayed as 0x40021000 in the Register window, and "LDR r0, [pc, # offset]" a value for finding an offset address or an instruction to store in r0? I don't understand why it's not 0x1000.figure3
4.Why does my program breakpoint display green instead of gray when executed, but in the help document, the code indicating the execution part should display green?figure4
No,176 is a decimal number.The address of the data loaded is calculated as pc+4+176=0x08000634+178=0x08000634+0xB4=0x080006E8.