微机原理课程设计报告.docx

上传人:b****6 文档编号:6965410 上传时间:2023-01-13 格式:DOCX 页数:9 大小:17.87KB
下载 相关 举报
微机原理课程设计报告.docx_第1页
第1页 / 共9页
微机原理课程设计报告.docx_第2页
第2页 / 共9页
微机原理课程设计报告.docx_第3页
第3页 / 共9页
微机原理课程设计报告.docx_第4页
第4页 / 共9页
微机原理课程设计报告.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

微机原理课程设计报告.docx

《微机原理课程设计报告.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计报告.docx(9页珍藏版)》请在冰豆网上搜索。

微机原理课程设计报告.docx

微机原理课程设计报告

心得与体会

这次课程设计历时两个星期,在整整两个星期的日子里,我学到了很多很多的东西,不仅巩固了以前学过的知识,而且还学到了很多书本上所没有学到过的知识。

首先,通过一段时间的上机练习,对Matlab仿真软件有了很好地掌握,能较熟练地运用Simulink绘制一些简单的仿真模型并正确地设置一些参数,对其仿真的过程也有了大致的了解;其次,就是通过本次课程设计,对程序语言有了更好的掌握,通过对完整程序的阅读和理解,使我对程序的设计和运行过程有了更加全面的了解;还有就是对信号的传输过程和信噪比以及误码率都有了更深地理解,对BPSK和QPSK有了更好的掌握;特别是BPSK在无噪声情况下和在加性高斯白噪声的情况下的实现及输出波形有了更深刻的印象。

通过本次课程设计最大的收获可能就是使我懂得了理论联系实际是很重要的,我们在书本上学到的知识是很基础的,而且我们对知识的掌握也是很有限的。

通过实践,在加强我们独立思考以及动手能力的同时还加深了我们对知识的理解、加强了我们对知识运用的能力。

在实践中我们可以发现自身的不足,可以通过以后的学习及锻炼及时地改正。

当然在本次课程设计过程中遇到了很大的困难,在实践的过程中遇到了各种各样的问题,比如起先在设置模块的参数时比较困难,仿真的效果也比较差;还有就是在编写和修改程序的时候也会遇到一些难题,最后,在老师的指导下以及和在和同学的讨论过程中解决了这些困难和问题。

Z4

assumecs:

code,ds:

datas

datassegment

hexdb4dup(0)

errordb13,10,'inputerror$'

datasends

codesegment

start:

movax,datas

movds,ax

movah,1h

movbx,offsethex

jmpts0

up0:

incbx

ts0:

cmpbx,offsethex+4

jgenext0

int21h

movbyteptr[bx],al

jmpup0

next0:

movcl,4

movbx,offsethex

xordx,dx

jmpts1

up1:

incbx

ts1:

cmpbx,offsethex+4

jgeblank

moval,byteptr[bx]

cmpal,'0'

jlerr

cmpal,'9'

jlebelow_ten

cmpal,'A'

jlerr

cmpal,'F'

jleabove_ten

cmpal,'a'

jlerr

cmpal,'f'

jgerr

above_ten:

andal,0fh

addal,9

below_ten:

andal,0fh

shldx,cl

adddl,al

jmpup1

blank:

movbx,dx

movah,2h

movdl,13

int21h

subdl,3

int21h

xorcx,cx

movah,2h

stc

next1:

rcrcx,1

jcdone

testbx,cx

jnzones

movdl,'0'

int21h

jmpnext1

ones:

movdl,'1'

int21h

jmpnext1

err:

movah,9h

movdx,offseterror

int21h

done:

movax,4c00h

int21h

codeends

endstart

Z3

DATASEGMENT

BUFF1DB100

LEN1DB

STR1DB100DUP()

BUFF2DB100

LEN2DB

STR2DB100DUP()

DAT1DB0AH,0DH,'Pleaseinputcharacterstring1','$'

DAT2DB0AH,0DH,'Pleaseinputcharacterstring2','$'

DAT3DB'MATCH','$'

DAT4DB'NOMATCH','$'

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVDX,OFFSETDAT1

MOVAH,09H

INT21H

MOVDX,OFFSETBUFF1

MOVAH,0AH

INT21H

MOVDX,OFFSETDAT2

MOVAH,09H

INT21H

MOVDX,OFFSETBUFF2

MOVAH,0AH

INT21H

MOVCL,LEN2

MOVBL,LEN1

CMPCL,BL

JNZLP2

LP0:

MOVSI,0

MOVDI,0

LP3:

MOVAL,STR1[SI]

CMPAL,STR2[DI]

JNZLP2

INCSI

INCDI

MOVAL,SI

CMPAL,CX

JNZLP3

LP1:

LEADX,DAT3

MOVAH,09H

INT21H

JMPLP4

LP2:

LEADX,DAT4

MOVAH,09H

INT21H

LP4:

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

Z2

CRLFMACRO

MOVAH,02H

MOVDL,0DH

INT21H

MOVAH,02H

MOVDL,0AH

INT21H

ENDM

DATASEGMENT

AR1DB'INPUTSTRING,THEENDFLAGIS$','$'

BUFFDB20

LENDB

STRDB20DUP()

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

XORDI,DI

LEADX,AR1

MOVAH,09H

INT21H

LEADX,BUFF

MOVAH,0AH

INT21H

MOVCL,LEN

ANDCX,00FFH

BJ:

MOVAL,STR[DI]

INCDI

CMPAL,30H

JBLP2

CMPAL,39H

JGLP2

INCBH

ADDAL,30H

LP2:

MOVDL,AL

MOVAH,02H

INT21H

LOOPBJ

CRLF

ADDBH,30H

MOVDL,BH

MOVAH,02H

INT21H

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

Z1

CRLFMACRO

MOVAH,02H

MOVDL,0DH

INT21H

MOVAH,02H

MOVDL,0AH

INT21H

ENDM

DATASEGMENT

BUFFDB100

LENDB

STRDB100DUP()

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVSI,0

LP1:

LEADX,BUFF

MOVAH,0AH

INT21H

CRLF

MOVCL,LEN

ANDCX,00FFH

LP0:

MOVAL,STR[SI]

CMPAL,61H

JBDISP

CMPAL,7AH

JGDISP

SUBAL,20H

DISP:

MOVDL,AL

MOVAH,2

INT21H

INCSI

LOOPLP0

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1