Cấu trúc máy tính và lập trình Assembly : Toán tử – Toán hạng - các phép định địa chỉ – Tập lệnh part 3 pptx

5 848 1
Cấu trúc máy tính và lập trình Assembly : Toán tử – Toán hạng - các phép định địa chỉ – Tập lệnh part 3 pptx

Đang tải... (xem toàn văn)

Thông tin tài liệu

11117/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi Toán hạng (Operand)Toán hạng (Operand) Các toán hạng chỉ ra nơi chứa dữ liệu cho 1 lệnh , chỉ thò. Hầu hết các lệnh Assembly đều có đối số là 1 hoặc 2 toán hạng Có 1 số lệnh chỉ có 1 toán hạng như RET, CLC. Với các lệnh 2 toán hạng thì toán hạng thứ 2 là toán hạng nguồn (source) – chứa dữ liệu hoặc đòa chỉ của dữ liệu. 12127/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi Toán hạng (Operand)Toán hạng (Operand) Toán hạng đích giữ kết quả (nếu có yêu cầu) sau khi thi hành lệnh. Toán hạng đích có thể là thanh ghi hay Bộ nhớ. Toán hạng nguồn có thể là thanh ghi, bộ nhớ hay 1 giá trò tức thời . Toán hạng số tức thời có thể là số trong các hệ đếm khác nhau và được viết theo qui đònh sau : Số hệ 2 : xxxxxxxxB (x là bit nhò phân) Số hệ 10 : xxxxxD hay xxxxx (x là 1 số hệ 10) Số hệ 16 : xxxxH và bắt đầu bằng số (x là 1 số hệ 16) 13137/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi Cách xác đònh dữ liệu trong lệnh được gọi là cơ Cách xác đònh dữ liệu trong lệnh được gọi là cơ chế đònh vò đòa chỉ (addressing mode) chế đònh vò đòa chỉ (addressing mode)  chỉ ra chỉ ra nơi cất dữ liệunơi cất dữ liệu Cơ chế đònh vò đòa chỉCơ chế đònh vò đòa chỉ Cơ chế này chia làm 3 loại : đònh vò bằng thanh Cơ chế này chia làm 3 loại : đònh vò bằng thanh ghi, bằng giá trò tức thời và bằng bộ nhớ.ghi, bằng giá trò tức thời và bằng bộ nhớ. MOV AL, BL ; đònh vò bằng thanh ghiMOV AL, BL ; đònh vò bằng thanh ghi INC BX ; đònh vò bằng thanh ghiINC BX ; đònh vò bằng thanh ghi Toán hạng là Reg Lệnh sẽ được thực hiện nhanh hơn 14147/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi Toán hạng tức thời là dữ liệu 8 bit hay 16 bit nằm Toán hạng tức thời là dữ liệu 8 bit hay 16 bit nằm ngay trong câu lệnh.ngay trong câu lệnh. Dữ liệu xử lý được lưu ngay trong lệnhDữ liệu xử lý được lưu ngay trong lệnh Ex : MOV CL, 61h ; Ex : MOV CL, 61h ;  toán hạng tức toán hạng tức thờithời Mã máy của lệnh trên là Mã máy của lệnh trên là B161hB161h ĐĐỊNH VỊ TỊNH VỊ TỨỨC THC THỜỜII Lệnh sẽ được thực hiện nhanh vì dữ liệu được lấy cùng với lệnh. 15157/8/20117/8/2011 Chuong 7 Cac phep dinh vi dia chiChuong 7 Cac phep dinh vi dia chi ĐỊNH VỊ THANH GHIĐỊNH VỊ THANH GHI Giá trị của toán hạng được truy xuất nằm ngay trong thanh ghi của CPU. Ex : MOV AX,BX ; chuyển nội dung của thanh ghi BX vào thanh ghi AX . chi Toán hạng (Operand )Toán hạng (Operand) Các toán hạng chỉ ra nơi chứa dữ liệu cho 1 lệnh , chỉ thò. Hầu hết các lệnh Assembly đều có đối số là 1 hoặc 2 toán hạng Có 1 số lệnh chỉ có 1 toán hạng. dinh vi dia chi Toán hạng (Operand )Toán hạng (Operand) Toán hạng đích giữ kết quả (nếu có yêu cầu) sau khi thi hành lệnh. Toán hạng đích có thể là thanh ghi hay Bộ nhớ. Toán hạng nguồn có thể.  toán hạng tức toán hạng tức thờithời Mã máy của lệnh trên là Mã máy của lệnh trên là B161hB161h ĐĐỊNH VỊ TỊNH VỊ TỨỨC THC THỜỜII Lệnh sẽ được thực hiện nhanh vì dữ liệu được lấy cùng với lệnh. 15157/8/20117/8/2011

Ngày đăng: 26/07/2014, 17:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan