計算機程序設計

彙編 - 新手程序員低級別的命令

所有的命令只能由機器語言來執行。 彙編指令 - 語言的符號表示。 有了它,寫小,但速度非常快的程序。 但是,儘管它們的大小,寫作過程非常耗時。 因此,所述組件的指令被用於硬件組件,或當程序是至關重要的不足夠的內存。 因此,彙編代碼中的子計劃的形式發行,並與高級代碼集成。 因為彙編器有很大的不同取決於建築的類型,你應該考慮它對於特定的情況下,這篇文章是一個架構贏。 但是彙編指令的說明,作為一項規則,並沒有太大變化,他們可以在微控制器,以及使用彙編其他電子設備中使用。

在組件中使用算術命令

儘管這個矛盾,作為普遍性,只有4算術彙編指令,並且可以由程序員使用。 然而,他們被一個高層次的編程語言,它使用電腦,家電,電話,智能手機,筆記本電腦等創建的。D.與他們的合作是可能的,而且相當成功。 彙編指令列表如下:

  • 此外,
  • 減法;
  • 乘法;
  • 師。

加法

算術運算,從高中聞名。 要使用此功能,您需要考慮的僅僅是增加,這與在計算機的內存中的折疊數的表示相關。 的操作的總的看法是如下:

該ADD

球隊需要數量的細胞,將它們相加,並將“Yacheyku1”。 現在的通道的運行狀況:細胞的兩個數必須具有相同的分辨率。 此外,如果有一個第一寄存器,那麼你可以添加到這一切。 如果有第一個單元格,然後就可以打開或立即數或免費註冊。

彙編指令及其執行情況說明,需要更全面的方法比可以提供一文。 通過裝配隊,儘管他們可憐的量,它是寫那麼多書有一百多頁。 因此,儘管有明顯緩解,我們建議您閱讀更詳細的描述團隊的工作,這將讓你知道不同的架構所有的細微差別。

減法

這一操作是由相同的算法與前一個執行。 即使是這樣的強隊記錄類型:

計算的原理如下:從№1№2減,並覆蓋№1。 通過條款操作一樣和加法運算的條件。

乘法

如果分割和添加使用同一支球隊,作為無符號和符號數,那麼乘法和除法有他們不同的算法。 例如,要乘以使用該命令無符號數:

MUL <操作數>

在命令操作數指定的是其中一個因素。 第二個因素和放置操作結果的位置預先固定,這取決於字節MUL大小。 他們的位置 - 另一篇文章的題目。 對於符號的乘法使用命令:

IMUL

你能滿足其他的實施方案,但它更容易理解和熟悉。 表示的兩個因素,並且結果被放置在操作數№1。 在這種情況下,操作數寄存器№1一定突出和操作數№2 - 一個寄存器或存儲單元。 但是,其他選項也將進行討論:

IMUL

IMUL > ,<立即操作數>

IMUL ,<立即操作數>

第一個選項是類似MUL在設備上,所以它的規則,可以在這裡歸因。 第二個選項允許你明確指定的位置 - 作為一個結果,而因素。 在第三實施例指定一個寄存器,將是第一個因素,並且其中,所述相乘的結果被放置。 在立即操作數是不是要指定一個特定的寄存器,用來乘以操作數的數量。

正如上面提到的,用來將兩隊分。 對於無符號數使用:

DIV <操作數>

對於使用下面的命令符號數:

IDIV <操作數>

應用特徵除法指令是僅操作數除法器,其用作一寄存器或存儲器單元。 把數始終都有其明確的位置,這取決於數量大小。 它有它的位置和操作的結果。

搜索和地方可以說一樣的乘法定義:需要單獨的文章,作為信息量是相當可觀的。

有益的結論

也被分類為“相對有用的裝配指令”,並應包括命令NEG <細胞/註冊>。 她把一個標誌在一些是在操作數。 這是所有希望本文能夠幫助您了解算術命令彙編。

和方便的操作遞增和遞減(遞增或遞減運算單元)。 為了增加操作數是需要規定如下命令:

INC <操作數>

為了減小應規定:

DEC <操作數>

作為可以執行操作數的存儲位置或寄存器。 這些操作的獨家好處是,他們把自己比通過加法或減法提供類似的彙編指令較少的空間。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.