版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏大学微机原理课程设计设计报告班级:农电1301姓名:杜育轩学号:3130507028指导教师:张超2016/1/13
目录一、字符串匹配程序设计 21. 程序要求 22. 程序框图 23. 程序代码 34. 功能实现 4二、从键盘键入数据并显示 41. 程序要求 52. 程序框图 53. 代码设计 64. 功能实现 7三、字符和数据数据的显示设计 81. 程序要求 82. 程序框图 83. 代码设计 94. 功能实现 10四、响铃设计 111. 设计要求 112. 程序框图 113. 代码设计 124. 功能实现 13五、接收年月日的信息并显示 141. 程序要求 142. 框图设计 143. 程序设计 154. 功能实现 16六、将键盘输入的小写字母变成大写字母 171. 设计要求 172. 程序框图 173. 代码设计 184. 功能实现 19七、数据排序 201. 设计要求 202. 程序框图 203. 代码设计 214. 功能实现 22心得体会 23
一、字符串匹配程序设计程序要求编写程序实现两个字符串的比较,如果相同则显示“MATCH”,不相同则显示“NOMATCH”程序框图DATASEGMENTMATCHDB13,10,"MATCH",13,10,"$"NOMATCHDB13,10,"NOMATCH",13,10,"$"TIPS1DB13,10,"FRISTSTRING:",13,10,"$"DATASEGMENTMATCHDB13,10,"MATCH",13,10,"$"NOMATCHDB13,10,"NOMATCH",13,10,"$"TIPS1DB13,10,"FRISTSTRING:",13,10,"$"TIPS2DB13,10,"SECONDESTRING:",13,10,"$"BUFF1DB20DB?DB20DUP(?)BUFF2DB20DB?DB20DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATABEGIN:MOVAX,DATAMOVDS,AXMOVES,AXLEADX,TIPS1MOVAH,9INT21HLEADX,BUFF1MOVAH,0AHINT21HLEADX,TIPS2MOVAH,9INT21HLEADX,BUFF2MOVAH,0AHINT21HLEADI,BUFF1ADDDI,2LEASI,BUFF2ADDSI,2CLDMOVCX,10REPZCMPSBJZDONELEADX,NOMATCHMOVAH,9INT21HMOVAH,4CHMOVAH,9INT21HMOVAH,4CHINT21HDONE:LEADX,MATCHMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDBEGIN图SEQ图\*ARABIC1字符串一和字符串二不匹配图SEQ图\*ARABIC2字符串一和字符串二匹配二、从键盘键入数据并显示程序要求将键盘接收到的四位十六进制数转换为等值的二进制数,并显示在屏幕上面。程序框图DATASEGMENTTIPS1DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF1:",13,10,"$"TIPS2DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF2:",13,10,"$"TIPS3DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF3:",13,10,"$"DATASEGMENTTIPS1DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF1:",13,10,"$"TIPS2DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF2:",13,10,"$"TIPS3DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF3:",13,10,"$"TIPS4DB13,10,"PLEASEINPUT4-BITHEXNUMBEROF4:",13,10,"$"RESULTDB13,10,"THISHEXTOBINIS:",13,10,"$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEADX,TIPS1MOVAH,9INT21HMOVAH,1INT21HMOVBX,0SUBAL,30HMOVBH,ALSHLBH,4LEADX,TIPS2MOVAH,9INT21HMOVAH,1INT21HSUBAL,30HADDBH,ALLEADX,TIPS3MOVAH,9INT21HMOVAH,1INT21HSUBAL,30HMOVBL,ALSHLBL,4LEADX,TIPS4MOVAH,9INT21HMOVAH,1INT21HSUBAL,30HADDBL,ALMOVAH,1INT21HSUBAL,30HADDBL,ALLEADX,RESULTMOVAH,9INT21HMOVCX,16NEXT:SALBX,1JCOUTPUT1MOVDL,"0"MOVAH,2INT21HJMPENDLOOPOUTPUT1:MOVDL,"1"MOVAH,2INT21HENDLOOP:LOOPNEXTMOVAH,4CHINT21HCODEENDSENDBEGIN图SEQ图\*ARABIC3输入十六进制数转换为对应二进制数
三、字符和数据数据的显示设计程序要求编写程序,先显示信息“inputsrting,theendflagis$”再接收字符,如果是0-9则计数器加一,并显示数据,如果不是数字,直接显示,计数器不加一。程序框图DATASSEGMENTTIPS1DB13,10,"PLEASE INPUTSTRING,THEENDFLAGIS:",13,10,"$"TIPS2DB13,10,"BXREGIS:",13,10,"$"DATASSEGMENTTIPS1DB13,10,"PLEASE INPUTSTRING,THEENDFLAGIS:",13,10,"$"TIPS2DB13,10,"BXREGIS:",13,10,"$"DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AXLEADX,TIPS1MOVAH,9INT21HMOVBX,0MOVAH,7INT21HMOVBX,0CMPAL,30HJBDISPCMPAL,39HJADISPINCBXMOVDL,ALMOVAH,2INT21HLEADX,TIPS2MOVAH,9INT21HMOVDL,BLADDDL,30HMOVAH,2INT21HMOVAH,4CHINT21HDISP:MOVDL,ALMOVAH,2INT21HLEADX,TIPS2MOVAH,9INT21HMOVDL,BLADDDL,30HMOVAH,2INT21HMOVDL,BLADDDL,30HMOVAH,2INT21HMOVAH,4CHINT21HCODESENDSENDSTART图SEQ图\*ARABIC4输入非数字,BX不加一图SEQ图\*ARABIC5输入数字,BX加一
四、响铃设计设计要求编写程序,从键盘接受输入字符,如果是数字,则响铃N次;如果不是数字,则不响。程序框图
代码设计DATASEGMENTDATASEGMENTTIPS1DB13,10,"PLEASEINPUTNUMBER:",13,10,"$"TIPS2DB13,10,"ISNOTNUMBER,TRYAGAIN:",13,10,"$"TIPS3DB13,10,"NOW,YOUWILLHEARBEEPS!",13,10,"$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVCX,0INPUT1:LEADX,TIPS1MOVAH,9INT21HMOVAH,1INT21HCMPAL,30HJBWARINGCMPAL,39HJAWARINGSUBAL,30HCBWMOVCX,AXBEEP:LEADX,TIPS3MOVAH,9INT21HMOVDL,07HMOVAH,2INT21HPUSHCXMOVCX,0FFFFHDEALY:LOOPDEALYPOPCXLOOPBEEPMOVAH,4CHINT21HWARING:LEADX,TIPS2MOVAH,9INT21HJMPINPUT1CODEENDSENDBEGIN功能实现图SEQ图\*ARABIC6输入非数字会显示警告图SEQ图\*ARABIC7输入数字会响铃,并且每响一次,给一次提示
五、接收年月日的信息并显示程序要求编写程序,先显示“WHATISTHEDATA(MM/DD/YY)?”并响铃一次,然后接受年月日信息,并显示。框图设计程序设计DATASEGMENTDATASEGMENTYEARDB9DB?DB9DUP(?)DB'$'TIPS1DB13,10,"WHATISTHEDATA(MM/DD/YY)?",13,10,"$"DATEADB13,10,"THEDATEIS",13,10,"$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEADX,TIPS1MOVAH,9INT21HLEADX,YEARMOVAH,0AHINT21HLEADX,DATEAMOVAH,9INT21HLEADX,YEARADDDX,2MOVBX,DXMOVCX,4OUTPUT1:MOVDL,[BX]MOVAH,2INT21HINCBXLOOPOUTPUT1MOVDL,"-"MOVAH,2INT21HMOVCX,2OUTPUT2:MOVDL,[BX]MOVAH,2INT21HINCBXLOOPOUTPUT2MOVDL,"-"MOVAH,2INCBXLOOPOUTPUT2MOVDL,"-"MOVAH,2INT21HMOVCX,2OUTPUT3:MOVDL,[BX]MOVAH,2INT21HINCBXLOOPOUTPUT3MOVAH,4CHINT21HCODEENDSENDBEGIN图SEQ图\*ARABIC8输入年份并输出
六、将键盘输入的小写字母变成大写字母设计要求编写程序,接受键盘字符,并将其中的小写字母变成大写字母,然后显示在屏幕上。程序框图代码设计DATASEGMENTDATASEGMENTBUFFDB20DB?DB20DUP(?)TIPS1DB13,10,"ITISTIMETOINPUTSTRING:",13,10,"$"TIPS2DB13,10,"THISSTRINGHAVEBEENCHANGEEDTO:",13,10,"$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEADX,TIPS1MOVAH,9INT21HLEADX,BUFFMOVAH,0AHINT21HMOVBX,DXMOVCX,0MOVCL,[BX+1]ADDBX,2LEADX,TIPS2MOVAH,9INT21HJUDGE:MOVAL,[BX]CMPAL,61HJBOUTPUT1CMPAL,7AHJAOUTPUT1SUBAL,20HOUTPUT1:MOVDL,ALMOVAH,2INT21HINCBXLOOPJUDGEMOVAH,4CHINT21HCODEENDSENDBEGIN功能实现图SEQ图\*ARABIC9小写变大写
七、数据排序设计要求设计程序,首地址从1000H开始存放50个数,要求设计程序,让这些数由小到大排序,排序后的数仍然放在该区域。程序框图代码设计DATASEGMENT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节主题营销活动方案(3篇)
- 落地活动营销方案策划(3篇)
- 贷款的营销宣传方案(3篇)
- 通讯管线专项施工方案(3篇)
- 钢筋骨架施工方案(3篇)
- 26年银发公共场所适老化不足解决方案
- 吉林省毕业生就业指导中心:吉地职场指南
- 腰椎滑脱患者护理
- 武汉纺织设计就业前景解析
- 校园安全教育班会教案
- 教师荣休仪式学校退休职工人员欢送会模板
- 六年级书法课下册教案北师大版
- 2024年第二季度广东深圳市南山区机关事业单位招聘编外人员237人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 20G520-1-2钢吊车梁(6m-9m)2020年合订本
- 我们爱和平 全市一等奖
- 2023年安徽省高考物理试卷(新课标)及答案解析
- ecmo中文操作手册maquet本适用于序列号为之后ROTAFLOW控制台
- 2023年中考英语一轮复习重点知识课件第17讲 语篇填空 (含详解)
- 北师大版四年级数学下册计算题练习
- 卫生管理制度打印 卫生管理制度美发店(8篇)
- 2023年长沙市望城人民医院招聘医学类专业人才考试历年高频考点试题含答案解析
评论
0/150
提交评论