Danh mục

Hợp ngữ ASM-Chương 06-Nhập môn ASM

Số trang: 39      Loại file: pdf      Dung lượng: 661.00 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu hợp ngữ asm-chương 06-nhập môn asm, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Hợp ngữ ASM-Chương 06-Nhập môn ASMh1h2 Chöông 5 : Nhaäp moân Assembly Muïc tieâu Hieåu ngoân ngöõ maùy vaø ngoân ngöõ Assembly. Trình hô dò h A T ì h hôïp dòch Assembler.bl Lyù do nghieân cöùu Assembly. Hieu caùc thanh phaàn cô ban cuûa Assembly Hieåu cac thaønh phan baûn cua Naém ñöôïc caáu truùc cuûa 1 CT Assembly. Bieát vieát 1 chöông trình Assembly. Bieát caùch dòch, lieân keát vaø thöïc thi 1 chöông trình Assembly. 5/13/2009 Chuong 5 Nhap mon ASM 1Slide 1h1 shjsahjsa huh, 10/13/2004h2 ssasasasas huh, 10/13/2004 Giôùi thieäu ngoân ngöõ Assembly Giuùp khaùm phaù bí maät phaàn cöùng cuõng nhö phaàn meààm maùùy tính. í Naém ñöôïïc caùch p n cöùng MT laøm vieääc vôùi heää phaà ñieàu haønh vaø hieåu ñöôïc baèng caùch naøo 1 trình öùng duïng giao tieáp vôùi heä ñieàu haønh. Moät MT hay moät hoï MT söû duïng 1 taäp leänh maõ maùùy rieââng cuõõng nhö 1 ngoâân ngöõ Assembly rieââng. i hö öõ A bl i5/13/2009 Chuong 5 Nhap mon ASM 2 Assembler Moät chöông trình vieát baèng ngoân ngöõ Assembly muoán MT thöc hieän ñöôc ta phaûi chuyen thanh muon thöïc ñöôïc phai chuyeån thaønh ngoân ngöõ maùy. Chöông trình duøng ñeå dòch 1 file vieát baèng Assembly ngoân ngöõ maùy , goïïi laø Assembler. g g g Assembler.Coù 2 chöông trình dòch: MASM vaø TASM5/13/2009 Chuong 5 Nhap mon ASM 3 Ly do nghieân cöu Assembly Lyù nghien cöùu Ñoù laø caùch tot nhat ñeå hoc phaàn cöng MT Ño la cach toát nhaát ñe hoïc phan cöùng vaø heä ñieàu haønh. Vì caùc tieän ích cuûa noù . Coù theå nhuùng caùc chöông trình con vieát baè b èng ASM vaøøo trong caùùcchöông t ì h vieáát t höô trình i baèng ngoân ngöõ caáp cao .5/13/2009 Chuong 5 Nhap mon ASM 4 Leänh may maùyLaø 1 chuoåi nhò phaân coù yù nghóa ñaëc bieät – noù raleänh cho C CPU thöïc hieän taùùc vuï. i Taùc vuï ñoù coù theå laø : di chuyeåån 1 soáá töø vò trí nhô nay sang vò trí nhô kh ù h tö ò t í hôù ø ò t í hôù khac. Coäng 2 soá hay so saùnh 2 soá. A AL A M A5/13/2009 Chuong 5 Nhap mon ASM 5 Leänh may (cont) maùyTaäp leänh maùy ñöôc ñònh nghóa tröôùc khi CPU ñöôc may ñöôïc tröôc, ñöôïcsaûn xuaát vaø noù ñaëc tröng cho kieåu CPU . Ex : B5 05 laø 1 leänh maùy vieáát daïng soáá hex, daøi 2 byte. Byte ñaàu B5 goïi laø Opcode Byte sau 05 goïi laø toaùn haïng Operand YÙù nghóa cuûa leänh B5 05 : cheùp giaù trò 5 vaøo reg AL5/13/2009 Chuong 5 Nhap mon ASM 6 Cach viet Caùch vieát 1 chöông trình Assembly Soaïïn CT Duøng 1 phaàn meàm soaïn thaûo VB baát kyø ñeå soan TenCT.ASM CT Assembly nhö : NotePad, NC, maøn hình C, Pascal ... CT coù phaàn môû roäng laø .ASM Dòch CT duøng MASM ñeå dòch chöông trình nguoàn .ASM File Object. Lieân keát CT duøng LINK ñeå lieân keát Object taïo taäp tin thöïc hieän .EXE Chaïy Chay CT Goû teân taäp tin thöïc hieän .EXE töø daáu nhaéc DOS ñeåå chaïy5/13/2009 Chuong 5 Nhap mon ASM 7 Dòch vaø noái keát chöông trình MASM E E T CT ASM T CT OBJ LINK E E T CT MAP T CT LIST T CT CRF T CT E E5/13/2009 Chuong 5 Nhap mon ASM 8 Moät chöông trình minh hoaï hoaDOSSEG MO D OFFSET MES.MODEL SMALL.STACK 100h MO AH.DATA INTMES DB “HELLO WORD”,’$’ MO AH CH.CODE CODEMAIN PROC INT MOV AX, @DATA MAIN ENDP MOV DS, AX END MAIN5/13/ ...

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