Microsoft Excel Bruges til at Konstruere en Fuld Funktionel CPU: Et Overraskende Bedrift

Microsoft Excel, en bredt anerkendt regnearkssoftware, er kendt for sin alsidighed, hvor brugere endda har opdaget, at det kan køre det klassiske skydespil, Doom. Dog har en ny udvikling vist en forbløffende ny facet af Excels evner: det kan anvendes til at bygge en fungerende CPU. Denne uventede afsløring kommer fra arbejdet hos en YouTuber ved navn Inkbox, der har demonstreret denne bedrift i en detaljeret 16-minutters video.

Bemærkelsesværdigt nok opnåede Inkbox konstruktionen af en 16-bit CPU i Excel uden at bruge nogen Visual Basic-scripts eller plugins. CPU’en kører med en clocksats på 3Hz og har 128KB RAM, en 16-farve 128×128 pixel skærm og et tilpasset assembly-sprog. Hvad der er endnu mere fascinerende er, at filerne til denne CPU nu er tilgængelige på Github og giver andre mulighed for at teste den selv.

En af de mest imponerende aspekter af dette projekt er oprettelsen af et fuldt fungerende assembly-sprog, der er specielt designet til Excel CPU’en. Dette assembly-sprog, der kaldes Excel-ASM16, omfatter 23 forskellige instruktioner og indeholder understøttelse af variabler, labels og brug af binære filer. Selvom disse funktionaliteter måske virker elementære for et assembly-sprog, er de ganske betydningsfulde med tanke på begrænsningerne opstillet af en 16-bit CPU, der fungerer i Excel.

I den forklarende video dykker Inkbox ned i en omfattende forklaring af de Excel-funktioner, der blev brugt i projektet, og hvordan de blev manipuleret for at opnå oprettelsen af en fungerende CPU. På trods af CPU’ens relativt beskedne hastighed på 3Hz afslører tidsforkortelsesdemonstrationen effektivt det indre arbejde i denne bemærkelsesværdige Excel-baserede CPU.

Selvom den 16-bit CPU, der er bygget i Excel, måske har sine begrænsninger, viser den utvivlsomt Inkbox’s enestående tekniske færdigheder og kreativitet. Det frit delte Excel-ASM16 og den tilhørende CPU, sammen med prøveprogrammer tilgængelige på Github, giver en spændende mulighed for andre Excel-brugere for at udforske denne unikke skabelse selv.

[Link til video-demonstrationen på YouTube]

Ofte stillede spørgsmål:

1. Hvad er den nye udvikling vedrørende Microsoft Excel?
Microsoft Excel har vist sig at være i stand til at konstruere en fungerende CPU.

2. Hvem viste denne nye facet af Excels evner?
En YouTuber ved navn Inkbox demonstrerede konstruktionen af en 16-bit CPU inden for Excel.

3. Hvordan blev CPU’en bygget i Excel?
CPU’en blev bygget uden brug af Visual Basic-scripts eller plugins.

4. Hvad er specifikationerne for CPU’en?
CPU’en kører med en clocksats på 3Hz og har 128KB RAM, en 16-farve 128×128 pixel skærm og et tilpasset assembly-sprog.

5. Er filerne til denne CPU tilgængelige for andre at teste?
Ja, filerne til denne CPU er tilgængelige på Github.

6. Hvad hedder assembly-sproget, der bruges specifikt for Excel CPU’en?
Assembly-sproget kaldes Excel-ASM16 og omfatter 23 forskellige instruktioner og understøtter variabler, labels og brug af binære filer.

7. Hvordan blev CPU’en skabt ved hjælp af Excel-funktioner?
YouTuberen, Inkbox, forklarer i en video-demonstration de Excel-funktioner, der blev brugt, og hvordan de blev manipuleret for at skabe den fungerende CPU.

8. Hvad er hastigheden på Excel-baserede CPU’en?
CPU’en kører ved en relativt beskeden hastighed på 3Hz.

9. Hvad tilbyder det frit delte Excel-ASM16 andre brugere?
Det frit delte Excel-ASM16 og den tilhørende CPU, sammen med prøveprogrammer på Github, giver mulighed for, at andre Excel-brugere kan udforske og teste denne unikke skabelse.

Definitioner:

– CPU: Forkortelse for Central Processing Unit, den primære komponent i en computer, der udfører størstedelen af behandlingen i en computer.
– Assembly-sprog: Et lavt niveau-programmeringssprog, der bruger mnemoniske koder og symboler til at repræsentere operationer og instruktioner, der kan udføres direkte af en computers CPU.

Relaterede links:
– Video-demonstration på YouTube
– Github-repository for CPU-filerne

The source of the article is from the blog mgz.com.tw

Privacy policy
Contact