【汇编和指令集 . 第2025 . 9期】轮扁斫轮的大牛

 

【编者按】
在抖音的话题:#指令集,发现大牛I_am_a_big_fool4,是系统开发大牛。
历经700多天,7万多行C++,1万多行Verilog:自制CPU、自制编译器、操作系统。
在AI大气候中,也有反潮流的、默默耕耘的人,向他们学习、向他们致敬!
我们也有大牛,虽然目前开源社区还未形成气候,种子已经发芽,还需要经过春夏秋冬。



                                                                                                                                           ----TAOHID. 20250917
2025.9 编译专栏 Compiler 学习
     
     
     
     
2025.9 汇编专栏 Assembler 学习
0918 大神只用Excel就构建了一颗CPU:具有128kb RAM、配备汇编语言
https://github.com/InkboxSoftware/excelCPU
抖音介绍视频
Excel ist 2D, 3D ist besser und Fraktal ist perfekt.
1108 How To Build Your Own 16-Bit System-on-Spreadsheet

Back in the hazy days of the  early home computers, many of us would rejoice at running our first BASIC applications, some of us even built our own 8-bit system from a handful of ICs and felt elated the moment the connected LEDs, screen or other output device would show signs of life. It is this kind of excitement that [Inkbox] has managed to bring to the bane of every office worker: spreadsheet programs like Excel. How, you may ask? Why, by implementing a completely functional 16-bit system with 16 general purpose registers, 128 kB of RAM and a 128×128 pixel color display, all inside an Excel spreadsheet, making it conceivably the world’s first System-on-Spreadsheet (SoS).

Perhaps the most tantalizing aspect of this approach is that it provides a very good visual way to indicate what is happening inside the system using color codes and clearly segregated and marked functional elements. Not only can it be programmed manually, but [Inkbox] also created an assembler for the CPU’s ISA – called Excel-ASM16 – all of which is available from the ExcelCPU GitHub project page. The ASM is assembled into a ROM.xlsx file that can then be run by the CPU.xlsx file by triggering the Read ROM button. After this you are confronted with the realization that although it all works, it’s also incredibly slow, at about 2-3 Hz.

Still, with all the elegance of an IMSAI 8080 front panel, we cannot help but give full points for this achievement. Plus it gives many of us something to do during those exceedingly dull meetings where only serious applications like office suites are allowed.

在早期家用电脑朦胧的日子里,我们许多人会为运行第一个基础应用程序而欣喜,有些人甚至用少量集成电路搭建了自己的8位系统,并在连接的LED、屏幕或其他输出设备显示出生命迹象的那一刻感到兴奋。

正是这种兴奋感,[Inkbox]成功地为每个办公室职员的噩梦——像Excel这样的电子表格程序——带来了生机。

你可能会问,这是如何实现的?

答案是:通过在一个Excel电子表格中实现一个完全功能的16位系统,配备16个通用寄存器、128KB内存和128×128像素的彩色显示器,使其成为理论上世界上第一个电子表格系统(SoS)。

这种设计最吸引人的地方在于,它通过颜色编码和清晰标注的功能模块,为系统内部运作提供了直观的可视化呈现。

不仅支持手动编程,[Inkbox]还为CPU的指令集架构开发了名为Excel-ASM16的汇编器,相关代码均可在ExcelCPU GitHub项目页面获取。

汇编后的ASM代码会生成ROM.xlsx文件,通过运行CPU.xlsx文件触发ROM读取按钮即可执行。

这时你可能会发现,虽然系统运行正常,但速度却慢得惊人,只有2-3赫兹的频率。

尽管 IMSAI 8080的前面板设计优雅,但我们不得不给这个成就打满分。

而且,它还让我们很多人在那些极其无聊的会议上有了事情可做,因为只有像办公套件这样的严肃应用程序才被允许使用。

1108 4K Star太闲了?用Excel手搓一个16位CPU

Barcode CPU, ist es möglich?

Wie kombiniert man mit RSS?

1108 条码码制:RSS码和CS码

RSS码和CS码
          RSS码(Reduced Spaced Symbology)和CS码(Composite Symbology)由UCC和EAN国际条码组织创造性开发,是为了满足日益增长的对较小商品进行识别的商务需要而应运而生的两种新的条码符号。
   RSS条码家族包括7种线性条码符号,非常适用于对条码空间有限制的应用场合。这些新的条码符号作为对现有条码符号和技术以及EAN·UCC条码体系的相关应用的补充,被认为是支撑全球商业活动运转的首要条码符号体系。今天,这些条码符号正被广泛应用于全球23个主要行业中,每日的扫描频率多达50亿次。
   UCC的高层这样评价RSS码的市场前景:“随着各主要行业对于较小物品和产品更有效识别需求的不断增强,RSS码的市场应用空间将会迅速延伸。我们将继续推广并增强这种条码技术,来满足全球经济发展的需要。”
   CS码是一个一维条码(RSS码、UPC/EAN码或UPC/EAN-128码)和一个二维条码(或者是PDF417码,或者是EAN·UCC所规定的MicroPDF417码的不同形式)的组合。其主要识别信息被编码至一维线性条码中,部分信息可以被低端扫描器轻松识读。
   次要信息则被压缩编码至二维条码部分,以尽量少占空间。 这样,CS码可以实现对一维条码的向下兼容,可以方便那些暂时尚不具备购置二维条码识读设备能力的用户。除了基本的物品识别功能外,RSS码和CS码的一个明显特点是,(电子版以下略)RSS码和CS码的出现增强了EAN·UCC体系的功能,让使用者能够更有效地采集更多信息,并大大降低了成本。 

Barcodes, 2D 3D 4D codes, werden nicht nur für Produkte, sondern auch für Zeichen verwendet.

Man könnte es vielleicht Charcode nennen.

2025.9 指令集专栏 Instruction Set Architecture 学习
0917 抖音号:            I_am_a_big_fool4
视频合集:        项目合集(1~20)
gitee项目链接:https://gitee.com/enlighten7328/OpenQinling
 
     
     
     
2025.9 人工智能 & 微架构专栏
AI & Micro-architecture
学习
     
     
     
     
2025.9 Unicode专栏 学习
0924 Unicode 5 层字符编码模型
程序员必备:彻底弄懂常见的7种中文字符编码
 
     
     
     



posted @ 2025-09-17 22:46  taohid  阅读(20)  评论(0)    收藏  举报