Is it mandatory to use ASM?
no , you can create your alias names for the array address' in the buffer in any way that you prefer or just use array notation and have no alias' at all