-
È corretto che:
-
una microistruzione è ciò che può essere eseguito direttamente sull'hardware?
-
un'istruzione in ISA può essere eseguita su hardware (in questo caso, l'istruzione è una microistruzione?), o deve essere interpretata da un microprogramma per essere una sequenza di microistruzioni da eseguire su hardware?
-
-
Dall'organizzazione strutturata di computer di Tanenbaum, ci sono "istruzioni", "istruzioni di registrazione-memoria" e "istruzioni registro-registro" menzionate nella seguente citazione microistruzioni o istruzioni in ISA?
Most instructions can be divided into one of two categories: register-memory or register-register.
Register-memory instructions allow memory words to be fetched into registers, where, for example, they can be used as ALU inputs in subsequent instructions. (‘‘Words’’ are the units of data moved between memory and registers. A word might be an integer. We will discuss memory organization later in this chapter.) Other register-memory instructions allow registers to be stored back into memory.
A typical register-register instruction fetches two operands from the registers, brings them to the ALU input registers, performs some operation on them (such as addition or Boolean AND), and stores the result back in one of the registers. The process of running two operands through the ALU and storing the result is called the data path cycle and is the heart of most CPUs. To a considerable extent, it defines what the machine can do. Modern computers have multiple ALUs operating in parallel and specialized for different functions. The faster the data path cycle is, the faster the machine runs.
-
È "l'istruzione" in un ciclo fetch-decode-execute menzionato in la seguente citazione una microistruzione o un'istruzione in ISA?
Se "istruzione" significa una microistruzione, che cos'è un "ciclo" per un'istruzione in ISA quando deve essere interpretata da un microprogramma?
Quando si esegue un'istruzione di registro-memoria (come nella parte 2) per recuperare le parole di memoria nei registri, si chiama da sola per recuperare se stessa dalla memoria nel registro delle istruzioni nel passaggio 1?
The CPU executes each instruction in a series of small steps. Roughly speaking, the steps are as follows:
- Fetch the next instruction from memory into the instruction register.
- Change the program counter to point to the following instruction.
- Determine the type of instruction just fetched.
- If the instruction uses a word in memory, determine where it is.
- Fetch the word, if needed, into a CPU register.
- Execute the instruction.
- Go to step 1 to begin executing the following instruction.
This sequence of steps is frequently referred to as the fetch-decode-execute cycle.
-
Quando si parla di RISC o CISC, si riferiscono a microistruzioni o istruzioni in ISA? Grazie.