8086彙編學習筆記10 埠

2022-08-03 11:39:12 字數 331 閱讀 6948

8086cpu有兩種位址空間,一是記憶體位址空間,二是埠位址空間,訪問埠只能用in和out指令,分別用於從埠讀資料和往埠寫資料,cpu最多可以定位64kb個不同的埠,埠位址範圍為0~65535。

在訪問埠時,只能用ax或al來存放從埠讀取的資料和往埠寫入的資料,8位埠用al,16位埠用ax。

在訪問埠號為0~255時在指令中直接給出埠號。

in al, 20h

out 20h, al

在訪問埠號為256~65535時要將埠號放在dx中。

mov dx, 3f8h

in al, dx

out dx, al

8086彙編學習筆記 0

mov ax,bx 將bx中的內容送到ax中 movax,ds address 將ds address所指向的資料送入ax中 乙個字,即兩個位元組。如果只要傳輸乙個位元組可以使用暫存器的高八位 ah 或者底八位 al 進行 movds address ax 將ax中的資料 乙個字單位 送出ds ad...

8086彙編學習筆記1 基礎

1.什麼是組合語言 彙編指令是各種cpu提供的機器指令的助記符集合。cpu只認識0和1組成的機器指令,但是使用機器指令去編寫的程式難於書寫和閱讀,所以採用彙編,彙編只是機器指令的另一種表示方法。編寫好匯程式設計序,還需要彙編編譯器將彙編翻譯成機器指令,這樣cpu才能識別與執行。機器指令 100010...

8086彙編筆記(0)

seg variable or lable 回送變數或標號的段位址.若oper one是data seg資料段中的乙個變數,下面語句取得data seg段首位址 mov ds seg oper one 等價於 mov ax data seg mov ds axoffset variable or l...