当前位置:首页 >> 信息与通信 >>

微机课设报告


北 华 航 天 工 业 学 院

课程设计报告(论文)

设计课题: 专业班级: 学生姓名: 指导教师: 设计时间:

倒序大写字母输出 B08223

2010 .12 .22

北华航天工业学院电子工程系

微机原理
姓 名: 专 职 业: 称: 自动化 副教授

课程设计任务书
班 学 级: 号: B08223 42

指导教师:

课程设计题目:倒序输出 大写字母输出) 倒序输出(

【设计内容】 设计内容】 编写一个程序,要求从键盘上连续输入多个字符,当遇到“$”时终止,然后以与输 入相反的顺序将该字符串以大写的形式在屏幕上显示出来。 设计目的】 【设计目的】 学习键盘输入和屏幕输出,并学习堆栈的使用。 设计要求】 【设计要求】 用“先进后出”的设计思路,使用堆栈技术,结合 DOS 的中断调用,实现输入字符 串的大写字母倒序显示。 设计思路】 【设计思路】 本设计的关键在于正确地使用堆栈。 首先将字符依次压入堆栈,等待结束字符“$” ,当接收到结束字符时,从堆栈中依 次弹出字符判断是否为大写形式并显示。由于堆栈的特点是先入后出,正好实现了输入 字符的倒序显示。在编程过程中要设置一个计数器,统计输入的字符,以便从堆栈中弹 出的字符和输入的字符相等,以免出错。代码转换是非数据处理中最常见的情况。程序 中要实现小写字母向大写字母的转换,主要利用小写字母比大写字母大 20H 的关系。

所需仪器设备: 计算机、 QASM 软件 成果验收形式: 程序、设计报告 参考文献: 微机原理与接口技术 8086 实验指导书

时间 安排 指导教师: 王晓 教研室主任: 2010 年 12 月 22 日

设计程序
STACKL STACKL DATA INPUT OUTPUT DATA CODE SEGMENT DW ENDS SEGMENT DB DB ENDS SEGMENT ASSUME ORG MOV MOV MOV MOV LEA MOV INT AND MOV INT CMP JE INC PUSH JMP LEA MOV INT POP CMP JB XOR MOV INT LOOP JMP MOV INT ENDS END STACK 'STACK' 100 DUP(0)

0DH,0AH,0DH,0AH,'input a string:',0DH,0AH,0DH,0AH,'$' 0DH,0AH,0DH,0AH,'output a string:',0DH,0AH,0DH,0AH,'$'

START:

SHURU:

SHUCHU:

TANCHU:

SHOW:

CS:CODE, SS:STACKL, DS:DATA 100H AX, STACKL SS, AX AX, DATA DS, AX DX, INPUT AH, 09H 21H ;显示字符串'input a string: CX, 00H ;计数器清零 AH, 01H 21H ;单字符键入并回显 AL, '$' SHUCHU ;遇到'$'则跳转到 SHUCHU CX AX SHURU DX, OUTPUT AH, 9 21H ;显示字符串 output a string: DX ;弹出键入字符 DL, 'a' SHOW ;若是大写字母则跳转到 SHOW DL, 20H ;若是小写字母则转换成大写 AH ,02H 21H ;显示键入字符 TANCHU ;显示所有键入字符 START ;循环键入并输出 AH, 4CH 21H START

CODE

电子工程系
专业: 班级: 学号:

课程设计成绩评定表 课程设计
姓名:

课题名称

设 计 任 务 与 要 求

指导 教师 评语

建议成绩:

指导教师:

课程 小组 评定

评定成绩:

课程负责人:







程序流程图

开始

显示字符串“input a string:” ,CX 清 0

CX+1 单字符键入并回显, 单字符键入并回显,遇到 '$' ? 遇到 '$' ?CX+1

N Y
显示字符串“output a string:”

弹出键入字符,大写?

N Y Y
输出字符,CX 为 0?CX—1 输出字符,CX 为 0? CX-1 转换成大写

N


赞助商链接
相关文章:
微机原理课程设计报告
微机原理课程设计报告_工学_高等教育_教育专区。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。微机...
微机课程设计报告
微机课程设计报告_工学_高等教育_教育专区。课程设计报告 ( 2013—2014 年度第...还有,本次课设中有各种新的知识不在课本中,就需要我们去查阅资料,上网搜 索...
微机课设报告
微​机​课​设​报​告 暂无评价|0人阅读|0次下载|举报文档第一章 1.1 设计目的 微机应用系统课程设计的目的意义 微机应用系统课程设计的目的意义 多...
微机课程设计报告-格式
微机课程设计报告-格式_工学_高等教育_教育专区。...(2)绘图功能平时上 课没有涉及到,不知道要怎样...整个设 计关键点是计算圆的点坐标和 INT 10H 的...
微机课设报告
微机课设报告 《微机原理与接口技术》 课程设计报告 交通灯模拟控制 交通灯模拟控制 模拟院系: 院系: 班级: 班级: 姓名: 姓名: 电气工程学院 2011 年 1 月 ...
微机原理课设实验报告最终修订版
微机原理课设实验报告最终修订版_院校资料_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档微机原理课设实验报告最终修订版_院校资料_高等教育_教育专区。...
微机课设报告
关键词:课程设计微机原理报告 1/2 相关文档推荐 微机课设报告 28页 5财富值 ...18 武汉理工大学《微机原理与接口技术》课程设计说明书 引言 LED(Light Emitting...
微机课程设计报告
2010 级微机原理课程设计 实验报告 设计题目:简易计算器系统的设计 班级:电信 10101 班 分组名单: (1)文玉婷(201011020123) (2)陈云娇(201011020119) 指导老师:...
微机课程设计报告格式
微机课程设计报告格式_工学_高等教育_教育专区。微机课设报告格式 福建农林大学 电子信息工程系 课程设计报告课程名称: 课程设计题目: 姓名: 系: 专年学业: 级:...
计算机操作系统课程设计报告
计算机操作系统课程设计 进... 19页 2财富值 计算机专业 操作系统课程设... ...操作系统课程设计报告- 14页 免费 操作系统生产者与消费者课... 12页 5财富...
更多相关标签: