栈式虚拟机演示 - 后置运算执行
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
UD5工具箱
8位ALU模拟器 — 可视化数据流,支持算术与逻辑运算,实时显示标志位变化
ALU(Arithmetic Logic Unit)是CPU的核心组件之一,负责执行所有算术运算(如加法、减法、乘法)和逻辑运算(如AND、OR、XOR、NOT)。它是计算机处理数据的"计算器",几乎所有指令都需要经过ALU处理。现代CPU中通常包含多个ALU单元以支持并行计算。
零标志(Z):结果为零时置1,常用于判断相等或循环终止。
进位标志(C):无符号运算溢出时置1,用于多字节运算的进位/借位传递。
溢出标志(V):有符号运算结果超出表示范围时置1,指示符号错误。
负标志(N):结果的最高位(符号位)为1时置1,用于判断正负。
这些标志位是后续条件分支指令(如if、循环)的基础。
8位ALU一次处理8位(1字节)数据,无符号范围0~255,有符号范围-128~127。对于超出范围的计算(如255+1),ALU会设置进位标志,结果回绕到0(模256运算)。这在嵌入式系统和早期8位处理器(如Intel 8080、Z80)中非常常见。
算术运算(ADD、SUB、MUL)将操作数视为数值,考虑进位、借位和大小关系,结果有数学意义。
逻辑运算(AND、OR、XOR、NOT)按位独立操作,每位之间互不影响,常用于位掩码、标志位操作、数据提取等场景。
移位运算(SHL/SHR)介于两者之间,可用于快速乘除2的幂次。
NOT(按位取反)是一元运算(单目运算),只需要一个输入。它将操作数的每一位翻转:0变1,1变0。例如8位下NOT 0x0F = 0xF0。在汇编语言中,NOT指令通常只接受一个操作数。本工具中NOT运算仅使用输入A的值。
左移(SHL):每左移1位相当于×2,速度快于乘法器。例如 5<<1=10,5<<2=20。
右移(SHR):每右移1位相当于÷2(整数除法)。例如 20>>1=10。
移位运算广泛用于快速乘除、数据对齐、位字段提取、加密算法等场景。
进位(Carry)针对无符号数:当结果超出0~255范围时置1。例如255+1=0(C=1)。
溢出(Overflow)针对有符号数:当两个正数相加得负数,或两负数相加得正数时置1。例如127+1=-128(V=1)。
两者独立运作,分别服务于无符号和有符号运算场景。
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
随机生成整数数组,逐步展示按低位优先进行的基数排序过程,辅助算法理解。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
上传一小块纹理样本,利用简单模板匹配算法无缝扩展填充成一张大图。
添加楼层请求,观察电梯在不同调度算法下的移动轨迹和等待时间。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
在Canvas上随机撒点,运行K-Means算法,观察中心点迭代移动和簇的形成。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
将给定比例约分为最简整数比,支持多数量比例(如3:6:9),直观显示化简结果。
输入LaTeX命令如 \alpha 或 \sum,即时渲染为高清可下载的SVG或PNG图片。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
添加多个周期任务和一次性延迟任务,在时间轴上观察其调用过程,学习JS定时器。
输入进程列表,同时对比先来先服务、短作业优先和轮转调度算法的甘特图和平均等待时间。
定义状态转移规则,在纸带上逐步执行图灵机程序,理解可计算性。
动画展示滑动窗口和令牌桶算法如何限制API请求速率,对比两者差异。
输入交易清单,逐步可视化FP树的构建与频繁项集挖掘过程,理解购物篮分析算法。
使用TensorFlow.js调用COCO-SSD模型,在摄像头画面中实时框选并标注物体。
加载测试页面,实时显示Largest Contentful Paint等核心指标,了解加载体验。
在等轴测网格上绘制建筑或场景,支持多图层及调色板,导出等轴测像素艺术作品。
将上传的小文件或文本转换为可直接嵌入HTML/CSS的data: URI格式。
集成ASCII/Hex/Base家族/Quoted-Printable/UUencode等多种编码一键互转,支持智能识别与链式解码。
选择常用模式(如响应式断点、flex居中、省略号),生成对应Sass Mixin代码。
自定义套餐名、价格、功能列表,生成对比式价格表UI的HTML/CSS代码。
上传CSV或手动输入多维数据,计算PCA并投影到二维空间,查看方差解释比率与载荷图。
添加本地视频和SRT字幕文件,预览并生成带硬字幕的新视频文件。
上传包含问题和答案的CSV文件,一键生成复习闪卡集,支持按熟悉度分类。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。