第一范文网 - 专业文章范例文档资料分享平台

微机原理课程设计

来源:用户分享 时间:2025/11/17 20:47:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1.课程设计实验目的与要求 1.1从键盘输入数据并显示

1. 掌握键盘接受数据的方法,并了解将键盘数据显示时必须转换为

ASCII码的原理,编写程序,将键盘接受到的四位十六进制数据转换为等值的二进制数显示。

2. 掌握子程序定义和调用的方法。

3. 掌握循环移位指令的用法和无符号数比较大小的方法。

1.2将键盘输入的小写字母转换成大写字母

1. 了解小写字母和大写字母在计算机内的表示方法,并学习如何进行

转换,编写程序,接受键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。

2. 熟练掌握汇编语言程序设计的方法及上机步骤 3. 掌握将小写字母转换为相应的大写字母的方法 4. 掌握子程序的设计方法 5. 掌握DOS功能的调用方法

2.课程设计实验内容

2.1从键盘输入数据并显示

为了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换,编写程序,接受键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。

课程设计要求进行小写字母到大写字母的转换。其实字母大小写的区别在于他们的ASCII码范围,它们之间的转换其实就是加减相应的ASCII码值。在判断输入的字母是大写的还是小写的(即判断输入符号ASCII码在41H~5AH还是在61H~7AH内)之后,决定判断是加上还是减去ASCII码值

1

2.2将键盘输入的小写字母转换成大写字母

第一步是实现小写字母向大写字母的转换,主要利用小写字母比大写字母大20H的关系。第二部要键盘输入,显示输出。

3.课程设计实验流程图

3.1从键盘输入数据并显示

图3-1 实验流程图

2

3.2将键盘输入的小写字母转换成大写字母

图3-2 实验流程图

3

4.课程设计实验程序

4.1从键盘输入数据并显示

data segment ; 数据区定义开始

strr db 'please input hexadecimal number:$' errr db 'this is an error number!$' ; 数据区定义结束 data ends

stack segment stack ; 堆栈区定义开始 db 100 dup(?) ; 堆栈区定义结束 stack ends

code segment ; 代码区定义开始

assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov ax,stack mov ss,ax ; 设定区址

mov cx,00h xor bx,bx call getnum

; 按提示输入四个字符,存入 BX 中

mov cx,10h

; 用于下面的 loop next 处,因为 BX 共有 16 位

4

搜索更多关于: 微机原理课程设计 的文档
微机原理课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6lrw99z3vy3gzjv6v8nu_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top