title: How does an assembly debugger manipulates registers?
body: <p>How does the debugger manipulate registers on a working CPU?</p>
  
  <p>i am using nasm and afd with dosbox (don't know and can't use any alternative setup cuz my university requires this setup). running win 10.
  really new to assembly. read <a href="https://stackoverflow.com/questions/40965575/how-is-it-possible-to-read-the-cpu-registers-using-a-debugger-running-on-the-sam">this thread</a>
  but everything just went over my head. so please explain like i am 5. maybe some references to starters</p>