计算机, 程序设计
汇编 - 新手程序员低级别的命令
所有的命令只能由机器语言来执行。 汇编指令 - 语言的符号表示。 有了它,写小,但速度非常快的程序。 但是,尽管它们的大小,写作过程非常耗时。
在组件中使用算术命令
尽管这个矛盾,作为普遍性,只有4算术汇编指令,并且可以由程序员使用。 然而,他们被一个高层次的编程语言,它使用电脑,家电,电话,智能手机,笔记本电脑等创建的。D.与他们的合作是可能的,而且相当成功。 汇编指令列表如下:
- 此外,
- 减法;
- 乘法;
- 师。
加法
算术运算,从高中闻名。 要使用此功能,您需要考虑的仅仅是增加,这与在计算机的内存中的折叠数的表示相关。 的操作的总的看法是如下:
该ADD
球队需要数量的细胞,将它们相加,并将“Yacheyku1”。 现在的通道的运行状况:细胞的两个数必须具有相同的分辨率。 此外,如果有一个第一寄存器,那么你可以添加到这一切。 如果有第一个单元格,然后就可以打开或立即数或免费注册。
汇编指令及其执行情况说明,需要更全面的方法比可以提供一文。 通过装配队,尽管他们可怜的量,它是写那么多书有一百多页。 因此,尽管有明显缓解,我们建议您阅读更详细的描述团队的工作,这将让你知道不同的架构所有的细微差别。
减法
这一操作是由相同的算法与前一个执行。 即使是这样的强队记录类型:
子
乘法
如果分割和添加使用同一支球队,作为无符号和符号数,那么乘法和除法有他们不同的算法。 例如,要乘以使用该命令无符号数:
MUL <操作数>
IMUL
你能满足其他的实施方案,但它更容易理解和熟悉。 表示的两个因素,并且结果被放置在操作数№1。 在这种情况下,操作数寄存器№1一定突出和操作数№2 - 一个寄存器或存储单元。 但是,其他选项也将进行讨论:
IMUL
IMUL
IMUL
第一个选项是类似MUL在设备上,所以它的规则,可以在这里归因。 第二个选项允许你明确指定的位置 - 作为一个结果,而因素。 在第三实施例指定一个寄存器,将是第一个因素,并且其中,所述相乘的结果被放置。 在立即操作数是不是要指定一个特定的寄存器,用来乘以操作数的数量。
师
正如上面提到的,用来将两队分。 对于无符号数使用:
DIV <操作数>
对于使用下面的命令符号数:
IDIV <操作数>
应用特征除法指令是仅操作数除法器,其用作一寄存器或存储器单元。 把数始终都有其明确的位置,这取决于数量大小。 它有它的位置和操作的结果。
搜索和地方可以说一样的乘法定义:需要单独的文章,作为信息量是相当可观的。
有益的结论
也被分类为“相对有用的装配指令”,并应包括命令NEG <细胞/注册>。 她把一个标志在一些是在操作数。 这是所有希望本文能够帮助您了解算术命令汇编。
和方便的操作递增和递减(递增或递减运算单元)。 为了增加操作数是需要规定如下命令:
INC <操作数>
为了减小应规定:
十二月<操作数>
作为可以执行操作数的存储位置或寄存器。 这些操作的独家好处是,他们把自己比通过加法或减法提供类似的汇编指令较少的空间。
Similar articles
Trending Now