COP2000计算机组成原理实验系统
3. 万用汇编器
用户可以自定义指令/微指令系统,COP2000软件可以对用户自己定义的汇编助记符进行编译,自动生成代码/微代码。实验系统出厂时提供了完善的指令系统:
算术运算:ADD、ADDC、SUB、SUBC 逻辑运算:AND、OR、CPL 赋值运算:MOV
转移指令:JMP、JC、JZ 调子程序:CALL、RET 中断指令:INT、RETI 端口输入输出:IN、OUT
外部设备输入输出:READ、WRITE
其中的输入输出指令:IN、OUT,模仿CPU的端口的输入输出,外部设备输入输出指令:READ、WRITE,可用来访问外设,这两条指令有否直接决定其能否进行接口器件的实验。若没有则表明其无法进行完整模型机实验。
很多实验机还不支持子程序调用、返回指令CALL、RET。我们知道在调用子程序时涉及到压栈、退栈的概念,这在COP2000实验仪中可从微程序层面上十分形象的观察整个执行过程。
4. 完善的寻址方式
累加器寻址:如CPL A
寄存器寻址:如 MOV A,R0
寄存器间接寻址:如 MOV A,@R0 立即数寻址:如 MOV A,#12H 存储器寻址:如 MOV 34H,A
5. 支持中断实验
采用最底层的器件设计而非有些产品所采用的集成器件8259,从而让学生可以从微程序层面上学习中断请求、中断响应、中断处理、中断入口地址的产生、中断服务程序及中断返回(RETI)整个过程。
专家指出:“中断”是单片机、微机、DSP等学科中不可或缺的功能,故应在计算机原组成原理这门基础学科中对其进行充分的学习和实验。