Tài liệu Hợp ngữ ASM-Chương 07-Toán tử - Pdf 84

Chương 6 : Toán tử – Toán hạng -
các phép đònh đòa chỉ – Tập lệnh
Chương 6 : Toán tử – Toán hạng -
các phép đònh đòa chỉ – Tập lệnh
Hiểu cách dùng toán tử trong ASM.
Nắm được tập lệnh của CPU 8086/8088.
Biết cách đònh đòa chỉ thông qua toán hạng.
Biết vận dụng các kỹ năng trên vào vấn đề cần giải
quyết và hiện thực thành chương trình.
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 1
Mục tiêu
Create PDF files without this message by purchasing novaPDF printer ()
Toán tử
Điểm quan trọng phân biệt giữa toán tử và lệnh là :
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 2
ToánToán tửtử điềiều khiểnkhiển sựsự tínhtính toántoán cáccác tròtrò hằnghằng xácxác
đònhđònh lúclúc dòchdòch..
LệnhLệnh điềiều khiểnkhiển sựsự tínhtính toántoán cáccác tròtrò khôngkhông xácxác đònhđònh
đượcđược chocho đếnđến khikhi CTCT thựcthực hiệnhiện..
Ex : toán tử + điều khiển phép cộng khi dòch.
Lệnh cộng ADD điều khiển phép cộng khi chương trình thực
hiện.
Create PDF files without this message by purchasing novaPDF printer ()
Toán tử số học
Toán tửToán tử Cú phápCú pháp Công dụngCông dụng
++ + expression+ expression
DươngDương
-- -- expressionexpression
mm
** exp1*exp2exp1*exp2
NhânNhân

LTLT Exxx LT xxxxExxx LT xxxx
Trrr rTrrr rếuếu Exxx x xxxxExxx x xxxx
LELE Exxx LE xxxxExxx LE xxxx
Trrr Trrr nếunếu Exxx xx xxxxExxx xx xxxx
GTGT Exxx GT xxxxExxx GT xxxx
Trrr rTrrr rếu ếu Exxx x xxxxExxx x xxxx
GEGE Exxx GE xxxxExxx GE xxxx
Trrr Trrr nếunếu Exxx xx xxxxExxx xx xxxx
55/14/2009 Chuong 7 Cac phep dinh vi dia chi
Create PDF files without this message by purchasing novaPDF printer ()
ĐỘ ƯU TIÊN TOÁN TỬ
TOÁN TỬTOÁN TỬ MÔ TẢMÔ TẢ
( )( ) Dấu ngoặcDấu ngoặc
+ , + , -- Dấu dương , âmDấu dương , âm
* / MOD* / MOD Nhân , chia, ModulusNhân , chia, Modulus
+ , + , -- Cộng, trừCộng, trừ
65/14/2009 Chuong 7 Cac phep dinh vi dia chi
Độ ưu tiên
giảm dần
Create PDF files without this message by purchasing novaPDF printer ()
Toán tử SEG
• Cú pháp :
SEG expression
• Cho đòa chỉ đoạn của biểu thức expression.
• Expression có thể là biến | nhãn | tên segment
hay toán hạng bộ nhớ khác.
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 7
Create PDF files without this message by purchasing novaPDF printer ()
Toán tử OFFSET
• Cú pháp :

Toán hạng (Operand)
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 11
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.
Create PDF files without this message by purchasing novaPDF printer ()
Toán hạng (Operand)
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 12
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)
Create PDF files without this message by purchasing novaPDF printer ()
Cơ chế đònh vò đòa chỉ
• Cách xác đònh dữ liệu trong lệnh được gọi là cơ
chế đònh vò đòa chỉ (addressing mode)  chỉ ra
nơi cất dữ liệu
5/14/2009 Chuong 7 Cac phep dinh vi dia chi 13
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

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
Create PDF files without this message by purchasing novaPDF printer ()


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status