Biết Biết cách cách định định địa địa chỉ chỉ thông thông qua qua toán toán hạng hạng... Biết Biết vận vận dụng dụng các các kỹ kỹ năng năng trên trên vào vào vấn vấn đề đề cần cần giải
Trang 1Chương 6 : Toán tử
Chương 6 : Toán tử – – Toán hạng Toán hạng
các phép định địa chỉ
các phép định địa chỉ – – Tập lệnh Tập lệnh
Chương 6 : Toán tử
Chương 6 : Toán tử – – Toán hạng Toán hạng
các phép định địa chỉ
các phép định địa chỉ – – Tập lệnh Tập lệnh
Hiểu
Hiểu cách cách dùng dùng toán toán tử tử trong trong ASM ASM
Nắm
Nắm được được tập tập lệnh lệnh của của CPU CPU 8086 8086//8088 8088
Biết
Biết cách cách định định địa địa chỉ chỉ thông thông qua qua toán toán hạng hạng
Biết
Biết vận vận dụng dụng các các kỹ kỹ năng năng trên trên vào vào vấn vấn đề đề cần cần giải
giải quyết quyết và và hiện hiện thực thực thành thành chương chương trình trình
Mục tiêu
Trang 2Toán tử
Điểm quan trọng phân biệt giữa toán tử và lệnh là ::
Toán
Toán tử tử điều điều khiển khiển sự sự tính tính toán toán các các trị trị hằng hằng xác xác định
định lúc lúc dịch dịch
Lệnh
Lệnh điều điều khiển khiển sự sự tính tính toán toán các các trị trị không không xác xác định
định được được cho cho đến đến khi khi CT CT thực thực hiện hiệ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.
Trang 3Toán tử số học
expression expression Aâm
exp1 exp1 exp2 exp2 Trừ
SHL exp shl n Dịch exp sang trái n bit
SHR exp shr n Dịch exp sang phải n bit
Trang 4Toán tử logic
Not Not expression And Exp1 and exp2
Or Exp1 or exp2 Xor Exp1 xor exp2
Ex : MOV AH , 8 OR 4 AND 2
MOV AL, NOT (20 XOR 0011100B)
Trang 5Toán Tử Quan Hệ
So
So sánh sánh 22 biểu biểu thức thức và và cho cho trị trị là là true true (( 11)) nếu nếu điều
điều kiện kiện của của toán toán tử tử thỏa, thỏa, ngược ngược lại lại là là false false
EQ
EQ Exp1 EQ exp2Exp1 EQ exp2 True True nếu nếu Exp1 = exp2Exp1 = exp2
NE
NE Exp1 NE exp2Exp1 NE exp2 True True nếu nếu Exp1 <> exp2Exp1 <> exp2
LT Exp1 LT exp2 True nTrue nếu ếu Exp1 < exp2Exp1 < exp2
LE Exp1 LE exp2 True True nếu nếu Exp1 <= exp2Exp1 <= exp2
GT
GT Exp1 GT exp2Exp1 GT exp2 True nTrue nếu ếu Exp1 > exp2Exp1 > exp2