第8章 資料處理的兩個基本問題 筆記

2021-05-25 06:33:34 字數 525 閱讀 9078

p161 在8086cpu中,只有4個暫存器bx,si,di和bp可以用在「[……]」中進行記憶體單元的定址。

在「[……]」中,這4個暫存器或者單個出現,或只能以4種組合出現:bx和si,bx和di,bp和si,bp和di。

p162 只要在[……]中使用暫存器bp,而指令中沒有顯式地給出段位址,段位址就預設放在ss中。

p169 div是除法指令。使用div做除法的時候應注意以下問題:

(1) 除數:有8位和16位兩種,在乙個reg或記憶體單元中。

(2) 被除數:有16位和32位兩種,預設放在ax或dx和ax中。如果除數為8位,則被除數就為16位,預設放在ax中;如果除數為16位,則被除數為32位,預設放在dx和ax中,dx存放高16位,ax存放低16位。

(3) 結果:如果除數為8位,則al存放除法操作的商,ah存放除法操作的餘數;如果除數為16位,則ax存放除法操作的商,dx存放除法操作的餘數。

格式如下:1. div reg 2. div 記憶體單元

p172 定址方式在結構化資料訪問中的應用。**如下:

第8章 資料處理的兩個基本問題 其二

8.7 div指令 div是除法指令,使用div做除法的時候 除數 8位或16位,在暫存器或記憶體單元中 被除數 預設 放在ax或dx和ax中 結果 運算 8位 16位 商 al ax 餘數 ah dx div指令格式 div reg div 記憶體單元 div byte ptr ds 0 含義為 ...

8 資料處理的兩個基本問題

1.兩個基本問題 1 處理的資料在什麼地方?2 處理的資料有多長?2.暫存器集合 reg ax,bx,cx,dx,al,ah,bl,bh,cl,ch,dl,dh,sp,bp,di,si 段暫存器集合 sreg cs,ds,ss,es 3.幾種錯誤的指令 1 mov ax,cx 2 mov ax,dx...

8 資料處理的兩個基本問題

1.兩個基本問題 1 處理的資料在什麼地方?2 處理的資料有多長?2.暫存器集合 reg ax,bx,cx,dx,al,ah,bl,bh,cl,ch,dl,dh,sp,bp,di,si 段暫存器集合 sreg cs,ds,ss,es 3.幾種錯誤的指令 1 mov ax,cx 2 mov ax,dx...