Esta parte aunque no hace variacion a la hora de compilar, deberia quedarte como el primer asm que hiciste

loc_456D1EF4:
SUB R1, R5, 3
CMP R5, SP
Lo analizaste con D por eso te salio asi

dw 0xBD0047B0