Ентусиаст създаде напълно функциониращ 16-битов процесор в Microsoft Excel
Оказва се, че Microsoft Excel е доста по-интересен, в сравнение с в миналото сте си представяли...
Емил Василев преди 21 секунди 0 СподелиНай-четени
ПрепоръчаноЕмил Василев - 13:20 | 28.01.202415-те най-продавани мобилни телефона на всички времена
ТелефониДаниел Десподов - 11:32 | 28.01.2024Предложиха забавен метод за освобождение на 1 GB памет в Android смарт телефоните
АвтомобилиЕмил Василев - 20:46 | 25.01.2024Илън Мъск: Работниците в Tesla ще спят на пода във фабриката, когато новият електрически автомобил влезе в произвеждане
Емил Василевhttps://www.kaldata.com/Ентусиаст е показал голяма креативност като е съумял да сътвори изцяло работещ 16-битов процесор напълно в Microsoft Excel. Проектът дава неповторим на практика метод за проучване на компютърни концепции на ниско равнище и акцентира гъвкавостта на Excel оттатък скучните електронни таблици. Това разрешава на всеки да изтегли и да работи с дребна компютърна архитектура.
Потребител с прякор Inkbox разгласява на 27 януари видеоклип, в който показва гениалното си създание. То работи с тактова периодичност от 3 Hz и включва 128 KB RAM памет, 16-цветен екран с резолюция 128×128 пиксела и персонализиран език за асемблиране, наименуван „ EXCEL-ASM16 “.
Процесорът е конструиран благодарение на истинската функционалност на Excel, без скриптове или плъгини на Visual Basic
Inkbox e употребявал мощните благоприятни условия на Excel за основаване на формули, с цел да възпроизведе логическите порти, регистрите и други съставни елементи, нужни за емулиране на главната архитектура на процесора.
Но може би най-забележителната част от този план е езикът за асемблиране EXCEL-ASM16 на Inkbox. Той поддържа цели 23 разнообразни указания за зареждане, запазване, аритметични интервенции, битови интервенции и други. Той звучи и като пълностоен език – поддържат се променливи, етикети и мнения, което разрешава да се пишат относително комплицирани стратегии.
В 16-минутния видеоклип нагоре Inkbox показва в детайли процеса на разработка, като изяснява напъните, вложени в това начинание. На пръв взор може да звучи комплицирано, само че планът в действителност илюстрира основите на вътрешната конструкция на централния процесор и по какъв начин той работи по изцяло нов метод. Той също по този начин оказва помощ да се показа в вероятност голямата еластичност на програмата за електронни таблици.
Макар, че скоростта му е единствено няколко херца, процесорът на Excel може да се ръководи еднократно. Това оказва помощ да се пресъздава по какъв начин стратегиите извършват директива по директива. И като че ли персонализираният език за асемблиране не е задоволителен, Inkbox създал и основан на Python компилатор към него. Този компилатор преобразува кода на EXCEL-ASM16 в двоични данни, които могат да бъдат заредени в паметта на процесора.
Разбира се, този план не е предопределен да направи гражданска война в региона на компютърните технологии. Но въпреки всичко е превъзходен образец за това какво е допустимо, когато употребявате Excel надалеч оттатък предназначението му. Така че, макар че може в никакъв случай да не употребявате 16-битов процесор на Excel за ежедневни калкулации, това въпреки всичко е впечатляващо достижение.
Ако и вие имате интерес към това, Inkbox обилно дава своя дизайн на процесора, компилатора и всичко останало, от което се нуждаете в GitHub.




