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
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 ...
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ìm kiếm theo từ khóa liên quan:
phần mềm máy tính ngôn ngữ lập trình kỹ thuật phần mềm chương trình lập trình lập trình máy tính Cấu trúc máy tính kỹ thuật máy tính thủ thuật máy tính giáo trình tin học kỹ thuật công nghệGợi ý tài liệu liên quan:
-
50 trang 495 0 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 336 0 0 -
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 328 4 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 324 0 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 310 0 0 -
67 trang 298 1 0
-
Làm việc với Read Only Domain Controllers
20 trang 298 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 261 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0