|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
asm 8086
lunedì ho l'esame , datemi una mano plssss
![]() Supponendo di avere nel formato di istruzioni le seguenti possibilità: a) Campo codice operativo 3 bit per le seguenti istruzioni: Valore ottale | Operazione | Descrizione 0 LOAD Caricamento da locazione di memoria/registro a registro 1 STORE Memorizzazione da registro in una locazione di memora 2 SUM Somma fra due operandi 3 SUB Differenza fra due operandi 4 INC Incremento di un registro/locazione di memoria 5 JMP Salto ad una locazione di memoria 6 PUSH Immissione nello stack in un registro/locazione di memoria 7 POP Estrazione dallo stack in un registro/locazione di memoria b) Registri a 16 bit: c) 8 Registri generali (da 0 a 7 ottale - 3 bit) d) 1 Program counter e) 1 Stack pointer f) Campo di 2 bit per la modalità di indirizzamento del operando (istr. a 1 operando), o del 2 ° operando (istruz. a 2 operandi, con i seguenti valori). Valore binario | Tipo di indirizzamento 00 Diretto 01 Indiretto 10 Immediato 11 Base g) Capacità di memoria indirizzo assoluto di 16 bit. e) Eventale Displecement 10 bit Supponendo di avere lo stesso formato precedente (ordine dei campi: Codice operativo/registro 1° operando se l’operazione è a due operandi altrimenti questo campo non c’è/ modo indirizzamento del 2° operando/ 2°reg e/o operando) scrivere le istruzioni assembler simboliche corrispondenti a quelle indicate dal valore del program counter (indicare in decimale i valori degli indirizzi assoluti) 1°) PC FA2E |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:29.