《汇编语言程序设计》学习心得自主学习报告.docx

上传人:h**** 文档编号:9232281 上传时间:2022-04-01 格式:DOCX 页数:6 大小:18.92KB
返回 下载 相关 举报
《汇编语言程序设计》学习心得自主学习报告.docx_第1页
第1页 / 共6页
《汇编语言程序设计》学习心得自主学习报告.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《《汇编语言程序设计》学习心得自主学习报告.docx》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》学习心得自主学习报告.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、汇编语言程序设计学习心得自主学习报告汇编语言程序设计学习心得自主学习报告 本文关键词:汇编,自主学习,学习心得,语言程序设计,报告汇编语言程序设计学习心得自主学习报告 本文简介:自主学习报告书题目:学习汇编语言程序设计报告学习课程:汇编语言程序设计姓名:专业:学号:福建工程学院国脉信息学院教务处制二一二年六月学习汇编语言程序设计报告书由于实际工作中对汇编语言程序设计应用较多,在业余时间我自主学习了北京高校出版社出版的汇编语言程序设计一书。这一本书介绍了80x86汇汇编语言程序设计学习心得自主学习报告 本文内容:自主学习报告书题目:学习汇编语言程序设计报告学习课程:汇编语言程序设计姓名:专业:学

2、号:福建工程学院国脉信息学院教务处制二一二年六月学习汇编语言程序设计报告书由于实际工作中对汇编语言程序设计应用较多,在业余时间我自主学习了北京高校出版社出版的汇编语言程序设计一书。这一本书介绍了80x86汇编语言程序设计的方法和技术,共分为两个部分:第一部分介绍80x86cpu的编程结构,汇编语言程序的格式和伪指令,80x86cpu的寻址方式和指令系统;其次部分深化探讨分支程序、循环程序、子程序基本程序设计方法,以及以中断为主的i/o程序设计,其中包括宏指令、多模块连接技术、汇编语言与高级语言的混合编程、dos和bios供应的常用中断调用,以及文件系统等内容。通过本书,我深化的驾驭了汇编语言的

3、编程方法、思路和技巧,并对计算机的底层编程有肯定相识;还对计算机底层运行程序的机制及计算机的工作原理有了深化的了解。在学汇编的过程中,最重要的就是要驾驭汇编语言中的指令的一些基本用法。当然要能够真正的了解其中的内涵,这样在实际的编程中也能够像运用高级语言一样敏捷的变通。汇编语言作为一种低级程序设计语言,既然是低级所以应当是最底层的,与计算机内部的结构联系应当联系很亲密,而且我在学习中也深刻的了解到了这一点。比如说后来学到的寄存器、中断、还要各种寻址方式以及进栈出栈,好多的就是设计到计算机硬件。前面几章都是对计算机内部结构和一些常用的指令以及寻址方式的寻址方式。到后面学到子程序以及宏的作用才真正

4、发觉到其实跟高级语言差别不大。以C语言为例,C语言也是由一个一个的函数组成的。没想到想汇编这样的低级语言也可以这样。在汇编语言的子程序和宏中,我个人更感觉宏的运用更像我们高级语言的子函数,通过定义好的宏,我们在后面干脆调用就可以了。尤其是宏带参数的宏跟C语言中带参数的函数真的很像,依据参数的不同调用宏就能得到不同的结果。而汇编中的子程序没有这个传递参数这个功能。在调用子程序的时候要留意各寄存器中的内容。子程序是在程序执行期间由主程序调用的,它只占有它自身大小的一个空间,他不仅是源程序级别简化,形成的目标代码较短;而宏调用则是在汇编期间绽开的,每调用依次进把宏定义体绽开一次,它是源程序级的简化。

5、因而它占有的存储空间与调用次数有关,调用次数越多则占有的存储空间越大。假如宏调用次数较多的话,则其空间上的开销也是应当考虑的因素汇编程序给人感觉最烦的就是好多程序的结果不能干脆通过运行EXE文件显示出来,而更多的是经过DEBUG单步调试才能看到其内在改变,看是否正确。汇编程序不像其他的高级语言一样须要编译器,而是干脆的就能在记事本上编写,然后进行汇编和连接就可以了。学习汇编调试,关键就是要驾驭DEBUG的运用。汇编程序把汇编语言翻译成机器语言的过程称为汇编。是一种功能很强的程序设计语言,也是利用计算机全部硬件特性并能干脆限制硬件的语言。比机器语言易于读写、调试和修改,同时具有机器语言全部优点。

6、但在编写困难程序时,相对高级语言代码量较大,而且汇编语言依靠于详细的处理器体系结构,不能通用,因此不能干脆在不同处理器体系结构之间移植。相比较以前学过的高级语言如C、C+等,电脑等于在迁就人的思维方式,但学汇编,人却必需要去迁就电脑的思维方式,要设身处地地用电脑的角度去思索问题,这就是我们学习汇编语言时遇到的最大的障碍。一起先,我对PC的寻址方式和很不理解。这方面的学问是很抽象的,须要比较强的空间想象实力。尤其是我们在输入字符串时,那这些字符是如何进行排列的呢。对于这个问题,我信任许多人也和我一样很难想象。汇编语言的寻址方式有干脆寻址,寄存器寻址,基址变址寻址,相对基址变址寻址等等,驾驭这些都

7、是编写汇编程序很重要的环节。在编写汇编程序时,应当留意特殊简单出现的错误,例如在编写数据传送指令时,目的操作数和源操作数的类型肯定要匹配,CS不能作为目的操作数,offset后只能跟简洁地址符号等等。学习完这本书后,我也对之前的高级语言中的一些学问有了更新的相识,能够让我们更好的理解高级语言,尤其是高级语言中的C语言,汇编语言对于内存的操作都是基于内存地址的,而C语言中最令人头疼的指针概念,说白了就是内存的地址指针的学习和应用中最头疼的就是在指针这个抽象的概念和实际的内存单元之间建立思维映射,而这些恰恰是我们在汇编语言学习中频繁做的一件平常事另外,对于C语言中的数据类型形参实参函数调用全局变量

8、局部变量等概念及操作,我们都可以用汇编语言中的一些操作相关联,把这些抽象的概念和过程,通过汇编语言形成一个详细的映像,深度剖析,这样我们才能真正的学会学好C语言计算机科学的各个方面是一个统一的整体,只有多方面穿插,交互才能更好的搭建计算机学问体系。我认为汇编语言本身还是一门很重要的应用技术。首先由于汇编的操作由于跟硬件紧密相关,所以,许多硬件设施的嵌入式编程运用的都是运用的汇编语言,因为汇编语言更干脆有效率。现在的数码产品许多,而这些数码产品赖以生存的芯片,主板等,都包含了嵌入式程序,而这些程序中,汇编语言的运用是相当重要的。通过一个月多的自主学习,我经常上网搜寻资料协助理解,遇到难以理解的问题时也学会自己解决,我想这不仅是学问层面上的提升,更是自己在学习实力上的提升。这样的学习实力将特别有助于我今后的个人实力提高,我会把这种自主学习培育成为习惯,持之以恒下去。第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁