Design a step by step algorithm, keeping in mind the limitations of assembly language, to determine the physical address of the 3rd byte of the data segment variable LIST in the following code example. The algorithm must have a section for displaying this physical address in hexadecimal on the screen.