Danh mục

GIÁO TRÌNH VI XỬ LÝ 1 - CHƯƠNG 5. LẬP TRÌNH CHO VI ĐIỀU KHIỂN 80C51

Số trang: 23      Loại file: pdf      Dung lượng: 393.97 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Hợp ngữ (assembly language) thay thế những mã nhị phân bằng các từ gợi nhớ để lập trìnhdễ dàng hơn. Máy tính không hiểu hợp ngữ do đó trình biên dịch hợp ngữ assembler và trình liênkết linker có chức năng dịch những chương trình viết bằng hợp ngữ thành ngôn ngữ máy.
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH VI XỬ LÝ 1 - CHƯƠNG 5. LẬP TRÌNH CHO VI ĐIỀU KHIỂN 80C51Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Chöông 5 1. Giôù i thieä u 2. H oaï t ñoä ng cuû a trình bieân dòch assembler 3. C aáu truùc cuû a chöông trình hôïp ngöõ M P. HC uat T 4. Ñ aù nh giaù bieåu thöùc trong quaù trình bieân dòch y th K pham 5. C aù c chæ daãn cho assembler H Su ng D uo C aù c ñieàu khieå n cuû a trình dòchrhôïp ngöõ. 6. ©T yen li an qu 7. H oaï t ñoä ngBeân keá t 8. S öû duï ng Macro C aù ch vieát chöông trình hôïp ngöõ 9. Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vnTruong DH SPKT TP. HCM http://www.hcmute.edu.vn Chöông 5: LaÄp trình hôï p ngöõ cho Vi ñieàu khieån 8051 SPKT I. GIÔÍ THIEÄ U: Hôïp ngöõ (assembly language) thay theá nhöõn g maõ nhò phaân baèng caùc töø gôï i nhôù ñeå laäp trình deã daøng hôn. Maùy tính khoâ ng hieåu hôïp ngöõ do ñoù trình bieâ n dòch hôïp ngöõ assembler vaø trình lieân keát linker coù chöù c naêng dòch nhöõng chöông trình vieát baè ng hôïp ngöõ thaønh ngoân ngöõ maùy. Moät soá khaùi nieäm: Chöông trình hôïp ngöõ (assembly language program) Laø chöông trình ñöôïc vieát baèng caù ch duøng caùc nhaõn, caù c töø gôïi nhôù,…, trong ñoù moã i phaù t bieåu töông öùng vôù i moät leänh cuûa maùy. Chöông trình vieát baèng hôïp ngöõ goïi laø maõ nguoàn vaø chöông trình naøy khoâng theå thöï c thi maø nhaèm giuùp ngöôøi laäp trình ñoï c hieåu nhöõng gì vi xöû lyù thöï c hieän vaø gôõ roá i moä t caù ch deã daøng. Chöông trình ngoân ngöõ maùy (machine language program) Laø chöông trình goàm caùc maõ nhò phaân töông öùng vôù i 1 leänh cuû a vi xöû lyù. Caù c chöông trình vieá t baèng ngoân ngöõ maù y thöôøng ñöôï c goï i laø maõ ñoá i töôï ng (object code) vaø thöïc thi ñöôïc baè ng maùy tính. HCM Chöông trình assembler: TP. huat Kt Laø chöông trình lieân keá t caùc chöông trình ñoái töôïng dòch moä tychöông trình vieát baè ng hôïp p am ngöõ sang chöông trình ngoân ngöõ maùy. Chöông trình ngoânSngöõhmaùy coù theå ôû daï ng tuyeä t ñoá i hoaë c Hu ng D Truo ôû daïn g taù i ñònh vò. © uyen Chöông trình linker: an q B Laø chöông trình keá t hôïp caùc chöông trình ñoái töôïn g taùi ñònh vò ñöôï c ñeå taïo ra chöông trình ñoái töôï ng tuyeä t ñoái ñeå thöï c thi ñöôï c baèng maùy tính. Segment: Laø moät ñôn vò boä nhôù chöù a maõ leänh hoaë c chöù a döõ lieäu. Moät segment coù theå ôû daïng tuyeä t ñoái hoaëc taùi ñònh vò ñöôïc. Segment taùi ñònh vò ñöôïc seõ coù teân, kieåu vaø caù c thuoäc tính cho pheù p chöông trình linker keá t hôïp noù ...

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