Danh mục

GIÁO TRÌNH CẤU TRÚC MÁY TÍNH LẬP TRÌNH HỢP NGỮ_CHƯƠNG 5 Nhập môn Assembly

Số trang: 38      Loại file: pdf      Dung lượng: 276.27 KB      Lượt xem: 28      Lượt tải: 0    
Jamona

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 bài thuyết trình giáo trình cấu trúc máy tính lập trình hợp ngữ_chương 5 nhập môn assembly, 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:
GIÁO TRÌNH CẤU TRÚC MÁY TÍNH LẬP TRÌNH HỢP NGỮ_CHƯƠNG 5 Nhập môn Assembly 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ôïp dòch Assembler. Lyù do nghieân cöùu Assembly. Hieåu caùc thaønh phaàn cô baûn cuûa Assembly nh 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 ch Assembly.22/08/2011 Chuong 5 Nhap mon ASM 122/08/2011 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 ng meàm maùy tính. Naém ñöôïc caùch phaàn cöùng MT laøm vieäc vôùi heä ch ng ñieàu haønh vaø hieåu ñöôïc baèng caùch naøo 1 trình nh ng ch öùng duïng giao tieáp vôùi heä ñieàu haønh. ng ng nh. Moät MT hay moät hoï MT söû duïng 1 taäp leänh maõ ng nh maùy rieâng cuõng nhö 1 ngoân ngöõ Assembly rieâng.22/08/2011 Chuong 5 Nhap mon ASM 222/08/2011 Assembler  Moät chöông trình vieát baèng ngoân ngöõ Assembly ng muoán MT thöïc hieän ñöôïc ta phaûi chuyeån thaønh nh ngoân ngöõ maùy. y. Chöông trình duøng ñeå dòch 1 file vieát baèng Assembly ng ng ngoân ngöõ maùy , goïi laø Assembler.Coù 2 chöông trình dòch: MASM vaø TASM 22/08/2011 Chuong 5 Nhap mon ASM 3 22/08/2011 Lyù do nghieân cöùu Assembly Ñoù laø caùch toát nhaát ñeå hoïc phaàn cöùng MT ch ng vaø heä ñieàu haønh. nh. Vì caùc tieän ích cuûa noù . Coù theå nhuùng caùc chöông trình con vieát ng baèng ASM vaøo trong caùcchöông trình vieát ng cch baèng ngoân ngöõ caáp cao . ng22/08/2011 Chuong 5 Nhap mon ASM 422/08/2011 Leänh maùy nh Laø 1 chuoåi nhò phaân coù yù nghóa ñaëc bieät – noù ra leänh cho CPU thöïc hieän taùc vuï. nh  Taùc vuï ñoù coù theå laø : di chuyeån 1 soá töø vò trí nhôù naøy sang vò trí nhôù khaùc. c. Coäng 2 soá hay so saùnh 2 soá. ng nh00000100 Add a number to the AL register10000101 Add a number to a variable10100011 Move the AX reg to another reg 22/08/2011 Chuong 5 Nhap mon ASM 5 22/08/2011 Leänh maùy (cont) nh Taäp leänh maùy ñöôïc ñònh nghóa tröôùc, khi CPU ñöôïc nh c, saû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. nh ng  Byte ñaàu B5 goïi laø Opcode  Byte sau 05 goïi laø toaùn haïng Operand ng YÙù ùnghóa cuûa leänh B5 05 ::cheùp giaù trò 5 vaøo reg AL YÙ nghóa cuûa leänh B5 05 cheùp giaù trò 5 vaøo reg AL 22/08/2011 Chuong 5 Nhap mon ASM 6 22/08/2011 Caùch vieát 1 chöông trình Assembly ch Duøng 1 phaàn meàm soaïn thaûo VB baát kyø ñeå soan Soaïn CT CT Assembly nhö : NotePad, NC, maøn hình C, TenCT.ASM 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. duøng LINK ñeå lieân keát Object taïo taäp tin thöïc Lieân keát CT hieän .EXE Goû teân taäp tin thöïc hieän .EXE töø daáu nhaéc Chaïy CT DOS ñeå chaïy22/08/2011 Chuong 5 Nhap mon ASM 722/08/2011 Dòch vaø noái keát chöông trình MASM.EXE MASM.EXE TenCT .ASM TenCT .OBJ LINK.EXE LINK.EXE TenCT .CRF TenCT .MAP TenCT .LIST TenCT .EXE TenCT .EXE22/08/2011 Chuong 5 Nhap mon ASM 8 ...

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