微机原理课程设计报告(共19页).doc





《微机原理课程设计报告(共19页).doc》由会员分享,可在线阅读,更多相关《微机原理课程设计报告(共19页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课 程 设 计 报 告 课 程 名 称 微机原理 班 级 名 称 作 者 姓 名 作 者 学 号 指 导 教 师 提 交 日 期 2014年1月16日 专心-专注-专业设计1、字符串匹配设计1 实验要求:为掌握提示信息的设置方法及读取键入信息的方法。编写程序实现两个字符串的比较。如相同,则显示“MATCH”,否则,显示“NO MATCH”。2. 程序清单:DATA SEGMENT DATA1 DB 40 DB ? DB 40 DUP(?) DATA2 DB 40 DB ? DB 40 DUP(?) DISPP1 DB input the first line:$,0D
2、H,0AH,$ DISPP2 DB input the second line:$,0DH,0AH,$ DISPP3 DB 0DH,0AH,$ DISPP4 DB MATCH!$,0DH,0AH,$ DISPP5 DB NO MATCH!$,0DH,0AH,$DATA ENDSCASE SEGMENT ASSUME CS:CASE,DS:DATASTART: MOV AX,DATA MOV DS,AX LEA DX,DISPP1 MOV AH,9 INT 21H MOV DX,OFFSET DATA1 MOV AH,0AH INT 21H CALL ENTER LEA DX,DISPP2 MO
3、V AH,9 INT 21H MOV DX,OFFSET DATA2 MOV AH,0AH INT 21H CALL ENTER MOV AL,DATA1+1 MOV AH,0 MOV BL,DATA2+1 MOV BH,0 CMP AL,BL JNZ L2 MOV CL,BL MOV SI,OFFSET DATA1+2 MOV DI,OFFSET DATA2+2L1: MOV DX,DS:SI CMP DX,DS:DI JNE L2 INC DI INC SI LOOP L1 MOV DX,1 JMP L3L2: MOV DX,0L3: CMP DX,0 JZ L4 MOV DX,OFFSE
4、T DISPP4 MOV AH,9 INT 21H JMP L5L4: MOV DX,OFFSET DISPP5 MOV AH,9 INT 21HL5: MOV AH,4CH INT 21HENTER PROC LEA DX,DISPP3 MOV AH,9 INT 21H RETENTER ENDPCASE ENDS END START3. 运行结果显示:4. 结果分析输入第一个字符串为HEHE,第二个字符串为JIJI,显示它们不匹配;输入第一个字符串为1233,第二个字符串为1233,匹配!设计2、字符和数据的显示设计1.设计要求:为掌握字符和数据的显示方法。编写程序,先显示信息:INPUT
5、 STRING,THE END FLAG IS $,再接收字符。如为0-9,则计数器加1,并显示数据;如为非数字,则直接显示,但不计数。2.程序清单:DATA SEGMENT DATA1 DB 40 DUP(?) DISPP1 DB input string,the end flag is CR,quit with ctrl-c,0DH,0AH,$ DISPP2 DB 0DH,0AH,$ DISPP3 DB the input string is:,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX
6、 MOV SI,00H MOV CL,0 MOV BX,OFFSET DATA1 LEA DX,DISPP1 MOV AH,9 INT 21HL1: MOV AH,1 INT 21H CMP AL,03H JZ L4 CMP AL,0DH JZ L3 MOV BX+SI,AL INC SI CMP AL,30H JNB kk JMP L1kk: CMP AL,39H JNA L2 JMP L1L2: INC CL JMP L1 L3: LEA DX,DISPP2 MOV AH,9 INT 21H LEA DX,DISPP3 MOV AH,9 INT 21H ADD CL,30H MOV BX+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 报告 19

限制150内