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組成的二進位制數字,非常難以記憶。後來程式設計師為了方便記憶和操作,發明了組合語言。組合語言相對於機器語言來說有極大的便利性和可記憶性,但是設計出來的程式不具備高度的可移植性,後面為了解決...