Yeah, I really think the top generals would push back (probably with the unlawful order thing), but Trump CAN dismiss them. He would try to go on a firing spree and it would be a circus, but whoever replaced those generals might also refuse. Also, the Congress would come into the picture.