組合語言入門

2021-08-14 16:20:01 字數 610 閱讀 7009

1.資料傳送類指令

2.算術運算類指令

3.邏輯運算與移位類指令

4.串類指令

5.資料轉移控制類指令

6.處理器控制類指令

注意:本文章中涉及到的暫存器是以 intel 8086作為標準

格式:mov 目的運算元,源運算元

例如:mov ax,bx

mov ax,[2000h]    ;注意,這一句指令是正確的,它把記憶體中[2000h]中的資料存到al,[2001h]中的資料儲存到ah中

mov al,bh

mov cx,100

指令書寫注意事項:

1.源運算元和目的運算元的位數要一致,16位資料的傳送位址遵循"高對高,低對低"的原則。

2.立即數、cs、ip 不能夠作為目的運算元

3.目的運算元和源運算元不可以同時是立即數或者記憶體資料

4.資料傳送實質上是複製,對源運算元無影響,不改變標誌位。

5.用bp進行間接定址時,預設的段暫存器是ss,其他的是ds

6.立即數不能夠直接傳給段暫存器,段暫存器之間也不能夠直接進行資料傳送。

7.修改ss和bp的兩條指令中間必須連續,不能插入其他任何指令。

待續******

關於組合語言入門

組合語言我終於入門了,不管怎樣,我覺得只要是自己能繼續自己學習下去就算把一門語言入門了。昨天微型計算機上機實驗的時候題目很有難度,我乙個也沒有做出來,很受打擊。作為乙個立志在明年進入中科院軟體所的人,我怎麼可以這樣子?這麼關鍵的課程,怎麼可以落下。我感到很內疚。然而,此刻我終於不內疚了。在網上搜尋到...

組合語言入門配置

要想執行匯程式設計序,首先需要乙個環境,而目前win7以上的系統不支援dos下的masm.exe和debug.exe 所以要虛擬出支援16位程式的debug.exe,除了裝xp虛擬機器,這裡採用dosbox軟體 之後解壓檔案,彙編時你儲存的檔案儲存在某個資料夾,如儲存在masm資料夾裡 則需要複製d...

組合語言入門(一)

二 組合語言的組成形態 三 cpu 在計算機發展的早期,程式設計師利用計算機都要通過機器語言,機器語言是由0和1組成的二進位制數字,非常難以記憶。後來程式設計師為了方便記憶和操作,發明了組合語言。組合語言相對於機器語言來說有極大的便利性和可記憶性,但是設計出來的程式不具備高度的可移植性,後面為了解決...