Ma l'indirizzo di jump 80040 in hexa, non dovrebbe corrispondere al campo d'indirizzo in binario? Non noto tale corrispondenza però.
Cosa domanda l'esercizio esattamente?
Il PC (Program Counter) è un registro che opera internamente alla CPU e contiene l'indirizzo della prossima istruzione da eseguire. E' un registro fondamentale perchè scandisce il ciclo di flusso insieme all'IP (Istruction Pointer) che invece contiene l'istruzione correntemente in esecuzione.
Per capire meglio come girano a basso livello le istruzioni assembly, ti consiglio di studiare bene i datapath, ovvero vita morte e miracoli delle istruzioni a livello hardware.
Questo può essere un buon inizio (http://www.cim.mcgill.ca/~langer/273/13-datapath1.pdf)