arytmetyka binarna id 69940 Nieznany (2)

background image

Arytmetyka binarna

+

0

1

0

0

1

1

1

10

0

1

0

0

0

1

0

1

Wykład IV – p.1/21

background image

Przeka´znik

Wykład IV – p.2/21

background image

Operacje logiczne – NOT

+

+

Wykład IV – p.3/21

background image

Operacje logiczne – OR

+

Wykład IV – p.4/21

background image

Operacje logiczne – AND

Q

P

+

Wykład IV – p.5/21

background image

Operacje logiczne – XOR

xor







or





and



not



and







Q

P

Wykład IV – p.6/21

background image

Półsumator



xor







and



P

Q

HA

S

C

Wykład IV – p.7/21

background image

Sumator

HA

HA

C

S

C

P

Q

C

C

S

FA

P

Q

Wykład IV – p.8/21

background image

Układ sumuj ˛

acy





P0

Q1

P1

Q2

P2

Q3

P3

S3

S4

S2

S1

S0

Q0

FA

FA

FA

FA

Wykład IV – p.9/21

background image

Mno˙zenie

1

1

0

1

0

1

1

1

0

0

0

0

+

1

1

0

1

1

1

1

0

Wykład IV – p.10/21

background image

ALU

Jednostka arytmetyczno–logiczna (ALU)

układ sumuj ˛

acy

układ mno˙z ˛

acy

komparator (porównania)

. . .

Wykład IV – p.11/21

background image

Dekoder

Układ steruj ˛

acy procesora

00000001

– pomnó˙z

00000010

– dodaj

bitowo

kod

00000001

ADD

00000010

MUL

00000011

SUB

00000100

DIV

00001000

LOA

Wykład IV – p.12/21

background image

Budowa procesora

DANE

ALU

RR

IP

BUF

wew. magistrala procesora

sterowania

Uk.

A

PSfrag replacements

wewn ˛etrzna magistrala procesora

Wykład IV – p.13/21

background image

Cykl rozkazowy

Faza

rozkazu

rozkazu

Cykl maszynowy

Faza

Cykl instrukcyjny

pobrania

Dekodowanie

pobrania

argumentu

rozkazu

Faza wykonania

Wykład IV – p.14/21

background image

Zapis z jednym operatorem

A



A + x do poprzedniej warto ´sci akumulatora dodaj warto ´s´c x

A



A



x poprzedni ˛

a warto ´s´c akumulatora pomnó˙z przez x,

wynik jest w akumulatorze

Wpisywanie warto´sci do akumulatora
A



x

Przepisywanie zawarto ´sci z akumulatora do pami ˛eci:
A





x

Wykład IV – p.15/21

background image

Wyra˙zenie

w=a+b



c

A



b

A



A*c

A



A + a

Ka˙zda linia opisuje jeden rozkaz procesora.

Ka˙zdy

typ procesora ma inn ˛

a list ˛e rozkazów.

Kody rozkazów wynikaj ˛

a z budowy hardware’owej.

Wykład IV – p.16/21

background image

Lista rozkazów

Nieistniej ˛

acy procesor 8–bitowy

bitowo

kod

00000001

ADD

00000010

MUL

00000011

SUB

00000100

DIV

00001000

LOA

Wykład IV – p.17/21

background image

CISC vs. RISC

CISC – Complete Instruction Set Computer
RISC – Reduced Instruction Set Computer

Wykład IV – p.18/21

background image

Architektura von Neumanna

LOA

b

MUL

c

ADD

a

00001000

01000110

00000010

00100110

00000001

00010000

Cykl rozkazowy

Wykład IV – p.19/21

background image

Architektura harvardzka

Dane:

b

c

a

01000110

00100110

00010000

Rozkazy:

LOA

MUL

ADD

00001000

00000010

00000001

Cykl rozkazowy



















Wykład IV – p.20/21

background image

Lista rozkazów

kod

arg

znaczenie

NOP

nic nie rób

ADD

adr

A



A +@(adr)

MUL

adr

A



A



@(adr)

SUB

adr

A



A - @(adr)

DIV

adr

A



A / @(adr)

NOT

A



Ã

JMPZ

adr

je´sli A jest 0 to skocz do adr

JMP

adr

skocz do adr (IP



adr !!)

LOA

adr

A



@(adr)

HLT

koniec

WRIT

adr

A





@(adr)

Wykład IV – p.21/21


Document Outline


Wyszukiwarka

Podobne podstrony:
Arytmetyka Komputerowa id 69945 Nieznany
5 drzewa binarne id 40099 Nieznany (2)
Arytmetyka komputerow id 69942 Nieznany (2)
8 5 uklady arytmetyczne id 4683 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany
miedziowanie cz 2 id 113259 Nieznany
LTC1729 id 273494 Nieznany
D11B7AOver0400 id 130434 Nieznany
analiza ryzyka bio id 61320 Nieznany
pedagogika ogolna id 353595 Nieznany

więcej podobnych podstron