魏亚明微机原理课程设计Word文件下载.docx

上传人:b****1 文档编号:4438328 上传时间:2023-05-03 格式:DOCX 页数:8 大小:44.70KB
下载 相关 举报
魏亚明微机原理课程设计Word文件下载.docx_第1页
第1页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第2页
第2页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第3页
第3页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第4页
第4页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第5页
第5页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第6页
第6页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第7页
第7页 / 共8页
魏亚明微机原理课程设计Word文件下载.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

魏亚明微机原理课程设计Word文件下载.docx

《魏亚明微机原理课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《魏亚明微机原理课程设计Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。

魏亚明微机原理课程设计Word文件下载.docx

2总体方案

1.程序分为主程序和子程序。

主程序主要用于从键盘录入字符串;

而子程序则是实现所要设计的母的要求。

2.先输入主程序。

输入字符串以ASCII码形式存储在内存单元中。

3.主程序中,分别建立两个能够达到要求的子程序调用过程,即一方面,通过键盘连续输入多个字符时遇“.”;

另一方面既能使空格前的字符串能够正向在屏幕上显示,又能使“.”后的以反向在屏幕上显示。

4.子程序judge中,实现的是第一个要求。

5.子程序change中实现的是另一个要求。

3原理框图

图一程序流程图

4课程设计结果

1.实验代码

datasegment

strdb'

pleaseinputthestring:

'

10,13,'

$'

str1db'

theresultis:

stringdb200dup(?

dataends

stacksegment

db200dup(?

stackends

codesegment

assumecs:

code,ds:

data,ss:

stack

start:

movax,data

movds,ax

movax,stack

movss,ax

movsi,0

movah,9

leadx,str

int21h

xordh,dh

top:

movah,1

calljudge

jcdown

incsi

jmptop

down:

cmpdh,1

jenex

decdi

nex:

mov[string+si+1],'

callchange

movah,2

movdl,13

movdl,10

leadx,str1

int21h

leadx,string

movah,1

movah,4ch

;

===================================

judgeproc

cmpal,20h

jnznext1

movdi,si

movdh,1

next1:

cmpal,2eh

jnznext2

stc

jmpnext3

next2:

clc

next3:

mov[string+si],al

ret

judgeendp

=====================================

changeproc

pushax

pushbx

pushcx

pushsi

pushdi

movax,si

subax,di

decax

movbl,2

divbl

movcl,al

xorch,ch

subsi,cx

adddi,cx

ag:

moval,[string+si]

xchg[string+di],al

mov[string+si],al

loopag

popdi

popsi

popcx

popbx

popax

changeendp

================================

codeends

endstart

5调试过程及测试结果

1、程序调试过程

启动全屏幕编辑软件MF2KI,输入源程序。

输入完毕后,按Ctrl+S保存程序,规定扩展名为*.ASM。

对源程序进行汇编。

源程序进行汇编有三个步骤:

第一个是汇编生成OBJ文件,即二进制目标文件,这是汇编的主要目的。

第二个是连接。

第三个是运行。

汇编过程中,如果源程序有语法错误,则汇编结束后,会指出源程序中的错误,这时可以通过修改源程序中的错误,最后,得到没有语法错误的OBJ文件。

当没有语法错误而又无法得到正确结果时,可用调试来进行验证。

它通过单步、设置断点等多种方式为我们提供非常有效的调试手段。

2、进入DOS界面后进行汇编连接并生成可执行文件.exe,如图二所示:

图二可执行文件

3、生成可执行文件后即可进行操作,在操作时只要输入字符串,遇到“.”时即停止,并且以空格和“.”为分隔,在空格前的字符串在屏幕上以正向显示,在“.”前的字符串以反向在屏幕上显示。

如图三所示:

图三测试结果

心得体会

本次课程设计对点阵显示电路认真的学习以及对数字电子技术有了更进一步的熟悉,实际操作和课本上的知识有很大联系,但又高于课本,一个看似很简单的电路,要动手把它设计出来就比较困难了,因为是设计要求我们在以后的学习中注意这一点,要把课本上所学到的知识和实际联系起来,同时通过本次电路的设计,不但巩固了所学知识,也是我们把理论与实践从真正意义上结合起来,增强了学习的综合能力。

通过这次设计不仅锻炼了我们的团队协作精神,而且提高了创新能力。

在这几周的试验中,在收获知识的同时,还收获了阅历,收获了成熟。

在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力。

在各种其他方面的能力上也都有了提高,而且在与老师和同学的交流过程中,互动学习,将知识融会贯通。

更重要的是我们学会了很多学习的方法,而这是日后最实用的,真的是受益匪浅。

要面对社会的挑战,只有不断学习、实践、再学习、再实践。

不管怎样,这些都是一种锻炼,一种知识的完全积累,可以把这个当做基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。

 

参考文献

[1]楼顺天,周佳社.微机原理与接口技术[M].北京:

科学出版社,2006

[2]周明德.微机原理与接口技术.北京:

人民邮电出版社,2009.5

[3]马维华.微机原理与接口技术.北京:

科学出版社,2005

[4]马瑞芳,王会燃等.微机原理与接口技术要点与解题.西安:

西安交通大学出版社,2006

[5]牟琦,聂建平等.微机原理与接口技术.北京:

清华大学出版社,2006

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2