微机原理课程设计报告
江苏大学
课 程 设 计 报 告
课 程 名 称 微机原理 班 级 名 称
作 者 姓 名
作 者 学 号 指 导 教 师 提 交 日 期
江苏大学
设计1、字符串匹配设计
1. 实验要求:
为掌握提示信息的设置方法及读取键入信息的方法。编写程序实现两个字符串的比较。如相同,则显示“MATCH”,否则,显示“NO MATCH”。
2. 程序清单:
DATA SEGMENT
DATA1 DB 40
DB ?
DB 40 DUP(?)
DATA2 DB 40
DB ?
DB 40 DUP(?)
DISPP1
line:$',0DH,0AH,'$'
DISPP2 DB 'input the second DB 'input the first
line:$',0DH,0AH,'$'
DISPP3 DB 0DH,0AH,'$'
DISPP4 DB 'MATCH!$',0DH,0AH,'$'
DISPP5 DB 'NO MATCH!$',0DH,0AH,'$'
DATA ENDS
江苏大学
CASE SEGMENT
ASSUME CS:CASE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA
MOV
INT
MOV
MOV
INT
CALL
LEA
MOV
INT
MOV
MOV
INT
CALL
DX,DISPP1 AH,9 21H DX,OFFSET DATA1 AH,0AH 21H ENTER DX,DISPP2 AH,9 21H DX,OFFSET DATA2 AH,0AH 21H ENTER
江苏大学
MOV AL,DATA1+1
MOV AH,0
MOV BL,DATA2+1
MOV BH,0
CMP AL,BL
JNZ
MOV
MOV
MOV
L1: MOV
CMP
JNE
INC
INC
LOOP
MOV
JMP
L2: MOV
L3: CMP
JZ
MOV
MOV L2 CL,BL SI,OFFSET DATA1+2 DI,OFFSET DATA2+2 DX,DS:[SI] DX,DS:[DI] L2 DI SI L1 DX,1 L3 DX,0 DX,0 L4 DX,OFFSET DISPP4 AH,9
江苏大学
INT 21H
JMP L5
L4: MOV DX,OFFSET DISPP5
MOV AH,9
INT 21H
L5: MOV AH,4CH
INT 21H
ENTER PROC
LEA DX,DISPP3
MOV AH,9
INT 21H
RET
ENTER ENDP
CASE ENDS
END START
江苏大学
3. 运行结果显示:
4. 结果分析
输入第一个字符串为HEHE,第二个字符串为JIJI,显示它们不匹配;输入第一个字符串为1233,第二个字符串为1233,匹配!
江苏大学
设计2、字符和数据的显示设计
1.设计要求:
为掌握字符和数据的显示方法。编写程序,先显示信息:INPUT 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 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
江苏大学
START: MOV AX,DATA
MOV DS,AX
MOV SI,00H
MOV CL,0
MOV BX,OFFSET DATA1
LEA DX,DISPP1
MOV AH,9
INT 21H
L1: 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 L1
kk: CMP AL,39H
江苏大学
JNA L2
JMP L1
L2: 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+SI+1],CL
MOV AL,0AH
MOV [BX+SI+2],AL
MOV AL,'$'
MOV [BX+SI+3],AL
MOV DX,BX
MOV AH,9
INT 21H
JMP L4
L4: MOV AH,4CH
INT 21H
江苏大学
CODE ENDS
END START
3.运行结果显示:
1. 结果分析
输入第一个字符串中没有数字,因此显示为0;第二次输入有1234共4个数字,因此显示数字为4
设计3、响铃设计
1. 实验要求:
为掌握响铃的方法使用。编写程序,从键盘接收输入字符,如是数字N,则响铃N次;如不是数字,则不响。
江苏大学
2. 参考流程:
3. 程序清单
DATA SEGMENT
DATA1 DB 'input number1-9,quit with
江苏大学
ctrl-c',0DH,0AH,'$'
DISPP1 DB 0DH,0AH,'$'
DISPP2 DB 'wrong number,please input again or quit with ctrl-c',0DH,0AH,'$'
DATA ENDS
STACKS SEGMENT PARA STACK'STACK'
STA DW 32 DUP(?)
TOP EQU LENGTH STA
STACKS ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACKS
START: MOV AX,DATA
MOV DS,AX
MOV AX,STACKS
MOV SS,AX
MOV SP,TOP
L1: LEA DX,DATA1
MOV AH,9
INT 21H
LEA DX,DISPP1
江苏大学
MOV AH,9
INT 21H
MOV AH,1
INT 21H
CMP AL,03H
L2:
DELAY:
L3:
JZ L5 CMP AL,31H JZ L4 CMP AL,39H JNZ L4 SUB AL,30H AND AX,00FFH MOV BP,AX MOV AH,2 MOV DL,07H INT 21H MOV CX,0FFFFH LOOP DELAY DEC DX JNZ DELAY DEC BP JNZ L2
江苏大学
L4: LEA DX,DISPP1
MOV AH,9
INT 21H
JMP L1
L5: MOV AX,4CH
INT 21H
CODE ENDS
END START
4. 运行结果显示
设计4、将键盘输入的小写字母转换成大写字母的设计
1. 实验要求:
为了解小写字母和大写字母在计算机内的表示方法,并学习如
江苏大学
何进行转换。编写程序,接收键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。
2. 参考流程:
江苏大学
3. 程序清单:
DATA SEGMENT
DATA1 DB 20 DUP(?)
DISPP1 DB 'please input letters, end with enter, exit with
ctrl-c',0DH,0AH,'$'
DISPP2 DB 'the inverted litter is:', 0DH, 0AH,'$'
DISPP3 DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,00H
MOV BX,OFFSET DATA1
LEA DX,DISPP1 …… 此处隐藏:1537字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




