How can ARMv8 memory mapped registers ( ex : EDITCTRL ) be programmed in assembly ?
That's not quite correct.
The architecture defines a number of memory mapped registers. It also defines their offsets from a base address. What is SoC dependent is what the base address is.
If you specifically want to access the memory mapped registers from software you will use regular memory access instructions (LDR/STR). But you will need to know where in the SoC's memory map those registers are.