Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Assembly CPU and Computer architecture, Slides de Fundamentos da Computação

Assembly e fondamenti di architettura del cpu utile per gli iscirtti al corso di fondamenti di informatica

Tipologia: Slides

2017

Compartilhado em 02/02/2017

nutellaferrero
nutellaferrero 🇮🇹

4.4

(11)

9 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PC
IR
R0
R1
Rx
ALU
Control & Decode
Unit
PSW
register bank
MAR MDR
SP
CPU
ADDRESS BUS
DATA BUS
CONTROL BUS
pf2

Pré-visualização parcial do texto

Baixe Assembly CPU and Computer architecture e outras Slides em PDF para Fundamentos da Computação, somente na Docsity!

PC

IR

R

R

R x

ALU

Control & Decode

Unit

PSW

register bank

MAR

MDR

SP

CPU

ADDRESS BUS DATA BUS CONTROL BUS

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

SP usato

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

Modi d’indirizzamento

Tipo Significato Indirizzamento a registro l’operando e contenuto in un registro Indirizzamento diretto (o assoluto) l’istruzione specifica l’indirizzo in memoria dovee memorizzato l’operando Indirizzamento immediato l’operando e specificato nell’istruzione Indirizzamento indiretto l’istruzione specifica l’indirizzo in memoria dovee memorizzato l’indirizzo dell’operando Indirizzamento a registro indice l’indirizzo dell’operando si ottiene sommando al valore contenuto in un registro