V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Exuanbo
V2EX  ›  分享创造

做了一个 8-bit Assembler Simulator

  •  2
     
  •   Exuanbo ·
    exuanbo · 2022-05-02 10:15:44 +08:00 · 3189 次点击
    这是一个创建于 697 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯前端项目,技术栈是 React + Redux + WindiCSS + Vite + TypeScript

    2020 年我刚开始学 React 没多久的时候就开始做了, 这期间修修补补重构了两三遍直到现在才把基本功能完成。没有用组件库一方面原因是感觉自定义样式很痛苦 (是的我知道 headlessUI 😅),另一方面是想趁机练练手。

    指令集完全照搬了 Microprocessor Simulator, 是基于 8086 的一个小子集, 主要想给我们学校的学生上课用。

    因为还没有系统学过编译器所以 parser 写得挺随心所欲的...

    源码: https://github.com/exuanbo/assembler-simulator

    App: https://exuanbo.xyz/assembler-simulator/

    Screen Shot 2022-05-02 at 2.29.53 AM copy.png

    17 条回复    2022-05-04 15:08:35 +08:00
    Donahue
        1
    Donahue  
       2022-05-02 10:19:27 +08:00
    有意思,大佬
    tyx1703
        2
    tyx1703  
       2022-05-02 10:43:28 +08:00
    太强了
    hefish
        3
    hefish  
       2022-05-02 11:38:08 +08:00
    starred! 太好的东西了。
    stephenyin
        4
    stephenyin  
       2022-05-02 12:35:11 +08:00
    真·全栈
    cassyfar
        5
    cassyfar  
       2022-05-02 12:37:02 +08:00
    nice !
    oldshensheep
        6
    oldshensheep  
       2022-05-02 12:48:30 +08:00
    6 啊, 之前学计组有这个就好了, 不过我学的是 8086 处理器的汇编
    qfdk
        7
    qfdk  
       2022-05-02 14:54:25 +08:00
    收下膝盖先
    mywaiting
        8
    mywaiting  
       2022-05-02 15:35:34 +08:00
    这可视化实现得 666 ,三连了~
    d5
        9
    d5  
       2022-05-02 16:20:09 +08:00
    厉害了大佬。没想到 university college cork 的学生这么强!
    Exuanbo
        10
    Exuanbo  
    OP
       2022-05-02 17:08:52 +08:00 via iPhone
    一觉醒来没想到收到这么多称赞和 star ,谢谢大家了!
    Vincent103
        11
    Vincent103  
       2022-05-02 23:19:47 +08:00
    体验完只能说太优秀了,如果当初我们学微机原理有这个就有意思多了
    WeiYuanStudio
        12
    WeiYuanStudio  
       2022-05-03 15:12:28 +08:00
    这不比学校计算机原理的实验箱先进多了
    levelworm
        13
    levelworm  
       2022-05-03 18:46:18 +08:00 via Android
    不错,做的蛮用心的
    venusbox
        14
    venusbox  
       2022-05-03 21:22:38 +08:00
    不明觉厉~
    7gugu
        15
    7gugu  
       2022-05-03 21:50:03 +08:00   ❤️ 1
    有这么棒的老师,学生一定很幸福吧
    Exuanbo
        16
    Exuanbo  
    OP
       2022-05-04 02:43:58 +08:00 via iPhone
    @7gugu 谢谢但我也是学生哈哈哈
    Austin2035
        17
    Austin2035  
       2022-05-04 15:08:35 +08:00   ❤️ 1
    666 啊,从“高级”的前端到“低级”的汇编,都让你给玩明白了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2795 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.