微机课程设计Word下载.docx
- 文档编号:19868214
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:15
- 大小:161.71KB
微机课程设计Word下载.docx
《微机课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《微机课程设计Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
MATCH!
$'
STRING4DB'
NOMATCH!
BUF1DB10,0,11DUP(0)
BUF2DB81H,0,81HDUP(0)
DATAENDS
STACKSSEGMENT
STACKSENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,ES:
DATA,SS:
STACKS
START:
MOVAX,DATA
MOVDS,AX
MOVES,AX
MOVDX,00H
MOVAX,00H
MOVAH,09H
MOVDX,OFFSETSTRING1
INT21H
MOVAH,0AH
LEADX,BUF1
PUSHDX
PUSHAX
movdl,0ah
movah,02h
int21h
movdl,0dh
INT21h
POPAX
POPDX
MOVDX,OFFSETSTRING2
LEADX,BUF2
MOVCX,10
MOVDI,OFFSETBUF2
MOVSI,OFFSETBUF1
LOOPP:
MOVAL,[DI]
CMPAL,[SI]
JNENEXT
DISP:
MOVAL,09H
MOVDX,OFFSETSTRING3
NEXT:
INCSI
INCDI
LOOPLOOPP
MOVDX,OFFSETSTRING4
MOVAH,4CH
CODEENDS
ENDSTART
流程图:
二:
从键盘输入数据并显示设计
为掌握接收键盘数据的方法,并了解将键盘数据显示时须转换为ASCII码的原理。
编写程序,将键盘接收到四位十六进制数据转换为等值的二进制数,再显示在终端上。
SHOWMACROSHOWS
MOVDX,OFFSETSHOWS
ENDM
GETMACROGETS
MOVDX,OFFSETGETS
DATASEGMENT
SHOW1DB'
INPUT4BITNUM.'
0DH,0AH,'
SHOW2DB'
INPUTWRONG!
'
RESULTDB4DUP(0)
IN1DB5
DB?
IN2DB5DUP(0),0DH,0AH,'
DATAENDS
CODESEGMENT
DATA
PUSHDX
MOVAX,0
LP0:
SHOWSHOW1
GETIN1
SHOWIN2
MOVCX,04H
MOVBX,00H
LP1:
MOVAL,IN2[BX]
CMPAL,30H
JBWRONG
CMPAL,39H
JALP2
ANDAL,0FH
JMPLP3
LP2:
CMPAL,41H
CMPAL,46H
JAWRONG
ADDAL,09H
LP3:
MOVRESULT[BX],AL
INCBX
LOOPLP1
MOVCL,04H
LP4:
MOVAL,RESULT[BX]
SHLAL,CL
MOVAH,04H
LP5:
RCLAL,1
RCLDX,1
DECAH
CMPAH,0H
JNZLP5
CMPBX,04H
JNZLP4
MOVCX,010H
MOVBX,DX
LP6:
RCLBX,1
JNCLP60
MOVDL,31H
JMPLP7
LP60:
MOVDL,30H
LP7:
MOVAH,2
LOOPLP6
JMPEXIT
WRONG:
SHOWSHOW2
JMPLP0
EXIT:
MOVAH,4CH
三字符和数据的显示设计
为掌握字符和数据的显示方法。
编写程序,先显示信息:
INPUTSTRING,THEENDFLAGIS$,再接收字符。
如为0~9,则计数器加1,并显示数据;
如为非数字,则直接显示,但不计数。
string1db'
PLEASEINPUTSTRING116JINZHITHEENDFLAGIS!
DB512DUP('
);
定义可输入的字符个数
BUFDB'
CRLFDB0DH,0AH,24H;
回车换行符
MOVAH,01H
INT21H
BIJIAO:
SUBAL,'
JZBBB1
RRR:
CMPAL,0DH
JZZONGDE
RRR2:
JBCCC
JACCC
JMPZONGDE
CCC:
ZONGDE:
POPAX
BBB1:
CALLDISP
JMPEXITO
DISPPROCNEAR
MOVAH,02H
MOVDL,AL
RET
DISPENDP
EXITO:
RET
CODEENDS
ENDSTART
四响铃设计
为掌握响铃的使用方法。
编写程序,从键盘接收输入字符,如果数字N,则响铃N次;
如果不是数字,则不响。
TSDB'
pleaseinput:
PLEASEGETUP!
STACKS
START:
INPUT:
LEADX,TS
MOVAH,09h;
调用09号功能显示输出字符串
INT21h
CMPAL,40H
JENEXT
CMPAL,41H
CMPAL,42H
JBINPUT
JAINPUT
MOV[BP],AL
NAONAO:
LEADX,STRING1
MOVAH,02;
响铃程序段
MOVDL,07
DECBP
CMPBP,00H
JMPLOOPP
CODEENDS
ENDSTART:
微机课程设计个人心得体会
微机是电子方向的主要专业课程之一。
在通信和电子工程领域,编程仿真技术一直是比较重要的设计研究方式。
通过一周的课程设计,我们在DOS上进行了一次系统的学习,有效地完善了学习过程中实践的不足问题同时进一步巩固了原先的基础知识。
这一周的学习经历,在以后的学习工作中会给我带来很大的作用。
通过这次的课程设计,我们对计算机原理有了步的了解,特别是编程方面。
现在做的相当初级,但也需要使用各种指令才能得出正确的结果。
小的标示符错误都会使设计陷入困境,锻炼了我们处理问题的能力。
同时也了养成了我们以后学习工作中严谨的学习态度。
这一周的微机实验课的学习,让我收获多多。
同时也发现了自身存在的很多不足。
我的动手能力还不够强,当有些实验需要很强的动手能力时我还不能从容应对;
我的探索方式还有待改善,当面对一些复杂的实验时我还不能很快很好的完成;
我的问题处理能力还得提高,当发现错误时我处理的方式及能力还不足,不能用最佳的处理手段尽快解决问题。
“实践出真知”这句话的含义,在这一周的设计中我深深的体会到了。
有些平时看是很简单,甚至有些大意的问题,自己动起手来就会发现各种困难。
所以扎实严谨的态度,是学习研究中不可缺少的品质。
以后的学习生活中我要注意自己这方面品质的培养。
通过这一周的学习,我发现了自己的不足,同时也提高了自己。
以后的生活中我会更自信的去处理各种困难。
最后感谢帮助我的几位同学,是你们耐心的指导使我进步更快一步。
还有老师的指导,是你们带我们在学习的道路上探索前进。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 课程设计