Зачем заполнять запись таблицы значением 0x50C06
в следующем коде?
TTB_ENTRY_SUPERSEC_DEV DEFINE 0x50C06
; Setup page table.
LDR r0,=SFE(MMU_TT) ; Load page table base address
; Init the whole page table as dev memory by default
MOV r4, #0x00000000
MOV r3, r0
ADD r3, r3, #0x0
TTbl_Dev_Loop1
MOV32 r1, #TTB_ENTRY_SUPERSEC_DEV
ADD r1, r1, r4
MOV r5, #16
TTbl_Dev_Loop2
STR r1, [r3], #4
SUBS r5, r5, #1
BNE TTbl_Dev_Loop2
ADD r4, r4, #0x1000000
CMP r4, #0x0
BNE TTbl_Dev_Loop1
SFE
— это псевдо-операция ассемблера IAR, которая дает основу секции компоновщика; поэтому MMU_TT должен быть адресом компоновщика, и этот код предназначен для ассемблера IAR ARM. - person artless noise   schedule 10.09.2019