CARDboard Illustrative Aid to Computation



All kunnskapen som mennesket har samlet i århundrer om CARDboard Illustrative Aid to Computation er nå tilgjengelig på internett, og vi har samlet og bestilt den for deg på en mest mulig tilgjengelig måte. Vi vil at du skal kunne få tilgang til alt relatert til CARDboard Illustrative Aid to Computation som du vil vite raskt og effektivt; at opplevelsen din er hyggelig og at du føler at du virkelig har funnet informasjonen om CARDboard Illustrative Aid to Computation som du lette etter.

For å nå våre mål har vi gjort en innsats for ikke bare å få den mest oppdaterte, forståelige og sannferdige informasjonen om CARDboard Illustrative Aid to Computation, men vi har også passet på at utformingen, lesbarheten, lastehastigheten og brukervennligheten til siden være så hyggelig som mulig, slik at du på denne måten kan fokusere på det essensielle, kjenne til all data og informasjon som er tilgjengelig om CARDboard Illustrative Aid to Computation, uten å måtte bekymre deg for noe annet, vi har allerede tatt hånd om det for deg. Vi håper vi har oppnådd vårt formål og at du har funnet informasjonen du ønsket om CARDboard Illustrative Aid to Computation. Så vi ønsker deg velkommen og oppfordrer deg til å fortsette å nyte opplevelsen av å bruke scientiano.com.

CARDIAC (CARDboard Illustrative Aid to Computation) er et læringshjelpemiddel utviklet av David Hagelbarger og Saul Fingerman for Bell Telephone Laboratories i 1968 for å lære videregående studenter hvordan datamaskiner fungerer. Settet består av en bruksanvisning og en utstanset papp "datamaskin".

Datamaskinen "opererer" ved hjelp av blyant og skyvekort. Enhver aritmetikk gjøres i hodet på personen som bruker datamaskinen. Datamaskinen fungerer i base 10 og har 100 minneceller som kan inneholde signerte tall fra 0 til ± 999. Den har et instruksjonssett på 10 instruksjoner som lar CARDIAC legge til, trekke fra, teste, skifte, legge inn, sende ut og hoppe.

Maskinvare

" CPU " på datamaskinen består av 4 lysbilder som beveger forskjellige tall og piler for å få strømmen til den virkelige CPUen (brukerens hjerne ) til å bevege seg på riktig måte. De har ett flagg (+/-), påvirket av resultatet i akkumulatoren.

Minne består av den andre halvdelen av papputskjæringen. Det er 100 celler. Celle 0 er " ROM ", og inneholder alltid det numeriske "1"; celler 1 til 98 er RAM ; tilgjengelig for instruksjoner og data; og celle 99 kan best beskrives som EEPROM .

Minneceller har signerte desimaltall fra 0 til ± 999 og er skrevet med blyant. Celler slettes med et viskelær. En "bug" er gitt for å fungere som en programteller, og plasseres i et hull ved siden av den nåværende minnecellen.

Programmering

CARDIAC har en 10 instruksjon maskinspråk . En instruksjon består av tre desimaltegn (tegnet ignoreres) i skjemaet OAA. Det første sifferet er op-koden ( O); andre og tredje siffer er en adresse ( AA). Adressering er en av akkumulator til minne absolutt, absolutt minne til akkumulator, inngang til absolutt minne og absolutt minne til utgang.

Språk på høyt nivå har aldri blitt utviklet for CARDIAC, da de ville beseire et av formålene med enheten: å introdusere konsepter for montering av språkprogrammering.

Programmene håndsamles og blir deretter blyert inn i de riktige minnecellene.

Instruksjonssett

CARDIAC Instruksjonssett
Opcode Mnemonic Instruksjon Beskrivelse
0 INP Inngang ta et nummer fra inngangskortet og legg det i en spesifisert minnecelle.
1 CLA Fjern og legg til tøm akkumulatoren og legg til innholdet i en minnecelle i akkumulatoren.
2 LEGGE TIL Legge til legg til innholdet i en minnecelle i akkumulatoren.
3 TAC Test innholdet i akkumulatoren utfører en skiltprøve på innholdet i akkumulatoren; hvis minus, hopp til en spesifisert minnecelle.
4 SFT Skifte forskyver akkumulatoren x plasserer til venstre, deretter y plasserer høyre, der x er det øvre adressesifret og y er det nedre.
5 UTE Produksjon ta et nummer fra den angitte minnecellen og skriv det på utgangskortet.
6 STO butikk kopier innholdet i akkumulatoren til en spesifisert minnecelle.
7 UNDER Trekke fra trekk innholdet i en spesifisert minnecelle fra akkumulatoren.
8 JMP Hoppe hopp til en spesifisert minnecelle. Det nåværende cellenummeret er skrevet i celle 99. Dette muliggjør ett nivå av underrutiner ved at returen er instruksjonen i celle 99 (som hadde "8" hardkodet som det første sifferet.
9 HRS Stopp og tilbakestill flytt feilen til den angitte cellen, og stopp deretter programutførelsen.

Operasjon

Programmer kjøres ved først å skyve tre lysbilder slik at tallet i instruksjonsregisteret tilsvarer nummeret i minnecellen feilen sitter i. Når det er gjort, flyttes feilen til neste minnecelle. Brukeren følger deretter en pil som deretter forteller dem hva de skal gjøre videre. Dette fortsetter for all programutførelse.

Se også

Eksterne linker

Opiniones de nuestros usuarios

Hilde Wiik

Informasjonen som gis om CARDboard Illustrative Aid to Computation er sann og veldig nyttig. Bra.

Mariann Rønningen

Denne artikkelen om CARDboard Illustrative Aid to Computation har fanget oppmerksomheten min, jeg synes det er nysgjerrig på hvor godt målte ordene er, det er liksom...elegant.

Espen Sæther

Informasjonen om CARDboard Illustrative Aid to Computation er veldig interessant og pålitelig, som resten av artiklene jeg har lest så langt, som allerede er mange, fordi jeg har ventet på Tinder-datoen min i nesten en time og den vises ikke, så det gir meg som har reist meg opp. Jeg benytter anledningen til å legge igjen noen stjerner for selskapet og drite på livet mitt.