
微机原理实验代码(已测试通过)及MASM汇编语言编译器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源包含经验证有效的微机原理实验代码,适用于学习与实践。同时提供MASM汇编语言编译器,助力深入理解计算机底层操作和程序设计。
编写如下程序,并在机器上调试成功。该程序采用菜单式选择方式操作,可以接收用户从键盘输入的五个命令(1-5),各命令功能分别为:
按下“1”键:完成字符串中小写字母变成大写字母的功能。用户需要输入一个由英文大小写字母或数字0-9组成的字符串(以回车结束)。程序会逐个检查该串中的字符,将小写英文字母转换为大写形式,并保持其他字符不变,在屏幕上显示结果。用户按任一键后可重新执行此功能;若按下ESC键,则返回主菜单。
按下“2”键:完成找最大值的功能(二选一)。a. 接收一个以回车结束的字符串,程序将其中ASCII码最大的字符输出到屏幕;b. 用户输入若干个无符号8位数(用空格或逗号分隔,并在最后按回车),程序会显示这些数字中的最大值。用户再次按下任一键后可重新执行此功能;若选择ESC键,则返回主菜单。
按下“3”键:完成排序的功能(二选一)。a. 接收一个以回车结束的字符串,该程序将按照ASCII码大小进行降序排列,并显示结果;b. 用户输入若干个有符号8位数并用空格或逗号分隔,在最后按回车确认。程序会输出这些数字中的最大值。用户再次按下任一键后可重新执行此功能;若选择ESC键,则返回主菜单。
按下“4”键:显示当前时间。首先,提示用户进行时钟校准,即输入小时、分钟和秒(以空格或逗号分隔,并在最后按回车)。然后,在屏幕上持续更新并显示时间格式为XX: XX: XX。程序最好能够定点刷新屏幕上的信息。用户按下任一键后可重新设置当前的时间;若选择ESC键,则返回主菜单。
按下“5”键:结束整个程序运行,回到系统提示符状态。
以上题目中的代码已经在多个平台上经过完全测试,并且没有发现任何问题,在编译和执行过程中均未遇到异常情况。
全部评论 (0)


