一、數據處理的兩個基本問題:
(1)處理的數據在哪里
(2)要處理的數據有多長
二、在8086中,只有bx、si、di、bp可以用在[...]中進行內存單元的尋址,可以單個出現,或者以bx和si、bx和di、bp和si、bp和di組合出現
(1)使用bp如果不顯式給出段地址,則默認在ss中
(2)[bx].idata和[bx].idata[si]方式訪問結構體
三、數據長度以寄存器為住,沒有寄存器時,使用word/byte ptr指明內存單元的長度,如mov word ptr ds:[0], 1
四、div指令,如果除數8位,則被除數16位,默認在AX中存放,結果在AL存放商,AH存放余數,如果除數16位,則被除數32位,默認DX存放高16位,AX存放低16位,結果在AX存商,在DX存余數
五、定義,偽指令
db 定義字節
dw 定義字
dd 定義雙字
dup 與上面組合使用,如db 10 dup(0) 定義10個字節,初始化為0
今天內容真多,累壞了,不過正好看法網了。
posted on 2007-06-10 21:10
merlinfang 閱讀(1013)
評論(4) 編輯 收藏 引用 所屬分類:
匯編語言