【头歌·计组·自己动手画CPU】一、计算机数据表示(讲解版) 【计算机硬件系统设计】

简介: 【头歌·计组·自己动手画CPU】一、计算机数据表示(讲解版) 【计算机硬件系统设计】

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢支持!!!

第1关:汉字国标码转区位码实验

相关概念

  • 区位码

  • 国标码

  • 国标码和区位码之间的转换

已知 国标码=区位码(十六进制)+2020H

区位码=国标码(十六进制)- 2020H

= (需要使用加法器所以需要转换为补码的形式) 国标码(十六进制)+ (FFFF-2020H+0001H) 取反加1

=国标码(十六进制)+ dfe0H

注意:根据视频中的指向,观察参数是否一致

需要注意的是,如果数据位宽不同,可以右击显示属性,将其修改(其他组件有所不同的都可以试试

将data.circ文件以记事本打开。将其中的内容全选复制粘贴到头歌即可(头歌上面的代码删掉)

第2关:汉字机内码获取实验

汉字机内码获取方式

  • 转换网站
  • 自己运行程序
#include<stdio.h>
#include<string.h>
int main()
{
    unsigned char temp[]="12345ABCDEFGabcdefg轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。那河畔的金柳,是夕阳中的新娘;波光里的艳影,在我的心头荡漾。";     

for (int i=0;i<strlen((const char *)temp);i++)
    {
        printf("%x",temp[i]);
        if (i%2) printf(" ");
    }
}

实际操作

  1. 将汉字显示拖出来

  1. 右击图标查看汉字显示

  1. 将之前获取的码的结果结果复制到

  1. 方式:右击编辑存储内容

  1. 根据页面粘贴数据即可

  1. 然后点击电路仿真,点击时钟连续,每次测试前都要点击电路复位,时钟滴答频率可以修改(字符跳动的速度)

  1. 最后的效果如下

  1. 将data.circ文件以记事本打开,将其中的内容全选复制粘贴到头歌即可(头歌上面的代码删掉)

第3关:偶校验编码设计

相关概念

奇偶校验码是通过增加一位检验位来使编码中取值为1的位数总是为奇数或者为偶数。

实际操作

  1. 如下所示,注意将异或门的引脚修改为16

  1. 将data.circ文件以记事本打开。将其中的内容全选复制粘贴到头歌即可(头歌上面的代码删掉)
  2. 后面由于操作相似就不再录视频

第4关:偶校验解码电路设计

和上面一样可以只用一个异或门也可以使用多个,图按照下面画即可

第5关:16位海明编码电路设计

第6关:16位海明解码电路设计

第7关:海明编码流水传输实验

第8关:16位CRC并行编解码电路设计

第9关:CRC编码流水传输实验

相关文章
|
1月前
|
Windows
【Azure App Service】对App Service中CPU指标数据中系统占用部分(System CPU)的解释
在Azure App Service中,CPU占比可在App Service Plan级别查看整个实例的资源使用情况。具体应用中仅能查看CPU时间,需通过公式【CPU Time / (CPU核数 * 60)】估算占比。CPU百分比适用于可横向扩展的计划(Basic、Standard、Premium),而CPU时间适用于Free或Shared计划。然而,CPU Percentage包含所有应用及系统占用的CPU,高CPU指标可能由系统而非应用请求引起。详细分析每个进程的CPU占用需抓取Windows Performance Trace数据。
88 40
|
6月前
|
存储 缓存 数据处理
计算机临时存储CPU运算数据
【8月更文挑战第4天】
121 8
|
6月前
|
存储 固态存储 测试技术
|
7月前
|
编译器 芯片
计算机中CPU 架构
【7月更文挑战第27天】
116 2
|
7月前
|
存储 缓存 数据处理
计算机中 中央处理器 (CPU)
【7月更文挑战第27天】
100 2
|
7月前
|
并行计算 API 数据处理
GPU(图形处理单元)因其强大的并行计算能力而备受关注。与传统的CPU相比,GPU在处理大规模数据密集型任务时具有显著的优势。
GPU(图形处理单元)因其强大的并行计算能力而备受关注。与传统的CPU相比,GPU在处理大规模数据密集型任务时具有显著的优势。
|
7月前
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
|
2天前
|
人工智能 运维 监控
2025年阿里云服务器配置选择全攻略:CPU、内存、带宽与系统盘详解
在2025年,阿里云服务器以高性能、灵活扩展和稳定服务助力数字化转型,提供轻量应用服务器、通用型g8i实例等多样化配置,满足个人博客至企业级业务需求。针对不同场景(如计算密集型、内存密集型),推荐相应实例类型与带宽规划,强调成本优化策略,包括包年包月节省成本、ESSD云盘选择及地域部署建议。文中还提及安全设置、监控备份的重要性,并指出未来可关注第九代实例g9i支持的新技术。整体而言,阿里云致力于帮助用户实现性能与成本的最优平衡。 以上简介共计238个字符。
|
24天前
|
存储 设计模式 监控
快速定位并优化CPU 与 JVM 内存性能瓶颈
本文介绍了 Java 应用常见的 CPU & JVM 内存热点原因及优化思路。
|
2月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
232 7

热门文章

最新文章