Aale_1095Pochi postsIscritto dagen, 2016Messaggi3023 gen 2016, 20:50In un architettura 8088 se devo fare 2 operazioni : MOV BX, DI MOV [BX], DI e considerando ( DS=0, SS=1, CS=2, ES=3, IP,SP,BP,BX,DI tutti = 2) che valore a l'indirizzo fisico per entrambi i casi?
/Anonimizzato9336Utente anonimizzato23 gen 2016, 21:24Nel primo caso sei certamente in grado di rispondere da solo, se hai seguito le spiegazioni e/o il testo di riferimento, ricordando che nella sintassi Intel la destinazione è sempre anteposta all'origine e quindi la copia avviene in sostanza dal secondo operando al primo. La seconda istruzione, in modo register indexed (uno dei 19 in totale previsti dal set di istruzioni, includendo immediate e register come nel caso di cui sopra) identificato dalla presenza delle parentesi quadre attorno al singolo registro nell'operando di destinazione, copia alla locazione SEGMENTO:BX il contenuto del registro DI. Quale registro di SEGMENTO è in questo caso associato per default al registro BX tra CS, DS, ES, SS? Come si calcola nel mondo x86 l'indirizzo assoluto da una coppia SEGMENTO:OFFSET? Sforzati di rispondere da solo a queste banali domande.