How does popa and pusha actually works?
I am attempting to write a simple OS from scrath, but I have stumbled into a problem. I wrote a simple procedure that runs through a string and prints it on the screen. print_string: pusha cmp byte[bx], 0 je exit mov ah, 0x0e mov al, [bx] int 0x10 inc bx jmp print_string exit: mov ah,… Read More How does popa and pusha actually works?