汇编语言心得领会
【篇一:汇编语言学习心得】
汇编学习心得
08 网工(一)班 李锐 0804031002
此外,在 c 语言中不到 10 个语句构成的程序,用汇编语言却要好几
十行甚至上百行。这不得不让我们对汇编产生一种惧怕感。事实上,
这是完整不用要的。一旦对它的原理掌握后,编写程序就简单多了。
此外,学习汇编语言能让我们更为认识计算机内部的组织构造,对
我们计算机专业的学生来说,学习汇编也是提高综合能力的要点环
节。
汇编的学习不不过是学习其语法,而更多的是学习计算机基本的体
系构造。此中碰到好多新的观点,名字。如寄存器、中止、寻址方
式等。这些观点在刚接触汇编这门课的时候难以理解,但在以后的
学习中经过老师的解说,自己亲手编程的方式也就逐渐清楚了然。
我们在学习从前都需要明确什么是汇编语言。计算机能够直接辨别
的数据是由二进制数 0 和 1 构成的代码。机器指令就是用二进制代
码构成的指令,一条机器指令控制计算机达成一个基本操作。为了
战胜机器语言的弊端,人们采纳助记符表示机器指令的操作码 ,用变
量取代操作数的寄存地点等,这样就形成了汇编语言。
经过一个学期的学习,我也慢慢摸出了汇编学习的规律。
第一,学习这门语言时假如能联系上从前学过的其余高级语言的知
识,则会起到优秀的成效。比如 c 语言程序的运转逻辑构造有次序
(按语句挨次履行)、分支构造( if...) 汇编语言结束指令,循环构造
() 三种构造,也经过 c 语言认识并掌握了什么是子程序,
什么是调用。事实上,汇编语言中有关程序构造,子程序等等的知
识都是跟 c 语言十分相像的,不过在编程时用到的语言不一样:汇编
语言完整面向机器,需要指明数据在寄存器、内存中的流向。 第二,
学习汇编语言,首要问题是学习 80x86 指令系统。假如能将指令系
统中的各个助记符、格式等都能完整掌握并灵巧运用,大多半工作
就已经达成了。指令系统确立了 cpu 所能达成的功能,是用汇编语
言进行程序设计的最基本部分。假如不熟习汇编指令的功能及其有
关规定,那必定不可以灵巧使用汇编语言。 指令的种类十分繁琐,但
其格式倒是一致的。
此中方括号中的内容为可选项。指令助记符决定了指令的功能,对
应一条二进制编码的机器指令。指令的操作数个数由该指令确立,
能够没有操作数,也能够有
一个或多个操作数,大多半指令要显示写出来,还有些操作数是隐
含的。当指令包含操作数的时候,书写时一定恪守: 1、指令助记符
和操作数之间有分开符,比方几个空格; 2、假如含有多个操作数,
操作数之间用逗号分开。
此刻简单总结汇编语言指令的分类: 1、数据传递指令; 2、标记位
操作指令; 3 、算术运算指令; 4、逻辑运算指令; 5、移位运算指令;
6、位操作指令; 7、比较运算指令; 8、循环指令; 9、转移指令;
10、条件设置字节指令; 11、字符串操作指令; 12、bcd 码运算调
整指令; 13、办理器指令。
在编写汇编程序时,应当注意特别简单出现的错误,比如在编写数
据传递指令时,目的操作数和源操作数的种类必定要般配, cs 不可以
作为目的操作数, offset 后只好跟简单地点符号,等等。
汇编语言的寻址方式有直接寻址,寄存器寻址,基址变址寻址,相
对基址变址寻址等等,掌握这些都是编写汇编程序很重要的环节。
汇编语言中的程序构造,子程序等知识也会帮助我们编写出一个更
加完美的汇编程序。此外,我们还应当掌握 dos 系统功能调用,宏
汇编等知识。这里要对子程序和宏汇编加以划分,我的理解是:子
程序是调用,而宏是替代,比方一个 max 宏,所有出现 max 的地方,
都用宏代码取代。
在学习汇编语言时,指令的功能是学习和掌握的要点,要正确有效
并合理的使用这些指令,一定认识一些使用的规则。现对汇编语言
编程时的规则进行总结,概括起来有三点: 1、要求指令操作数的寻
址方式; 2、指令对标记位的影响和标记位对指令的影响; 3、指令
的履行时间,对可达成相同功能的指令,要采纳履行时间短的指令。
还有一点十分重要。和所有的程序设计语言相同,要学好汇编语言,
实验是必不行少的环节。我们深有领会:书上的程序都能看懂,基
来源理也都理解,可是在自己亲手编写程序时,却无从下手,甚至
连第一句该怎么写都不知道。经过实验,能够在很大程度上加深印
象。在书上看程序,全部都是理所自然,十分顺利,而自己着手,
才会真实发现自己的不足之处。程序的编写在记事本中进行即可,
掌握 debug 的使用对实验是有很大帮助的。
此刻汇编语言的学课程已经告一段落了,学习过程中碰到的所有困
难以及遗留的难点都需要我们在其余时间里逐渐攻陷,在打好基础
的前提下,学习更为专业的汇编知识。
以上即是我在学习汇编语言过程中所有的心得领会,我们会在不停
的学习与实践中向着更深入的层面迈进
【篇二:汇编语言心得领会】
课程伊始,我便意识到汇编语言绝不是轻易能弄懂的。相较于以前
学过的 c 语言,电脑等于在将就人的思想方式,但汇编倒是靠近机
器语言的一门语言,我们学习和编写程序时一定要去将就电脑的思
维方式,有时还要身临其境地用电脑的角度去思虑问题,这就是
我学习汇编语言时感觉最深的地方,想起来很简单,写起来相当的
不易。
在学习从前我们都需要明确何为汇编语言。计算机能够直接识其余
数据是由二进制数 0 和 1 构成的代码。机器指令就是用二进制代码
构成的指令,一条机器指令控制计算机达成一个基本操作。为了克
服机器语言的弊端,人们采纳助记符表示机器指令的操作码 ,用变量
取代操作数的寄存地点等,这样就形成了汇编语言。
在经过一个学期系统性的学习后,自己也算初窥门径,有所收获。
第一,对相同新课程要学会与学过的课程作比较,这样有助于我们
更快进入状态,最重要的是一些思虑问题,实现功能的逻辑的思虑,
会帮助我们很快的到编写程序的思路和方向。汇编语言与其余的
程序设计语言对比,操作的是更为基层的东西,它能够直接与硬件
打交道,而其余语言基本不行能实现这样的功能。既然是与硬件打
交道,那么我们在写程序的时候就要更为当心了,可能一不当心就
会把程序跑丢了。
其次,学习汇编语言,首要问题是学习 80x86 指令系统。假如能将
指令系统中的各个助记符、格式等都能完整掌握并灵巧运用,大部
分工作就已经达成了。指令系统确立了 cpu 所能达成的功能,是用
汇编语言进行程序设计的最基本部分。假如不熟习汇编指令的功能
及其有关规定,那必定不可以灵巧使用汇编语言。 此中方括号中的内
容为可选项。指令助记符决定了指令的功能,对应一条二进制编码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论