交付:优化和目标都修好

交付:优化和目标都修好

场景:~/lab/mk.py 两处:OPT = "O0"、TARGET = "elf32"。 任务:两处都改对("O2"、"elf

阅读更多 →
修:入口符号配错了

修:入口符号配错了

场景:~/lab/mk.py 的 ENTRY = "main",本条入口 _start。 任务:把它改成 ENTRY = "_start",让 --run 报

阅读更多 →
修:目标格式配错了

修:目标格式配错了

场景:~/lab/mk.py 的 TARGET = "elf32",本条链 elf64。 任务:把它改成 TARGET = "elf64",让 --run 报

阅读更多 →
修:优化档配错了

修:优化档配错了

场景:~/lab/mk.py 的 OPT = "O0",本条按 O2 编。 任务:把它改成 OPT = "O2",让 python3 ~/lab/mk.py -

阅读更多 →
查:几行指令

查:几行指令

场景:同一个只读工具,数这段有几行指令。 任务:跑 python3 ~/lab/asm.py --lines,读它报的 指令行数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容

阅读更多 →
查:退出值

查:退出值

场景:同一个只读工具,看程序跑完的退出值。 任务:跑 python3 ~/lab/asm.py --result,读它报的 退出值 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控

阅读更多 →
查:入口地址

查:入口地址

场景:同一个只读工具,看链接后的入口地址。 任务:跑 python3 ~/lab/asm.py --entry,读它报的 入口地址 = X(形如 0x401a),到 ~/对照表.txt 查 X 填进来

阅读更多 →
查:符号表

查:符号表

场景:~/lab/asm.py 是只读工具,汇编并跑 ~/lab/prog.s。 任务:跑 python3 ~/lab/asm.py --syms,读它报的 符号表 = X(形如 start-loop

阅读更多 →
这段跑完退出值是多少

这段跑完退出值是多少

真机:python3 -c "acc=0; acc+=7; acc^=3; print(acc)" 会打印几? (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有

阅读更多 →
在真机上怎么把 .s 变成能跑的程序

在真机上怎么把 .s 变成能跑的程序

在真机上把一份汇编源码 .s 变成能跑出结果的程序,正确顺序是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 gcc。)

阅读更多 →