Domande con tag 'x86'

4
risposte

La differenza tra architettura CPU basata su accumulatore e registro basata?

Non capisco la differenza tra un'architettura CPU basata su accumulatore e un'architettura CPU basata su registro. So che x86 è basato sulla registrazione ma ha un registro simile ad un accumulatore. Ho sempre sentito persone che chiedevano la d...
posta 27.02.2017 - 00:06
2
risposte

Qual è la differenza tra Times e Dup in Assembly Language?

In un bootloader, la penultima riga è: TIMES 510-($-$$) db 0 Ora, anche questo comando farà lo stesso: db 510-($-$$) DUP (0) Se no perché? So cosa fa TIMES , ma non è menzionato nel mio libro x86 di Mazidi (pubblicazione P...
posta 16.09.2012 - 09:36
0
risposte

Come posso trovare l'inizio di un metodo nativo?

Per un progetto di hobby, sto scrivendo un GC e JIT x86. Per il GC, ho bisogno di mantenere le informazioni sul layout dello stack (è un GC preciso), per il quale ho bisogno di essere in grado di scoprire quale metodo è attualmente IP (e ovviame...
posta 13.06.2014 - 19:25
1
risposta

Come rendere i salti assoluti relativi?

Dato che ho un assembly assembly x86 disassemblato in una lista di strutture che lo descrivono completamente (opcode, regs, imm, ecc.), come posso girare a livello di programmazione i salti assoluti ai salti relativi? Fondamentalmente quello...
posta 18.04.2015 - 23:26
2
risposte

x86 segmentazione e threading

C'è qualche connessione tra l'uso della segmentazione x86 e una possibile implementazione di un pacchetto di thread? Mi è stato detto che di solito la segmentazione x86 è implementata nei sistemi operativi in questi giorni con una funzione di id...
posta 20.03.2012 - 05:31
1
risposta

Modulo di indirizzamento della memoria Intel

Sto cercando di capire l'indirizzamento della memoria del codice macchina per x86, e ho incontrato due form generici opposti per l'indirizzamento (usando i byte ModRM e SIB). La maggior parte delle risorse non ufficiali che consulto suggerisc...
posta 06.06.2017 - 17:52
1
risposta

Testare un bootloader scritto da zero?

Ho intenzione di scrivere un semplice bootloader. Niente di troppo complicato. Solo output di base e forse input da tastiera. Ma sembra un po 'folle riavviare il mio computer ogni volta che voglio eseguire il bootloader. Ho una licenza per work...
posta 13.04.2016 - 13:54
2
risposte

In che modo x86 si occupa delle coppie di registri?

Ho letto di vecchi processori (8080, 8086 e così) e ho visto che quei vecchi processori a 8 bit avevano alcune istruzioni a 16 bit attraverso l'uso di coppie di registri. Ad esempio, sull'8080, l'istruzione XCHG scambia il valore tra la coppia H...
posta 27.01.2018 - 00:01
1
risposta

x86 lock instruction - simulator

Sto lavorando su un semplice simulatore 8086. Ma non sono sicuro di come implementare il prefisso di blocco. Conosco questo prefisso utilizzato nelle implementazioni del semaforo. 1) Per ora ho solo il core 8086 e nessun altro core come FPU....
posta 27.09.2016 - 07:57
2
risposte

Ambienti di sviluppo flessibili per la creazione di tablet PC (iPad / Android) e x86 comuni basati sul codice

Speriamo che questo non venga contrassegnato per essere troppo vago, ma sto davvero cercando suggerimenti da chiunque abbia esperienza in questo tipo di situazione. Lavoro per un gruppo che sviluppa calcoli ingegneristici molto specializzati...
posta 02.03.2012 - 02:31