I've tried Sin-MC-HK-SZ-HK-MC-Sin with China passport, PR. No prob.So i think there should not be a prob for ur case also.
有进出大陆的过境肯定没有问题,楼主的情况与你还是不同的没有进大陆的话,需要办理港澳通行证。
没有问题的我本人就有两次去香港,都是拿着student pass过去 可以在那边呆七天,其中也有去澳门,再回香港然后再回新加坡 只要七天之内就没问题