




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机原理以及应用微型计算机原理以及应用 课程设计课程设计 代码转换程序设计 姓名陈桐湘 院系信息学院自动化系 班级自动 1091 学号200911632121 指导教师张瑛 时间2011 年 12 月 30 日 目 录 目目 录录 1 1总体方案论证总体方案论证 1 2 2流程图的设计以及说明 1 2 12 1流程图流程图 1 3 设计步骤 2 3 3程序的设计程序的设计 2 3 1 程序中的关键技术 2 3 2 总程序及注释 2 4 4程序调试 仿程序调试 仿真 6 4 14 1 十进制向二进制装换十进制向二进制装换 6 4 24 2 小写字母向大写字母转换小写字母向大写字母转换 6 5 5总结总结 6 广东海洋大学 微型计算机原理以及应用 课程设计 信息学院自动化系 自动化 1091 200911632121 慕建波 指导老师 张瑛 1 1总体方案论证总体方案论证 本课程设计的任务是做代码转换程序设计 可以在 emu8086 软件 的界面提示输入所选功能 完成实现小写字母向大写字母的转换 或实现 十进制数向二进制数的转换 即可以进行所需的转换 设计要求自己通过 调用中断输入在屏幕上输入数据并保存起来 还要判断是如何实现继续做 下一步运算题的问题也要解决 2 2流程图的设计以及说明 2 12 1流程图流程图 经研究分析 本程序设计思路如下所示 程序设计思路 流程图如下 开始 判断那种功 能 Function1 个 1 十进制转换二进制 Function2 小写字母转换大写字母 输出结果 1 2 结束 广东海洋大学 微型计算机原理以及应用 课程设计 3 设计步骤 3 3程序的设计程序的设计 3 1 程序中的关键技术 INT 21H 指令 01H 号功能 等待从标准设备输入一个字符 将该字符的 ASCII 码送给 AL 并在 标准输出设备上显示该字符 入口参数 无 出口参数 AL 的内容为输入字符的 ASCII 码 09H 号功能 在标准输出设备上显示某个字符串 入口参数 DX 的内容为要显示的字符串的首地址 出口参数 无 3 2 总程序及注释 multi segment executable file template data segment A0 DB 0DH 0AH Please select the function 1 Change the letter A1 DB 0DH 0AH 2 Change the numble A2 DB 0DH 0AH Your selection is B0 DB 0DH 0AH please input an number B1 DB 10 B2 DB 0DH 0AH The result is D0 DB 0DH 0AH Please enter small letter add your data here D2 DB 0DH 0AH The result is D1 DB 25 DB 10 DB 26 DUP 10 pkey db ends stack segment dw 128 dup 0 ends 广东海洋大学 微型计算机原理以及应用 课程设计 code segment start set segment registers mov ax data mov ds ax mov es ax ff LEA DX A0 MOV AH 9 INT 21h LEA DX A1 MOV AH 9 INT 21h LEA DX A2 MOV AH 9 INT 21h MOV AH 1 INT 21H CMP AL 1 JZ FUNCTION1 CMP AL 2 JZ FUNCTION2 FUNCTION2 LEA DX B0 MOV AH 9 INT 21h MOV BX 0 MOV AX 0 INPUT MOV AH 1 INT 21h CMP AL 0DH 比较空格 JZ BINARY 广东海洋大学 微型计算机原理以及应用 课程设计 CMP AL 1BH JE EXIT AND AL 0FH CBW XCHG AX BX MUL B1 ADD BX AX JMP INPUT BINARY MOV DL 0AH MOV AH 2 INT 21h MOV CX 16 LEA DX B2 MOV AH 9 INT 21h DISP MOV DL 0 ROL BX 1 RCL DL 1 OR DL 30h MOV AH 2 INT 21H LOOP DISP MOV DL B MOV AH 2 INT 21H JMP ff EXIT MOV AH 4CH INT 21h FUNCTION1 MOV DX OFFSET D0 MOV AH 9 INT 21H 广东海洋大学 微型计算机原理以及应用 课程设计 MOV DX OFFSET D1 MOV AH 0AH INT 21H LEA DX D2 MOV AH 9 INT 21H MOV CL D1 1 CMP CL 00 JZ EXIT MOV CH 00H MOV SI 2 G1 MOV AL D1 SI CMP AL a JB NEXT CMP AL z JA NEXT SUB D1 SI 20h NEXT INC SI LOOP G1 MOV CH 00 MOV CL D1 1 MOV SI 2 G2 MOV DL D1 SI MOV AH 02H INT 21H INC SI LOOP G2 JMP ff lea dx pkey 广东海洋大学 微型计算机原理以及应用 课程设计 mov ah 9 int 21h output string at ds dx wait for any key mov ah 1 int 21h mov ax 4c00h exit to operating system int 21h ends end start set entry point and stop the assembler 4 4程序调试 仿程序调试 仿真 4 14 1 小写字母向大写字母转换小写字母向大写字母转换 4 24 2 十进制向二进制装换十进制向二进制装换 5 5总结总结 本次课程设计有四个设计课题可供选择 我选择了代码转换程序设计的题目 广东海洋大学 微型计算机原理以及应用 课程设计 本次的课程设计是一个相对而言比较简单的设计 因为这次设计仅是运用 eum8086 的仿真 在写程序前觉得很简单 思路也很清晰 可是等做起来发现真的 好难 首先先将输入的字符 ACSII 码转换为数字 再向 2 进制转换 转换过程较复 杂 本次课程设计 不仅使我加深了对 emu8086 的认识 对 86 系列微型计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台量子密钥分发技术产业创新与研发投入报告
- 2025年老年健康管理中慢性疼痛长期照护服务模式研究报告001
- 2025年新零售趋势分析报告:线上线下融合创新策略
- 考点攻克黑龙江省北安市7年级上册期末测试卷单元测评试题(详解版)
- 2025年教育信息化基础设施建设与教育信息化项目市场前景研究报告
- 2025年城市轨道交通智慧运维系统在地铁通信网络中的应用报告
- 基础强化人教版8年级数学下册《一次函数》专项训练试题(详解版)
- 护士企业编制面试题库及答案详解【必刷】
- 临床药物治疗学期末考试复习题库及答案详解【名校卷】
- 基础强化人教版8年级数学上册《全等三角形》专题训练试题(含答案解析版)
- GB/T 31989-2015高压电力用户用电安全
- GB/T 24338.6-2018轨道交通电磁兼容第5部分:地面供电设备和系统的发射与抗扰度
- 幼儿园中层干部培训心得体会
- 燃料电池课件
- 学校学生评教表
- 《风力机理论与设计》全套教学课件
- 1999年版干部履历表
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
- 1-AMS2628A-2013-中文版
- 食品安全“五常法”管理制度
- PEP小学英语五年级上册全册教案表格式
评论
0/150
提交评论