.data mess: .asciiz “\n hello world ” .globl main .text main: li $v0, 4 # 打印的系统中断号 la $a0, mess# 要打印的字符串的地址 syscall # 调中断 .end main
这是在福珑机子(基于龙芯2E)上简单的一段HELLO WORLD汇编代码,可以看出所有指令(li la 还有这个程序没有包含的龙芯指令都和MIPS指令完全一样)都是MIPS指令,代码段和数据段和系统调用的约定都是MIPS指令集约定,为进一步确定龙芯指令集就是MIPS指令集,我查看连接后的二进制代码,再和MIPS手册指令的opcode对比,结果完全一样。连指令的名称到OPCODE都一样,我真是无语了。
cpu的各模块
ROM <-------| |-----> decode单元 -----央控制单元----- RAM <-------| |-----> ALU单元
不难推断龙芯CPU的ip core中肯定存在类似文件(也许叫loognxin_dec.vhd,或者其实就是MIPS_dec.vhd)包含decode模块,形式和这个近似。 //////////////////////////////////////////////////////////////////////////////////////////////////////// --央控制单元 --i8051_ctr.vhd architecture BHV of I8051_CTR is
type CPU_STATE_TYPE is (CS_0, CS_1, CS_2, CS_3); type EXE_STATE_TYPE is (ES_0, ES_1, ES_2, ES_3, ES_4, ES_5, ES_6, ES_7);
signal reg_pc_15_11 : UNSIGNED (4 downto 0); signal reg_pc_10_8 : UNSIGNED (2 downto 0); signal reg_pc_7_0 : UNSIGNED (7 downto 0); signal reg_op1 : UNSIGNED (7 downto 0); signal reg_op2 : UNSIGNED (7 downto 0); signal reg_op3 : UNSIGNED (7 downto 0); signal reg_acc : UNSIGNED (7 downto 0); signal reg_cy : STD_LOGIC; signal reg_ac : STD_LOGIC; signal reg_f0 : STD_LOGIC; signal reg_rs1 : STD_LOGIC; signal reg_rs0 : STD_LOGIC; signal reg_ov : STD_LOGIC; signal reg_nu : STD_LOGIC; signal reg_p : STD_LOGIC;
signal cpu_state : CPU_STATE_TYPE; signal exe_state : EXE_STATE_TYPE; begin
process(rst, clk)
-- execute state -- when CS_3 => case dec_op_in(6 downto 0) is
------------------------------------------------------------------------------- -- -- acc <- acc + (r) -- when OPC_ADD_1 => --注意这一行 表示加法 case exe_state is when ES_0 => GET_RAM_ADDR_1(v8); START_RD_RAM(v8); exe_state <= ES_1;
In-Stat公司关于龙芯的报告中明确说到了: “After analyzing this information, MPR believes the Chinese already are capable of designing world-class microprocessors, assuming they have access to world-class fabrication technology.” 这是美国人说的,你以为人家的研究还不如你半通不通的几句臆测?
关于所谓龙芯“侵权”、“抄袭”的说法,基本都是从In-Stat公司关于龙芯的报告中关于兼容MIPS部分的说明: “The Godson architecture is a close imitation of the MIPS architecture and is about 95% MIPS compatible. The Godson-2 is similar to the MIPS R10000, introduced in 1995. These similarities could raise some controversial intellectual-property issues” 捕风捉影幻想出来的。 人家说的意思只是这种高兼容度可能涉及到MIPS专利保护的部分,而没有说龙芯实际侵犯了MIPS的知识产权,更没有说龙芯的设计是照搬了MIPS R10000。 否则还会有后面“PR believes the Chinese already are capable of designing world-class microprocessors”这种结论???