Cấu trúc Máy tính và Lập trình Assembly - Chương 6
Số trang: 39
Loại file: pdf
Dung lượng: 3.83 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Hiểu ngôn ngữ máy và ngôn ngữ Assembly. Trình hợp dịch Assembler. Lý do nghiên cứu Assembly. Hiểu các thành phần cơ bản của Assembly nh Nắm được cấu trúc của 1 CT Assembly. Biết viết 1 chương trình Assembly. Biết cách dịch, liên kết và thực thi 1 chương trình ch Assembly.
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 6h1h2 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. ñö CT Bieát vieát 1 chöông trình Assembly. Bie Bieát caùch dòch, lieân keát vaø thöïc thi 1 chöông trình ch nh Assembly. 7/31/2011 Chuong 5 Nhap mon ASM 1 7/31/2011Slide 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 ng meàm maùy tính. me 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 nh öù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 maùy rieâng cuõng nhö 1 ngoân ngöõ Assembly rieâng. ma7/31/2011 Chuong 5 Nhap mon ASM 27/31/2011 Assembler Moät chöông trình vieát baèng ngoân ngöõ Assembly ng Assembly muoán MT thöïc hieän ñöôïc ta phaûi chuyeån thaønh muo ñö ngoân ngöõ maùy. ngoâ 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.Coù 2 chöông trình dòch: MASM vaø TASM 7/31/2011 Chuong 5 Nhap mon ASM 3 7/31/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 vaø heä ñieàu haønh. va 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 ba ng cch baèng ngoân ngöõ caáp cao . ba ng7/31/2011 Chuong 5 Nhap mon ASM 47/31/2011 Leänh maùy nh Laø 1 chuoåi nhò phaân coù yù nghóa ñaëc bieät – noù ra ra leänh cho CPU thöïc hieän taùc vuï. le 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 7/31/2011 Chuong 5 Nhap mon ASM 5 7/31/2011 Leänh maùy (cont) nh Taäp leänh maùy ñöôïc ñònh nghóa tröôùc, khi CPU ñöôïc nh ñö ñö saûn xuaát vaø noù ñaëc tröng cho kieåu CPU . sa 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 Opcode Byte sau 05 goïi laø toaùn haïng Operand ng YÙù Ùùnghóóacuûa leänh B5 05 ::cheùp giaù ùtrò 5 vaøo reg AL Y ngha cuûa leänh B5 05 cheùp gia trò 5 vaøo reg AL 7/31/2011 Chuong 5 Nhap mon ASM 6 7/31/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ïy7/31/2011 Chuong 5 Nhap mon ASM 77/31/2011 Dòch vaø noái keát chöông trình MASM.EXE MASM.EXE TenCT .ASM TenCT .OBJ LINK.EXE LINK.EXE ...
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 6h1h2 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. ñö CT Bieát vieát 1 chöông trình Assembly. Bie Bieát caùch dòch, lieân keát vaø thöïc thi 1 chöông trình ch nh Assembly. 7/31/2011 Chuong 5 Nhap mon ASM 1 7/31/2011Slide 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 ng meàm maùy tính. me 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 nh öù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 maùy rieâng cuõng nhö 1 ngoân ngöõ Assembly rieâng. ma7/31/2011 Chuong 5 Nhap mon ASM 27/31/2011 Assembler Moät chöông trình vieát baèng ngoân ngöõ Assembly ng Assembly muoán MT thöïc hieän ñöôïc ta phaûi chuyeån thaønh muo ñö ngoân ngöõ maùy. ngoâ 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.Coù 2 chöông trình dòch: MASM vaø TASM 7/31/2011 Chuong 5 Nhap mon ASM 3 7/31/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 vaø heä ñieàu haønh. va 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 ba ng cch baèng ngoân ngöõ caáp cao . ba ng7/31/2011 Chuong 5 Nhap mon ASM 47/31/2011 Leänh maùy nh Laø 1 chuoåi nhò phaân coù yù nghóa ñaëc bieät – noù ra ra leänh cho CPU thöïc hieän taùc vuï. le 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 7/31/2011 Chuong 5 Nhap mon ASM 5 7/31/2011 Leänh maùy (cont) nh Taäp leänh maùy ñöôïc ñònh nghóa tröôùc, khi CPU ñöôïc nh ñö ñö saûn xuaát vaø noù ñaëc tröng cho kieåu CPU . sa 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 Opcode Byte sau 05 goïi laø toaùn haïng Operand ng YÙù Ùùnghóóacuûa leänh B5 05 ::cheùp giaù ùtrò 5 vaøo reg AL Y ngha cuûa leänh B5 05 cheùp gia trò 5 vaøo reg AL 7/31/2011 Chuong 5 Nhap mon ASM 6 7/31/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ïy7/31/2011 Chuong 5 Nhap mon ASM 77/31/2011 Dòch vaø noái keát chöông trình MASM.EXE MASM.EXE TenCT .ASM TenCT .OBJ LINK.EXE LINK.EXE ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc Máy tính Lập trình Assembly nhập môn Assembly hương trình gỡ rối vi điều khiểnTài liệu liên quan:
-
50 trang 499 0 0
-
67 trang 302 1 0
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 282 0 0 -
Giáo trình Cấu trúc máy tính toàn tập
130 trang 206 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 185 0 0 -
78 trang 168 3 0
-
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 155 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 149 0 0 -
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 145 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 142 0 0