In realta', strettamente parlando, non si puo' rispondere alle tue domande perche' nessuna istruzione assembler x86, in se', realizza quanto chiedi.
Per fare anche una sola di queste operazioni, ti devi riferire alle funzioni base del firmware (o del sistema operativo) legato ai sistemi detti "compatibili PC IBM".
Insomma, si deve parlare delle funzionalita' offerte dal BIOS (INT 10, INT 16 ...) oppure non ha senso.
Prima di andare avanti, dovresti chiarire questo aspetto della tua domanda ...