Relative addressing mode works for jump or Branch type instruction, where pc has to certain distance ahead, from where it is locating now.
Say, pc is locating an address 1000 and it need to go 100B ahead.
So, relative address=pc+offset=1000+100=1100.
Direct addressing mode works with address, while relative addressing mode works only with displacement. right?