Font Size: a A A

Research Of RV32I Instruction Set And Its Simple Chinese Assembler

Posted on:2022-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:S N ZhangFull Text:PDF
GTID:2518306545996009Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In the context of Sino-US trade war,China's information industry has made great progress in self-control,especially in the independent research and development of computer chips,which has produced various types of processors such as Loongson(MIPs),Feiteng(ARM),Kunpeng(ARM),megachip(x86),Shenwei(SW),And gradually began to replace the imported computer processor products.There are still many problems behind the gratifying achievements,such as the instruction set architecture authorization of processor,the dependence on open source software,especially the open source tool chain for computer development,and the instruction set architecture documentation.In view of these problems,this paper discusses the possibility of introducing a new open source ISA(RISC-V)as the basis of independent controllable computer processor,and the idea of designing and implementing a Chinese language based on this ISA and building a Chinese language development tool chain based on this ISA.The main work of this paper includes:(1)The RISC-V ISA is chosen as the breakthrough point to solve the above problems,and the advantages of this ISA in authorization,software development,hardware implementation and document readiness are emphasized.(2)According to the characteristics of RISC-V ISA,the core instruction set RV32 I of RISC-V ISA is selected and studied,and the computer instruction structure of this instruction set is analyzed.(3)Analysed and studied the English assembly language text of RV32 I,found out the shortcomings of English assembly language text,and designed a set of Chinese assembly language text according to these shortcomings.(4)On the basis of the above work,a cross assembler is designed and implemented,which can generate binary object files of static memory address,and can be used as the initial assembler for iterative development of computer system using RV32 I instruction set.Through these works,to further understand RISC-V ISA provides help,Chinese assembly language text can also make Chinese environment developers more quickly into the new instruction set development work.
Keywords/Search Tags:assembler, chinese, ISA, RISC-V, RV32I
PDF Full Text Request
Related items