計算機, 程序設計
彙編 - 新手程序員低級別的命令
所有的命令只能由機器語言來執行。 彙編指令 - 語言的符號表示。 有了它,寫小,但速度非常快的程序。 但是,儘管它們的大小,寫作過程非常耗時。
在組件中使用算術命令
儘管這個矛盾,作為普遍性,只有4算術彙編指令,並且可以由程序員使用。 然而,他們被一個高層次的編程語言,它使用電腦,家電,電話,智能手機,筆記本電腦等創建的。D.與他們的合作是可能的,而且相當成功。 彙編指令列表如下:
- 此外,
- 減法;
- 乘法;
- 師。
加法
算術運算,從高中聞名。 要使用此功能,您需要考慮的僅僅是增加,這與在計算機的內存中的折疊數的表示相關。 的操作的總的看法是如下:
該ADD
球隊需要數量的細胞,將它們相加,並將“Yacheyku1”。 現在的通道的運行狀況:細胞的兩個數必須具有相同的分辨率。 此外,如果有一個第一寄存器,那麼你可以添加到這一切。 如果有第一個單元格,然後就可以打開或立即數或免費註冊。
彙編指令及其執行情況說明,需要更全面的方法比可以提供一文。 通過裝配隊,儘管他們可憐的量,它是寫那麼多書有一百多頁。 因此,儘管有明顯緩解,我們建議您閱讀更詳細的描述團隊的工作,這將讓你知道不同的架構所有的細微差別。
減法
這一操作是由相同的算法與前一個執行。 即使是這樣的強隊記錄類型:
子
乘法
如果分割和添加使用同一支球隊,作為無符號和符號數,那麼乘法和除法有他們不同的算法。 例如,要乘以使用該命令無符號數:
MUL <操作數>
IMUL
你能滿足其他的實施方案,但它更容易理解和熟悉。 表示的兩個因素,並且結果被放置在操作數№1。 在這種情況下,操作數寄存器№1一定突出和操作數№2 - 一個寄存器或存儲單元。 但是,其他選項也將進行討論:
IMUL
IMUL
IMUL
第一個選項是類似MUL在設備上,所以它的規則,可以在這裡歸因。 第二個選項允許你明確指定的位置 - 作為一個結果,而因素。 在第三實施例指定一個寄存器,將是第一個因素,並且其中,所述相乘的結果被放置。 在立即操作數是不是要指定一個特定的寄存器,用來乘以操作數的數量。
師
正如上面提到的,用來將兩隊分。 對於無符號數使用:
DIV <操作數>
對於使用下面的命令符號數:
IDIV <操作數>
應用特徵除法指令是僅操作數除法器,其用作一寄存器或存儲器單元。 把數始終都有其明確的位置,這取決於數量大小。 它有它的位置和操作的結果。
搜索和地方可以說一樣的乘法定義:需要單獨的文章,作為信息量是相當可觀的。
有益的結論
也被分類為“相對有用的裝配指令”,並應包括命令NEG <細胞/註冊>。 她把一個標誌在一些是在操作數。 這是所有希望本文能夠幫助您了解算術命令彙編。
和方便的操作遞增和遞減(遞增或遞減運算單元)。 為了增加操作數是需要規定如下命令:
INC <操作數>
為了減小應規定:
DEC <操作數>
作為可以執行操作數的存儲位置或寄存器。 這些操作的獨家好處是,他們把自己比通過加法或減法提供類似的彙編指令較少的空間。
Similar articles
Trending Now