in al, 64h ; 60h = keyb data port, 64h = keyb status port
and al, 1 ; 1 = OUTBUF_FULL = the keyb controller out buf is full
jz main_loop ; no key pressed, loop back
in al, 60h ; reads the keyb that was pressed to reset the flag
in al, 64h ; 60h = keyb data port, 64h = keyb status port
and al, 1 ; 1 = OUTBUF_FULL = the keyb controller out buf is full
jz main_loop ; no key pressed, loop back
in al, 60h ; reads the keyb that was pressed to reset the flag