Mục tiêu bài giảng này nhằm giúp bạn đọc 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. Hy vọng, đây là tài liệu tham khảo hữu ích dành cho các bạn. | 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi 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. Mục tiêu 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi Toán tử Điểm quan trọng phân biệt giữa toán tử và lệnh là : Toán tử điều khiển sự tính toán các trị hằng xác định lúc dịch. Lệnh điều khiển sự tính toán các trị không xác định được cho đến khi CT thực 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. 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi Toán tử số học Toaùn töû Cuù phaùp Coâng duïng + + expression Döông - - expression Aâm * exp1*exp2 Nhaân / exp1/exp2 Chia MOD exp1 mod exp2 Phaàn dö + exp1 + exp2 Coäng - exp1 - exp2 Tröø SHL exp shl n Dòch exp sang traùi n bit SHR exp shr n Dòch exp sang phaûi n bit 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi Toá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) 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi Toán Tử Quan Hệ So sánh 2 biểu thức và cho trị là true (-1) nếu điều kiện của toán tử thỏa, ngược lại là false. EQ Exp1 EQ exp2 True neáu Exp1 = exp2 NE Exp1 NE exp2 True neáu Exp1 exp2 LT Exp1 LT exp2 True neáu Exp1 exp2 GE Exp1 GE exp2 True neáu Exp1 >= exp2 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi ĐỘ ƯU TIÊN TOÁN TỬ TOAÙN TÖÛ MOÂ TAÛ ( ) Daáu ngoaëc + , - Daáu döông , aâm * / MOD Nhaân , chia, Modulus + , - Coäng, tröø Độ ưu tiên giảm dần 5/14/2020 3:10:48 AM Chuong 7 Cac phep dinh vi dia chi Toán tử SEG Cú pháp : SEG expression Cho địa chỉ đoạn của biểu thức expression. Expression | 5/14/2020 3:37:51 AM Chuong 7 Cac phep dinh vi dia chi 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. Mục tiêu 5/14/2020 3:37:51 AM Chuong 7 Cac phep dinh vi dia chi Toán tử Điểm quan trọng phân biệt giữa toán tử và lệnh là : Toán tử điều khiển sự tính toán các trị hằng xác định lúc dịch. Lệnh điều khiển sự tính toán các trị không xác định được cho đến khi CT thực 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. 5/14/2020 3:37:51 AM Chuong 7 Cac phep dinh vi dia chi Toán tử số học Toaùn töû Cuù phaùp Coâng duïng + + expression Döông - - expression Aâm * exp1*exp2 Nhaân / exp1/exp2 Chia MOD exp1 mod exp2 Phaàn dö + exp1 + exp2 Coäng - exp1 - exp2 Tröø SHL exp shl n Dòch exp sang traùi n