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

微机课设报告


北 华 航 天 工 业 学 院

课程设计报告(论文)

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

倒序大写字母输出 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


相关文章:
计算机课程设计报告格式
计算机网络课程设计论文 5页 1下载券计​算​机​课​程​设​计​...学生成绩管理系统---课程设计报告 课程设计报告格式一:功能描述 要求学生对其所...
计算机课程设计报告
计算机控制 课程设计报告 课程:计算机控制 年级:大三 专业:自动化 学号:...为了防止指针移出正常工作范围,造成皮带机构卡死或损坏,皮带的两端设 有左右限位...
微机课程设计报告-格式
微机课程设计报告-格式_工学_高等教育_教育专区。...(2)绘图功能平时上 课没有涉及到,不知道要怎样...整个设 计关键点是计算圆的点坐标和 INT 10H 的...
微机原理课程设计报告
28 -1- 计算机科学与技术 2011 级-3 班 微机原理课程设计报告 设计任务与要求设计题目双机数据采集系统设计 设计目的《微机原理与汇编语言》是一门实践性和实用性...
微机原理课程设计实验报告
微机原理课程设计实验报告_信息与通信_工程科技_专业资料。河北科技大学微机原理 ...通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习 的情况,...
微机课设报告终极版
微机课设报告终极版_调查/报告_表格/模板_实用文档。实验 1 存储器读写实验 一、实验目的 1.掌握 PC 机外存扩展的方法。 2.熟悉 6264 芯片的接口方法。 3....
江苏大学微机原理课程设计报告
江苏大学微机原理课程设计报告_工学_高等教育_教育专区。江苏大学 微机原理 实验...江苏大学 《微机原理》课... 暂无评价 13页 免费 江苏大学微机原理课程设.....
微机课程设计-报告
微机课程设计-报告_工学_高等教育_教育专区。目录小直流电机调速控制设计 目录 ...观察小直流电机的转动情况 根据电机运行情况情况改写程序直至达到课设要求 3.功能...
微机原理课程设计报告
微机原理课程设计报告_工学_高等教育_教育专区。微机课程设计报告微机...无关项设成 0,C 口低 ;将 BX 清零 ;A 口赋值 ;01111111 ;对 A 口,并...
微机原理及应用课程设计报告最终版
通过这次课程设 计我们懂得了理论与实际相结合的重要性,只有理论知识是远远不够...星期的微机原理课程设计,虽然时间较短,但是让我感觉 到了学习微机原理这门课的...
更多相关标签:
微机原理课程设计报告 | 微机原理课程设计 | 微机原理课程设计题目 | 微机接口课程设计 | 微机课设心得 | 微机原理课程设计8086 | 微机课程设计 | 微机课程设计心得体会 |