(此次互评作业推荐使用MARS(MIPS Assembler and Runti...
(此次互评作业推荐使用MARS(MIPS Assembler and Runtime Simulator)集成开发环境作为实验平台,MARS是密苏里州立大学为配合《计算机组成与设计》一书,开发的一款专用于教学的MIPS汇编语言模拟器,并提供了丰富的调试功能。 MARS的官网链接如下:http://courses.missouristate.edu/KenVollmar/Mars/index.htm , 建议下载4.4版本。 官网提供了MARS下载安装的教程,同学们可以参考教程并在自己的机器上完成搭建MARS集成开发环境的过程。) 第一题:用系统功能调用实现简单输入输出 利用系统功能调用从键盘输入,转换后在屏幕上显示,具体要求如下: (1) 如果输入的是字母(A~Z,区分大小写)或数字(0~9),则将其转换成对应的英文单词后在屏幕上显示,对应关系见下表 (2) 若输入的不是字母或数字,则在屏幕上输出字符“*”, (3) 每输入一个字符,即时转换并在屏幕上显示, (4) 支持反复输入,直到按“?”键结束程序。 A Alpha N November 1 First a alpha n november B Bravo O Oscar 2 Second b bravo o oscar C China P Paper 3 Third c china p paper D Delta Q Quebec 4 Fourth d delta q quebec E Echo R Research 5 Fifth e echo r research F Foxtrot S Sierra 6 Sixth f foxtrot s sierra G Golf T Tango 7 Seventh g golf t tango H Hotel U Uniform 8 Eighth h hotel u uniform I India V Victor 9 Ninth i india v victor J Juliet W Whisky 0 zero j juliet w whisky K Kilo X X-ray k kilo x x-ray L Lima Y Yankee l lima y yankee M Mary Z Zulu m mary z zulu