Stella-förhandsvisning

Du kan prova den första upptäckten och 3D-kontrollerna nu. Stella låser upp alla steg.

Visa planerLogga in
Silicon Layer

Datapath: en instruktions resa

Följ en instruktion genom fetch, decode, execute, memory och writeback, se hur den matchar Turings fem faser, och se ett litet program bygga en beräkning.

Maskinöversatt från den engelska originaltexten. Öppna engelska originalet

Prologue · 1/5

Ovanför grindarnas hav

I de föregående kapitlen blev switchar logikgrindar, och grindar blev addition. Det här kapitlet är deras kulmen. Blocken som ligger framför dig — instruktionsminne, register, ALU, dataminne — är alla uppbyggda av detta hav av logikgrindar. Och när en enda instruktion färdas över detta hav sker ”beräkning”. Rör dig först bara en takt framåt och se instruktionen röra vid det första blocket.

Tryck på ”gå en takt framåt” och se instruktionen börja flöda genom datavägen.

Körs: ADDI r1, r0, 6
5 takter=Read · Rule · Write · Move · State

Du kan prova den första upptäckten och 3D-kontrollerna nu. Stella låser upp alla steg.

Registers & MemoryPC = 0
r00
r10
r20
r30
r40
mem[0]0
Datapath: en instruktions resa - Luneidea