Bài giảng Cấu trúc máy tính - Chương 7: Toán tử
lượt xem 7
download
Bài giảng cung cấp cho người học các kiến thức: Tìm hiểu toán tử. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Cấu trúc máy tính - Chương 7: Toán tử
- Toaùn töû soá hoïc Toaùn Cuù phaùp Coâng duïng töû + + 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 04/30/18 Chuong 7 Cac phep dinh vi dia chi1
- Toaù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) 04/30/18 Chuong 7 Cac phep dinh vi dia chi2
- Toaùn Töû Quan Heä So saùnh 2 bieåu thöùc vaø cho trò laø true (1) neáu ñieàu kieän cuûa toaùn töû thoûa, ngöôïc laïi laø 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 LE Exp1 LE exp2 True neáu Exp1
- ÑOÄ ÖU TIEÂN TOAÙN TÖÛ TOAÙN MOÂ TAÛ TÖÛ () Daáu ngoaëc Ñoä öu tieân giaûm daàn +,- Daáu döông , aâm * / MOD Nhaân , chia, Modulus +, - Coäng, tröø 04/30/18 Chuong 7 Cac phep dinh vi dia chi4
- Toaùn töû SEG Cuù phaùp : SEG expression Cho ñòa chæ ñoaïn cuûa bieåu thöùc expression. Expression coù theå laø bieán | nhaõn | teân segment hay toaùn haïng boä nhôù khaùc. 04/30/18 Chuong 7 Cac phep dinh vi dia chi5
- Toaùn töû OFFSET Cuù phaùp : OFFSET expression Cho ñòa chæ OFFSET cuûa bieåu thöùc expression. Expression coù theå laø bieán | nhaõn | teân segment hay toaùn haïng tröïc Ex : naïp ñòa chæ segment vaø offset cuûa bieán table vaøo tieáp boä nhôù khaùc. DS :AX TABLE DB ? MOV AX, SEG TABLE MOV DS, AX 04/30/18 Chuong 7 Cac phep dinh vi dia chi6 MOV DX, OFFSET Table
- TOAÙN TÖÛ $ Cho ñòa chæ cuûa OFFSET cuûa phaùt bieåu chöùa toaùn töû $. Thöôøng ñöôïc duøng ñeå tính chieàu daøi chuoåi. 04/30/18 Chuong 7 Cac phep dinh vi dia chi7
- TOAÙN TÖÛ PTR Cuù phaùp : type PTR expression Cho pheùp thay ñoåi daïng cuûa expression neáu expr laø 1 bieán | toaùn haïng boä nhôù thì type coù theå laø byte , word hay dword. Neáu expr laø 1 nhaõn thì type coù theå laø near hay far. Ex : mov ax, word ptr var1 ; var1 laø toaùn haïng kieåu Word mov bl , byte ptr var2 ; var2 laø toaùn haïng kieåu byte04/30/18 Chuong 7 Cac phep dinh vi dia chi8
- Toaùn haïng (Operand) Caùc toaùn haïng chæ ra nôi chöùa döõ lieäu cho 1 leänh , chæ thò. aàu heát caùc leänh Assembly ñeàu coù ñoái soá laø 1 hoaëc 2 toaùn ha Coù 1 soá leänh chæ coù 1 toaùn haïng nhö RET, CLC. Vôùi caùc leänh 2 toaùn haïng thì toaùn haïng thöù 2 laø toaùn haïng nguoàn (source) – chöùa döõ lieäu hoaëc ñòa chæ cuûa döõ lieäu. 04/30/18 Chuong 7 Cac phep dinh vi dia chi9
- Toaùn haïng (Operand) Toaùn haïng ñích giöõ keát quaû (neáu coù yeâu caàu) sau khi thi haønh leänh. Toaùn haïng ñích coù theå laø thanh ghi hay Boä nhôù. aùn haïng nguoàn coù theå laø thanh ghi, boä nhôù hay 1 giaù trò c thôøi . aùn haïng soá töùc thôøi coù theå laø soá trong caùc heä ñeám khaùc nh ø ñöôïc vieát theo qui ñònh sau : Soá heä 2 : xxxxxxxxB (x laø bit nhò phaân) Soá heä 10 : xxxxxD hay xxxxx (x laø 1 soá heä 10) Soá heä 16 : xxxxH vaø baét ñaàu baèng soá (x laø 1 soá heä 16) 04/30/18 Chuong 7 Cac phep dinh vi dia chi10
- 04/30/18 Chuong 7 Cac phep dinh vi dia chi11
- 04/30/18 Chuong 7 Cac phep dinh vi dia chi12
- ĐỊ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 04/30/18 Chuong 7 Cac phep dinh vi dia chi13
- 04/30/18 Chuong 7 Cac phep dinh vi dia chi14
- Ñònh vò giaùn tieáp thanh ghi : EX1 : MOV AX, [SI] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong SI và địa chỉ đoạn lưu trong DS vào AX. EX2 : MOV AX, [BP] Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong BP và địa chỉ đoạn lưu trong ES vào AX. 04/30/18 Chuong 7 Cac phep dinh vi dia chi15
- ĐỊNH VỊ TRỰC TIẾP Địa chỉ Offset của ô nhớ chứa dữ liệu toán hạng nằm trực tiếp trong câu lệnh còn địa chỉ segment ngầm định chứa trong DS. Ex : MOV BX, [1234] Nạp nộI dung ô nhớ có địa chỉ DS:1234 BX 04/30/18 Chuong 7 Cac phep dinh vi dia chi16
- ĐỊNH VỊ CƠ SỞ Địa chỉ Offset của toán hạng được tính là tổng của nộI dung thanh ghi BX hoặc BP và 1 độ dịch. Độ dịch là 1 số nguyên âm hoặc dương. Địa chỉ đọan là đoạn hiện tại. 04/30/18 Chuong 7 Cac phep dinh vi dia chi17
- ÑÒA CHÆ HIEÄU DUÏNG Toaùn haïng boä nhôù duøng trong taäp leänh vi xöû lyù 86 söû duïng phöông phaùp ñònh ñòa chæ toång hôïp ñöôïc goïi laø ñòa chæ hieäu duïng. Ñòa chæ hieäu duïng laø toå hôïp cuûa 3 nhoùm sau ñaët trong daáu [ ]. Nhoùm thanh ghi chæ soá : SI , DI Nhoùm thanh ghi neàn : BX, BP Ñòa chæ tröïc tieáp : soá 16 bit Caùc thanh ghi trong cuøng 1 nhoùm khoâng ñöôïc xuaát hieän trong Caùc thanh ghi trong cuøng 1 nhoùm khoâng ñöôïc xuaát hieän trong cuøng 1 ñòa chæ hieäu duïng. cuøng 1 ñòa chæ hieäu duïng. 04/30/18 Chuong 7 Cac phep dinh vi dia chi18
- ÑÒA CHÆ HIEÄU DUÏNG Moät soá thí duï Ñòa chæ hieäu duïng hôïp leä : [1000h] [SI], [DI] , [BX] , [BP] [SI+BX], [SI+BP] , [DI+BX] , [DI+BP] , [SI+1000h], [DI+100h] [SI] [BX] [1000h], [SI+BP+1000h] , [DI+BX][1000h], [DI+1000h]+ [BP] Ñòa chæ hieäu duïng khoâng hôïp leä : [70000], [AX] , [SI+DI+1000h], [BX] [BP] 04/30/18 Chuong 7 Cac phep dinh vi dia chi19
- 04/30/18 Chuong 7 Cac phep dinh vi dia chi20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng: Cấu trúc máy tính và ghép nối
177 p | 777 | 191
-
Bài giảng cấu trúc máy tính - Chương 2 Các thành phần cơ bản của máy tính
62 p | 481 | 139
-
Bài giảng cấu trúc máy tính - Chương 1 Giới thiệu chung
42 p | 353 | 88
-
Bài giảng Cấu trúc máy tính - Đinh Đồng Lưỡng
245 p | 205 | 50
-
Bài giảng Cấu trúc máy tính - GV. Thanh An
35 p | 156 | 34
-
Bài giảng cấu trúc máy tính - GV.Đinh Đồng Lưỡng
245 p | 171 | 23
-
Bài giảng Cấu trúc máy tính - Chương 1: Cấu trúc tổng quát của hệ thống máy tính
28 p | 168 | 15
-
Bài giảng Cấu trúc máy tính: Chương 1
21 p | 166 | 14
-
Bài giảng Cấu trúc máy tính (Computer Structure) - Đinh Đồng Lưỡng
245 p | 70 | 13
-
Bài giảng Cấu trúc máy tính: Chương 1 - Đào Quốc Phương
82 p | 102 | 11
-
Bài giảng Cấu trúc máy tính - Chương 1: Bus và truyền thông tin trong máy tính (2016)
25 p | 96 | 11
-
Bài giảng Cấu trúc máy tính - Chương 1: Bus và truyền thông tin trong máy tính (tt - 2016)
40 p | 107 | 10
-
Bài giảng Cấu trúc máy tính: Chương 3 - Phạm Ngọc Hưng
256 p | 87 | 10
-
Bài giảng Cấu trúc máy tính - Chương 2 - ThS. Nguyễn Khắc Quốc
27 p | 127 | 10
-
Bài giảng Cấu trúc máy tính - Trường CĐ Kinh tế - Kỹ thuật Bạc Liêu
87 p | 29 | 9
-
Bài giảng Cấu trúc máy tính: Chương 1 - Ngô Phước Nguyên
27 p | 126 | 8
-
Bài giảng Cấu trúc máy tính: Chương 1 - ThS. Nguyễn Thị Phong Dung
46 p | 18 | 5
-
Bài giảng Cấu trúc máy tính: Chương 3 - ThS. Nguyễn Thị Phong Dung
33 p | 9 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn