朱元璋建立明朝时,为管好整个大明,曾制订《皇明祖训》。关于皇位传承,《皇明祖训》是这么规定的:凡朝廷无皇子,必兄终弟及,须立嫡母所生者,庶母所生,虽长不得立。《皇明祖训》明确规定皇位只能传给嫡长子,没有皇子,可传给兄弟,而且非嫡子不能立。
按照《皇明祖训》,朱见深是朱祁镇的周贵妃的儿子,不是嫡子,所以他没资格当太子或皇帝。襄王世子朱祁镛是朱瞻墡的嫡长子,但朱瞻墡又不是皇帝,不过如果朱瞻基这一脉没人了,按照伦理当序的原则,朱瞻墡这一脉就能继承皇位,问题是朱瞻基这一脉还有朱祁镇,朱祁镇还有儿子。所以襄王世子朱祁镛也不是合法的皇位继承人。
朱祁镇已经是太上皇,且曾被蒙古人俘虏过,再当上皇帝多少有点损大明的威严。不过朱祁镇是朱瞻基的嫡长子,血统是最正统的。《皇明祖训》只规定兄终字弟及,却没规定弟终兄及。