Danh mục

Cấu trúc Máy tính và Lập trình Assembly - Chương 7

Số trang: 40      Loại file: ppt      Dung lượng: 275.50 KB      Lượt xem: 13      Lượt tải: 0    
Jamona

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (40 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Toán tử – Toán hạng -các phép định địa chỉ – Tập lệnh các phép định địa chỉ – Tập lệnhMục tiêuHiểu cách dùng toán tử trong ASM. Nắm
Nội dung trích xuất từ tài liệu:
Cấu trúc Máy tính và Lập trình Assembly - Chương 7 Chöông 6 :: Toaùn töû – Toaùn haïng -- Chöông 6 Toaùn töû – Toaùn haïng Chöông caùc pheùp ñònh ñòa chæ – Taäp leänh caùc pheùp ñònh ñòa chæ – Taäp leänh Muïc tieâu Hieåu caùch duøng toaùn töû trong ASM. Hieåu Naém ñöôïc taäp leänh cuûa CPU 8086/8088. 8086/8088. Bieát caùch ñònh ñòa chæ thoâng qua toaùn haïng. toaùn Bieát vaän duïng caùc kyõ naêng treân vaøo vaán ñeà caàn giaûi quyeát vaø hieän thöïc thaønh chöông trình. thöïc07/31/11 1 Chuong 7 Cac phep dinh vi dia chi07/31/11 Toaùn töû Ñieåm quan troïng phaân bieät giöõa toaùn Ñieåm töû vaø leänh laø : töû Toaùn töû ñieàu khieån söï tính toaùn caùc trò haèng xaùc ñònh luùc dòch. caùc Leänh ñieàu khieån söï tính toaùn caùc trò khoâng xaùc ñònh ñöôïc cho ñeán khi CT thöïc hieän.Exhöïc töû + ñieàu khieån pheùp coäng khi dòch. t : toaùnLeänh coäng ADD ñieàu khieån pheùp coäng khi chöông trìnhthöïc hieän. 07/31/11 Chuong 7 Cac phep dinh vi dia chi 2 Toaùn töû soá hoïcToaù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 bit07/31/11 Chuong 7 Cac phep dinh vi dia chi 3 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)07/31/11 Chuong 7 Cac phep dinh vi dia chi 4 Toaùn Töû Quan Heä So saùnh 2 bieåu thöùc vaø cho trò laø true (-1) So neáu ñieàu kieän cuûa toaùn töû thoûa, ngöôïc laïi laø false. laø EQ Exp1 EQ exp2 True neáu Exp1 = True neáu exp2 exp2 NE Exp1 NE exp2 True neáu Exp1 True neáu exp2 exp2 LT Exp1 LT exp2 True neáu Exp1 < exp2 exp2 LE Exp1 LE exp2 True neáu Exp1 ÑOÄ ÖU TIEÂN TOAÙN TÖÛ ÑOÄ TOAÙN TOAÙN MOÂ TAÛ TOAÙN TÖÛ TÖÛ () Daáu ngoaëc Ñoä öu tieân +,- Daáu döông , aâm Daáu giaûm daàn * / MOD Nhaân , chia, Modulus +, - Coäng, tröø Coäng,07/31/11 Chuong 7 Cac phep dinh vi dia chi 6 Toaùn töû SEG Cuù phaùp : SEG expression SEG Cho ñòa chæ ñoaïn cuûa bieåu thöùc expression. expression. Expression coù theå laø bieán | nhaõn | Expression teân segment hay toaùn haïng boä nhôù khaùc.07/31/11 Chuong 7 Cac phep dinh vi dia chi 7 Toaùn töû OFFSET Cuù phaùp : OFFSET expression Cho ñòa chæ OFFSET cuûa bieåu thöùc expression. expression. Expression coù theå laø bieán | nhaõn | ExpressionExteânñòa chæ segment vaø offset cuûa bieán table vaøo DS : naïp segment hay toaùn haïng tröïc:AXieáp boä nhôù khaùc. tTABLE DB ?MOV AX, SEG TABLEMOV DS, AX07/31/11MOV DX, OFFSET Chuong 7 Cac phep dinh vi dia chi8 Table TOAÙN TÖÛ $ Cho ñòa chæ cuûa OFFSET cuûa phaùt Cho bieåu chöùa toaùn töû $. bieåu Thöôøng ñöôïc duøng ñeå tính chieàu Thöôøng daøi chuoåi. daøi07/31/11 Chuong 7 Cac phep dinh vi dia chi 9 TOAÙN TÖÛ PTR Cuù phaùp : type PTR expression type Cuù 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ì neáu bieán toaùn type coù theå laø byte , word hay dword. type Neáu expr laø 1 nhaõn thì type coù theå laø near Neáu hay far.x : mov ax, word ptr var1 ; var1 laø toaùn haïng kieåu ord mov bl , byte ptr var2 ; var2 laø toaùn haïng kieåu byte 07/31/11 Chuong 7 Cac phep dinh vi dia chi 0 1 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. 07/31/11 Chuong 7 Cac phep dinh vi dia chi 1 1 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 ...

Tài liệu được xem nhiều: