Tải bản đầy đủ (.pdf) (5 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.99 MB, 5 trang )

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

×