计算机数据表示实验(HUST) 第1关:汉字国标码转区位码实验

实验平台:educoder

题目

在 logisim 中打开实验资料包中的 data.circ 文件,在对应电路中完成国标码转区位码的子电路设计。其中输入引脚为1616位的 GB2312 双字节国标码;输出为区号和位号(区号位号均从1开始计数),图1.61.6为转换子电路引脚定义,请在电路中复制对应隧道标签信号使用,注意不要增改引脚,不要修改子电路封装,以免影响子电路在其它电路模块中的正常调用。
计算机数据表示实验(HUST) 第1关:汉字国标码转区位码实验

知识与思路

计算机数据表示实验(HUST) 第1关:汉字国标码转区位码实验
根据红框的转换关系,得到 区位码 = GB2312 汉字机内码 - 0xA0A0
因题目要求用加法器完成, 区位码 = GB2312 汉字机内码 + [0xA0A0]补
电路用到求补器,或者手算[0xA0A0]补。

完成的电路

计算机数据表示实验(HUST) 第1关:汉字国标码转区位码实验