您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 汇编语言及微机接口实验小结
汇编语言及微机接口实验小结学习汇编语言及微机原理与接口技术的课程,并通过上机实验,让我不仅巩固了以前所学到的知识,还学习到了很多书本上没有的知识,以前对于汇编语言及其应用是处于一种一知半解的状态,经过每一次的上机实验,让我越来越了解汇编语言的作用,其功能强大,让我逐渐的明白了程序运行的原理,怎样去查错、排错,如何看每一步运行的结果,每一个阶段运行的情况,怎样去了解寄存器的内容以保证程序的正确性上有了很大的提高。通过微机接口技术的几次上机实验,加深了我对于汇编软件(MASM、LINK)、DEBUG程序调试及对汇编语言指令的熟悉,汇编语言直接描述了计算机的指令,比计算机指令容易记忆和理解。为今后对于软件系统的原理,打下了技术理论的基础,为掌握硬件系统的理论,打下了实践应用基础。下面是个人所作实验的记录与报告:在内存1000单元开始,建立00H~0FH~00H31个数,要求00H~0FH数据逐渐增大,0FH~00H逐渐减小,程序从内存CS:0100H地址开始输入MOVAX,100HMOVDS,AXMOVSI,0MOVCL,0FHXORAX,AXPPE1:MOV[SI];ALINCSI;INCALDECCLJNZPPE1MOVCX,10HPPE2:MOV[SI],ALINCSIDECALLOOPPPE2INT20H数据块的内容:1000:0000:000102030405060708090A0B0C0D0E0F1000:0100:0E0D0C0B0A09080706050403020100把上一程序的执行结果分几种方式传送到以下指定区域1、该程序从内存CS:0150H开始输入,把数据块传送到15050H开始的存储区域中MOVAX,1000HMOVDS,AXMOVSI,0MOVDI,5050HMOVCX,1FHPPEA:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPPPEAINT20H结果:1000:5050000102030405060708090A0B0C0D0E0F1000:50600E0D0C0B0A090807060504030201002、用串传送指令MOVSB,把数据块传送到15150H开始的区域,该程序从内存CS:0200H开始输入MOVAX,100HMOVDS,AXMOVES,AXMOVSI,0MOVDI,5150HMOVCS,1FHCLDPPEB:MOVSBLOOPPPEBINT20H结果:1000:5150000102030405060708090A0B0C0D0E0F1000:51600E0D0C0B0A090807060504030201003、用重复串操作指令”REPMOVSB”把数据传送到15250H开始的区域,该程序从CS:250H地址开始输入MOVAX,1000HMOVDS,AXMOVES,AXMOVSI,0MOVDI,5250HMOVCX,1FHCLDREPZMOVSBINT20H结果:1000:5250000102030405060708090A0B0C0D0E0F1000:52600E0D0C0B0A090807060504030201004、用串操作的减量工作方式,把数据传送到25050H开始的区域,该程序从CS:0300H开始输入MOVAX,1000HMOVDS,AXADDAX,AXMOVES,AXMOVSI,1EHMOVDI,506EHMOVCX,1FHSTDREPMOVSBINT20H结果:2000:5050000102030405060708090A0B0C0D0E0F2000:50600E0D0C0B0A09080706050403020100通过微机原理与接口技术的上机实验使我懂得了理论与实际操作相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实验实践相结合起来,从实践中得出结论,才能真正的提高自己的实际动手能力和独立思考能力,只有通过实验实践,才会发现在实验过程出现的各种问题,然后思考如何解决和避免错误的发生,使得实验进一步的完善,达到理解、应用和提高自身的目地。汇编语言是一门非常有深度、有内涵的学问,我现在只是初步的接触了汇编语言,并只是了解了汇编语言的表面的内容,不能因此就产生骄傲、自满的情绪,汇编语言还有其他很多我不了解、不明白的地方需要我认真的钻研和学习。班级:学号:姓名:
本文标题:汇编语言及微机接口实验小结
链接地址:https://www.777doc.com/doc-6178976 .html