I'm studying assembly, and I found codes to work with TFT / LCD displays, and did not find information about a specific instruction, it moves multiples of a long string from the data recorders to the address recorder, however the recorder address is enclosed in parentheses preceded by a numeral. What does this instruction do? And what would be the name of this operation so that I can seek more information about? I know the pre-increment and post-decrement and vice versa, but I had never seen this statement. The specific parts of the code below:
movem.l d0/d1/d2/d3, 4(a0)
(...)
movem.l 4(a0), d0/d1/d2/d3
(...)
move.l d7-d6, 0(a7)
(...)
move.l 0(a0), -(a7) ;aqui por exemplo, ele move o primeiro operando que eu não sei o que faz, para um pré-decremento de a7
(...)
move.l 2(a0), (a7)+ ;e aqui para um pós-incremento de a7
(...)
move.b d2, 2(d0)