程序设计课程设计
第一次检查
作品提交网站
http://47.114.82.130
注册要求
姓名及实际学号
登陆:姓名及密码
程序设计综合实践
2020年秋
作品提交
每个人
可重复提交源代码压缩包(必须tar格式)
检查是取最后提交的代码包
tar代码包要求
直接包含代码(所有文件放到根目录)
必须包含Makefile文件
解压make后生成可执行文件
可执行文件名要求:DLXSimulator+组号(三位)
后台自动运行及评判
程序设计综合实践
2020年秋
测试基本流程
操作系统:Ubuntu 14.04 64位
解压
tar (GNU tar 1.27.1)
编译
make (GNU make 3.81)
gcc (version 4.8.4)
运行及结果统计
time
timeout
程序设计综合实践
2020年秋
检查要求
输入指令文件及内存文件,在输出文件中格式化输入指令内容及内存文件内容
DLXSimulator001 -i instr -m mem -o output
程序设计综合实践
2020年秋
例子
addi R1 R0 0 ;
addi R2 R0 0 ;
add R1 R1 R2 ;
addi R2 R2 1 ;
slei R3 R2 100 ;
bnez R3 loop ;
op R1 ;
halt
loop :
ADDI R1 R0 0;
ADDI R2 R0 0;
LOOP: ADD R1 R1 R2;
ADDI R2 R2 1;
SLEI R3 R2 100;
BNEZ R3 LOOP;
OP R1;
HALT
DLXSimulator001 -i instr -o output
程序设计综合实践
2020年秋
例子
addi R1 R0 0 ;
addi R2 R0 0 ;
add R1 R1 R2 ;
loop :
ADDI R1 R0 0;
ADDI R2 R0 0;
LOOP:ADD R1 R1 R2
0X00A0C000:0XFF
DLXSimulator001 -i instr -m mem -o output
0X00a0c000 : 0xff
程序设计综合实践
2020年秋
测试用例
提供5个给大家
覆盖所有指令
实际测试有10个,需要全部通过
如果支持前面5个,应该能通过后面10个
程序设计综合实践
2020年秋