Assembly CPU and Computer architecture, Slides de Fundamentos da Computação. Instituto Superior Politécnico e Universitário
nutellaferrero
nutellaferrero2 de Fevereiro de 2017

Assembly CPU and Computer architecture, Slides de Fundamentos da Computação. Instituto Superior Politécnico e Universitário

PDF (80 KB)
2 páginas
2Números de download
107Número de visitas
Descrição
Assembly e fondamenti di architettura del cpu utile per gli iscirtti al corso di fondamenti di informatica
20pontos
Pontos de download necessários para baixar
este documento
baixar o documento
Pré-visualização2 páginas / 2
baixar o documento

PC

IR

R0

R1

Rx

ALU

Control & Decode Unit

PSW

re gi

st er

b an

k

M AR

M D

R

SP

CPU

AD D

R ES

S BU

S D

AT A

BU S

C O

N TR

O L

BU S

Assembly

Codice Effetto add RX, RY, RZ RX ← RY + RZ sub RX, RY, RZ RX ← RY – RZ and RX, RY, RZ RX ← RY & RZ or RX, RY, RZ RX ← RY | RZ xor RX, RY, RZ RX ← RY ^ RZ shl RX, RY, RZ RX ← RY << RZ shr RX, RY, RZ RX ← RY >> RZ ld RX, ADDR RX ← MEM[ADDR] st RX, ADDR MEM[ADDR] ← RX ldc RX, CONST RX ← CONST jz etichetta PC ← etichetta se zero.

jnz etichetta PC ← etichetta se non zero. jg etichetta PC ← etichetta se positivo.

jng etichetta PC ← etichetta se non positivo. jc etichetta PC ← etichetta se carry.

jnc etichetta PC ← etichetta se non carry. jmp etichetta PC ← etichetta push RD MEM[SP] ← RD; SP ← SP – 1 pop RD SP ← SP + 1; RD ← MEM[SP]

call proced MEM[SP – k] ← PC + h; SP ← SP – k; PC ← proced ret SP ← SP + k; PC ← MEM[SP] halt termine

Stack - Pila

1067 1066

... 1064 1065

1048

usato usatoSP

Zona della memoria di lavoro in cui l’ultimo dato scritto è il primo ad essere letto (Last In First Out – LIFO). Lo Stack Pointer (SP) è un registro del processore che con- tiene l’indirizzo della prima cella libera dello Stack. La pila cresce dagli indirizzi alti verso quelli più bassi.

Modi d’indirizzamento

Tipo Significato Indirizzamento a registro l’operando è contenuto in un registro Indirizzamento diretto (o assoluto) l’istruzione specifica l’indirizzo in memoria

dove è memorizzato l’operando Indirizzamento immediato l’operando è specificato nell’istruzione Indirizzamento indiretto l’istruzione specifica l’indirizzo in memoria

dove è memorizzato l’indirizzo dell’operando Indirizzamento a registro indice l’indirizzo dell’operando si ottiene sommando

al valore contenuto in un registro

comentários (0)
Até o momento nenhum comentário
Seja o primeiro a comentar!
baixar o documento