欢迎来到天天文库
浏览记录
ID:39437988
大小:46.00 KB
页数:18页
时间:2019-07-03
《微机课设题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机课设题目导读:就爱阅读网友为您分享以下“微机课设题目”的资讯,希望对您有所帮助,感谢您对92to.com的支持!1.闰年计算这是一个非常经典的问题,在学习各种语言时都会遇到这个问题,汇编语言的课程设计也要解决这个问题。【设计内容】判断某年是否为闰年。【设计目的】1)学习分支、中断和逻辑表达。2)熟悉汇编语言程序的编译、链接过程。18【设计要求】从键盘输入年份,通过计算后,输出该年份是否为闰年的信息。【设计思路】利用DOS21H中断类型的10号键盘功能调用,将从键盘接收的表示年份数值的字符串按字节存入缓
2、冲区。将字符串中的每个字符转换为对应的十进制数值(利用0-9这10个数的ASCll码值比其本身大30H的关系),利用判断某年是否为闰年的表达式,输出该年是否为闰年的信息。解决本问题的关键是找到判断闰年的方法。判断闰年的规则是:如果某一年能被4整除但不能被100整除或者该年能被400整除,则该年为闰年。判断某年是否为闰年的汇编语言的表达式为:(((AX)MOD4EQ0)AND((AX)MOD100NE0))OR((AX)MOD400EQ0)182.代码转换(大小写字母转换)【设计内容】编程实现大小写字母。【
3、设计目的】1)学习写字的相互转换方法。2)多文件的链接方法。3)过程间的互相调用。【设计要求】按屏幕提示要求输入,从屏幕上获得正确结果。【设计思路】18在计算机系统中有多种数制和编码,常用的数制有二进制、八进制以及十六进制,常用的代码有BCD码、ASCll码和七段显示码等。这些数制和编码根据其作用的不同,在存储形式上也有差异。在实际应用中,它们也因使用的要求不同而有所差异。在配备操作系统管理程序的计算机中,有些代码转换程序已在系统管理软件中编好。还有些代码转换需要根据使用要求通过编程完成。因此,代码转换是
4、非数据处理中最常见的情况。模块1实现小写字母向大写字母的转换,主要利用小写字母比大写字母大20H的关系。模块2实现大写字母向小写字母的转换,与模块2类似,将大写字母的ASCll值加上20H就可以转换成小写字母。3.代码转换(二进制数和十六进制数之间转换)【设计内容】编程实现二进制数和十六进制数之间的转换。【设计目的】181)学习数值和数值的相互转换方法。2)多文件的链接方法。3)过程间的互相调用。【设计要求】按屏幕提示要求输入,从屏幕上获得正确结果。【设计思路】在计算机系统中有多种数制和编码,常用的数制有
5、二进制、八进制以及十六进制,常用的代码有BCD码、ASCll码和七段显示码等。这些数制和编码根据其作用的不同,在存储形式上也有差异。在实际应用中,它们也因使用的要求不同而有所差异。在配备操作系统管理程序的计算机中,有些代码转换程序已在系统管理软件中编好。还有些代码转换需要根据使用要求通过编程完成。因此,代码转换是非数据处理中最常见的情况。18模块1实现二进制数向十六进制数的转换,用循环左移指令ROL每次移动4位,取出移到最低的4位,利用十六进制数所对应的ASCll码比其本身大30H(0-9)或37H(A-
6、Z)的关系,将低4位转换成对应的ASCll码,再调用DOS系统功能调用中的2号(显示字符)功能,将转换后的字符显示出来。如此循环4次。模块2实现十六进制数向二进制数的转换,完成此功能需要两个步骤,第一步是十六进制数的输入和对应二进制数的转换。方法是利用DOS系统功能调用中的1号输入字符的功能,接收键盘输入的十六进制数,将其转换成对应的二进制数(若是0-9之间的数,直接屏蔽高4位;若是A-F之间的数,在屏蔽高4位后还要加9)。BX中存放的是二进制数的结果,利用算术左移指令每次将BX左移4位,然后与下一次转换
7、后的数相加。如此循环4次,得到对应的二进制数。第二步是显示转换后的二进制数,方法是利用ROL和RCL指令,从最高位起循环取出每位二进制数,将其转换成对应的ASCll码,调用DOS系统功能调用中的2号(显示字符)功能显示。4.代码转换(十六进制数向十进制数之间的转换)18【设计内容】编程实现十六进制数向十进制数之间的转换。【设计目的】1)学习数值和数值的相互转换方法。【设计要求】按屏幕提示要求输入,从屏幕上获得正确结果。【设计思路】在计算机系统中有多种数制和编码,常用的数制有二进制、八进制以及十六进制,常用
8、的代码有BCD码、ASCll码和七段显示码等。这些数制和编码根据其作用的不同,在存储形式上也有差异。在实际应用中,它们也因使用的要求不同而有所差异。在配备操作系统管理程序的计算机中,有些代码转换程序已在系统管理软件中编好。还有些代码转换需要根据使用要求通过编程完成。因此,代码转换是非数据处理中最常见的情况。18十六进制向十进制的转换分成两个大的步骤,一是从十六进制向二进制的转换,由于十六进制和二进制的特殊关系,它们之间的转换非
此文档下载收益归作者所有