看你的移民定义是永居还是入籍。
如果是永居的话不受影响,只有你入籍以后才会取消你的户口。有以下两种情况:一,如果只是拥有外国的永久居留权(如美国的绿卡或加拿大的枫叶卡),则你仍然是中国公民,持中国护照和绿卡往返该国与中国。去其它国家仍需要持中国护照去申请签证。自然,你不可能也无法放弃国内的户口。二,如果你已加入外国国籍,以美国为例,则你已经成为美国公民。美国法律承认双重乃至多重国籍,但中国不承认。如果你需要回国,则在第一次申请回中国的签证时,使领馆要求必须提供你以前的中国护照,剪角作废并登记。你只能作为美国公民持美国护照申请中国签证赴华。