Busy loop
dead_loop:
test %esi, %esi jz dead_loop
change esi to non zero in order to break out and for our code specifically esi=0 always so immediately change it back to 0 once you have broken out