Option D INCORRECT because in last line we are directly adding P+Q without moving it to register
option C INCORRECT because in last line Q3+P4 is done however they dont even contain any value
Option A INCORRECT because P1 has been assigned value twice
So OPTION (B) is CORRECT