【头歌·计组·自己动手画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编码流水传输实验

相关文章
|
2月前
|
存储
计算机组成原理(7)----CPU内部单总线数据通路
计算机组成原理(7)----CPU内部单总线数据通路
102 0
|
2月前
|
存储
计算机组成原理(5)----CPU的基本结构
计算机组成原理(5)----CPU的基本结构
70 0
|
2月前
|
存储 芯片 块存储
计算机组成原理(2)-----存储芯片与CPU的连接
计算机组成原理(2)-----存储芯片与CPU的连接
108 1
|
2月前
|
存储
【头歌·计组·自己动手画CPU】五、单总线CPU设计(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】五、单总线CPU设计(理论版) 【计算机硬件系统设计】
466 2
|
2月前
|
存储
【头歌·计组·自己动手画CPU】四、控制器设计(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】四、控制器设计(理论版) 【计算机硬件系统设计】
102 0
|
2月前
|
Linux
Linux rsyslog占用内存CPU过高解决办法
该文档描述了`rsyslog`占用内存过高的问题及其解决方案。
97 4
|
2月前
|
移动开发 运维 监控
掌握Linux运维利器:查看CPU和内存占用,轻松解决性能问题!
掌握Linux运维利器:查看CPU和内存占用,轻松解决性能问题!
137 0
|
2月前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
150 10
|
2月前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
600 6
|
13天前
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程