16167/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi Đònh vò gián tiếp thanh ghi : Đònh vò gián tiếp thanh ghi : đòa chỉ toán hạng không chứa trực tiếp trong lệnh mà gián đòa chỉ toán hạng không chứa trực tiếp trong lệnh mà gián tiếp thông qua một thanh ghi. tiếp thông qua một thanh ghi. ĐỊĐỊNH VNH VỊỊ BBỘỘ NHNHỚỚ Lấy dữ liệu từ vùng nhớ Ex : SUB DX, [BX] ; Khác với lệnh SUB DX, BX Trong chế độ này, địa chỉ Offset của ơ nhớ chứa nộI dung của tốn hạng nằm trong các thanh ghi BX,BP,SI,DI. Địa chỉ segment ngầm định chứa trong DS nếu dùng BX,SI,DI Địa chỉ segment ngầm định chứa trong ES nếu dùng BP 17177/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi EX1 : MOV AX, [SI] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong BP và địa chỉ đoạn lưu trong ES vào AX. EX2 : MOV AX, [BP] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong SI và địa chỉ đoạn lưu trong DS vào AX. Ñònh vò giaùn tieáp thanh ghi : Ñònh vò giaùn tieáp thanh ghi : 18187/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi ĐỊNH VỊ TRỰC TIẾP Địa chỉ Offset của ô nhớ chứa dữ liệu toán hạng nằm trực tiếp trong câu lệnh còn địa chỉ segment ngầm định chứa trong DS. Ex : MOV BX, [1234] Nạp nộI dung ô nhớ có địa chỉ DS:1234 BX 19197/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi ĐỊNH VỊ CƠ SỞĐỊNH VỊ CƠ SỞ Địa chỉ Offset của toán hạng được tính là tổng của nộI dung thanh ghi BX hoặc BP và 1 độ dịch. Độ dịch là 1 số nguyên âm hoặc dương. Địa chỉ đọan là đoạn hiện tại. 20207/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi ĐỊA CHỈ HIỆU DỤNGĐỊA CHỈ HIỆU DỤNG Toán hạng bộ nhớ dùng trong tập lệnh vi xử lý 86 sử dụng phương pháp đònh đòa chỉ tổng hợp được gọi là đòa chỉ hiệu dụng. Đòa chỉ hiệu dụng là tổ hợp của 3 nhóm sau đặt trong dấu [ ]. Nhóm thanh ghi chỉ số : SI , DI Nhóm thanh ghi nền : BX, BP Đòa chỉ trực tiếp : số 16 bit Các thanh ghi trong cùng 1 nhóm không được xuất hiện trong cùng 1 đòa chỉ hiệu dụng. Các thanh ghi trong cùng 1 nhóm không được xuất hiện trong cùng 1 đòa chỉ hiệu dụng. . chi EX1 : MOV AX, [SI] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong BP và địa chỉ đoạn lưu trong ES vào AX. EX2 : MOV AX, [BP] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong SI và địa chỉ. Offset của ô nhớ chứa dữ liệu toán hạng nằm trực tiếp trong câu lệnh còn địa chỉ segment ngầm định chứa trong DS. Ex : MOV BX, [12 34] Nạp nộI dung ô nhớ có địa chỉ DS:12 34 BX 19197/8/20117/8/2011. dinh vi dia chi ĐỊA CHỈ HIỆU DỤNGĐỊA CHỈ HIỆU DỤNG Toán hạng bộ nhớ dùng trong tập lệnh vi xử lý 86 sử dụng phương pháp đònh đòa chỉ tổng hợp được gọi là đòa chỉ hiệu dụng. Đòa chỉ hiệu dụng là