📄 test5.dat
字号:
/************************************************************************************
* Test5 程序用的ram数据
* 本程序是加解密数据块程序,用于进一步验证RISC_ CPU的功能。
* 注意:必须在成功地运行前两个测试程序后才运行本程序 。否则很难发现问题所在。
* 加密算法是将被加密数据乘以5然后按位异或16'b0011100011011011
* 解密算法是将加了密的数据先异或16'b0011100011011011,然后乘以5的逆16'hCCCD
************************************************************************************/
//变量初始值如下
@0
0000000000000001 // 1800 SHU1: 11000_0000_0000 //常数1
0000000001000011 // 1801 SHU79: 11000_0000_0001 //移动程序数
0000000000000000 // 1802 N: 11000_0000_0010 //循环变量
0000000000000001 // 1803 N2 11000_0000_0011 //乘积
0000000000000000 // 1804 FACTORA: 11000_0000_0100 //临时变量,保存加解密的数
1100110011001101 // 1805 KEY1: 11000_0000_0101 //解密用的乘数密钥
0011100011011011 // 1806 KEY2 : 11000_0000_0110 //加解密用来异或作为一个密钥
0000000000000001 // 1807 TEST1: 11000_0000_0111 //用来测试用的值
0000000000000000 // 1808 A: 11000_0000_1000 //中间变量
0000000000100000 // 1809 LIMIT: 11000_0000_1001 //加密数据块长度
0000000000000000 // 180a //保留
0000000000000000 // 180b //保留
//180c-185b 给执行的程序预留的空间
//1860-187f d0计算机产生的16位随机数,加密前的数
//1880-189f m0加密后的数据放到这里
//18a0-18bf e0解密后的数据放到这里
//以下待加密的为随机数
@60
1001001011010100 0110011011110101 0110010010101010 1000101001010111
0001001010100001 0000001110100101 0100110100100001 0111010100010101
1001010100111010 0111110010111101 0101011010101111 1110100111010111
0011101001110100 1101101101001111 0010101111101011 0011100011101001
0010100111010011 0001101101001110 0011010001010101 1001001001010011
1001001010111100 0110010001010001 1011101101111111 1010010100111010
1101001110101100 0010010100101001 0000010100100011 0000011010110101
0011010100010010 0010100101001111 0001101101111110 0010100101000111
//-----------------------------test5.dat结束--------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -