Thiết kế giao tiếp máy tính với KIT 8085, chương 6
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Thiết kế giao tiếp máy tính với KIT 8085, chương 6 Chương 6: VIEÁT CHÖÔNG TRÌNH VAØ DÒCH SSEMBLER CHO CAÙC CHÖÔNG TRÌNH VI XÖÛ LYÙTAÏI SAO PHAÛI SÖÛ DUÏNG CHÖÔNG TRÌNH DÒCHASSEMBLER? Khi hoïc vi xöû lyù, thì moïi sinh vieân ñeàu phaûi hoïc veà soá Hex,ñoåi soá giöõa caùc heä, caùc soá buø,…, caùc pheùp toaùn soá hoïc vaø logictreân caùc bieán. Ngoaøi ra, coøn phaûi hoïc moât loaïi ngoân ngöõ maùykhoù nhôù, chæ ñöôïc vieát baèng caùc kyù töï Hex, ñeå naïp vaøo Kit. Moätcaùch khaùc ñeå taïo ra caùc kyù töï khoù nhôù naøy laø söû duïng moätchöông trình dòch Assembler ñeå dòch töø moät file coù phaàn môûroäng laø “asm” sang moät file coù phaàn môû roäng “prn” chöùa ngoânngöõ maùy. Ñaây laø lyù do phaûi söû duïng moät chöông trình dòchAssembler. Vôùi muïc ñích naøy, ngöôøi söû duïng khoâng caàn thieátphaûi bieát nhieàu veà ngoân ngöõa Assembly maø chæ caàn moät soá kieánthöùc nhoû ñeå goïi chöông trình dòch. Ñaây chính laø caùch chính ñeågiaûm thieåu thôøi gian trong vieäc dòch vaø nhaäp döõ lieäu vaøo Kit. I. Moät soá ñieàu caàn löu yù khi söû duïng chöông trình dòch Assebler: Ñeå vieát moät chöông trình vaø nhaäp vaøo Kit, thì ñaàu tieân phaûibieát yeâu caàu cuûa chöông trình, vieát löu ñoà toång quaùt, löu ñoà chitieát vaø tieán haønh vieát chöông trình. taát caû caùc böôùc treân ñeàu phaûisöû duïng laïi vôùi caùch laøm maø ñeà taøi naøy neâu leân. Tuy nhieân, töøböôùc dòch töø ngoân ngöõ gôïi nhôù sang maõ maùy thì coù nhieàu ñieåmkhaùc nhau:1) Khi vieát chöông trình ôû ngoân ngöõ gôïi nhôù (ngoân ngöõ Assembly), caàn phaûi tuaân thuû moät soá qui ñònh rieâng ñeå coù theå duøng moät chöông trình dòch Assembler. a)Phaûi duøng töø khoùa “Org” ôû ñaàu vaø “End” ôû cuoái chöông trình, nhôù chöõ end khoâng coù chaám cuoái caâu. b)Taát caû caùc leänh ôû daïng gôïi nhôù phaûi ghi chính xaùc. c) ÔÛ cuoáimoät soá Hex phaûi ghi kyù töï ‘h’ khoâng keå in hay thöôøng. d)Neáu moät soá Hex baét ñaàu baèng moät kyù töï Alphabet, thì phaûi theâm lieàn ngay tröôùc soá hex ñoù moät con soâ ‘0’. e)Moät nhaõn khai baùo khoâng ñöôïc vöôït quaù 6 kyù töï. f) Vaø moät soá qui ñònh khaùc.2) Nhaäp chöông trình vaøo maùy tính: ñeå nhaäp deå daøng vaø thuaän tieän, coù theå söû duïng Norton ôû cheá ñoä Edit, vaø löu thaønh moät file coù phaàn môû roäng laø “asm”.3) Duøng chöông trình dòch Assembler ñeå dòch file treân thaønh moät file môùi coù phaàn môû roäng la “prn”, file cuõ khoâng thay ñoåi.4) Sau ñoù duøng chöông trình download ñeå naïp file vaøo Kit. Taát caû caùc yeâu caàu treân ñeàu raát deã nhôù nhôø ñi theo moättrình töï nhaát ñònh moät caùc töï nhieân. Norton laø moät chöông trìnhtieän ích raát phoå bieán. Chöông trình Download coù giao dieän ñaõñöôïc toái giaûn nhaát. II. FILE *.PRN, NOÄI DUNG, ÑAËC ÑIEÅM, VAØ DÖÕ LIEÄU CHÍNH: Chöông trình dòch seõ dòch töø moät file x.asm sang moât filex.prn. Xem noäi dung moät file coù phaàn ôû roäng prn trong ví duï sau:Giaû söû dòch file x.asm sau: Org 0000h MVI A,00h STA 0A001h MVI A,80h STA 0A001h MVI A,06h STA 0A000h HLT ENDThì seõ ñöôïc file x.prn sau: MACRO-80 3.4 01-Dec-80 PAGE 1 Org 0000h 0000 3E 00 MVI A,00h 0002 32 A001 STA 0A001h 0005 3E 80 MVI A,80h 0007 32 A001 STA 0A001h 000A 3E 06 MVI A,06h 000C 32 A000 STA 0A000h 000F 76 HLT MACRO-80 3.4 01-Dec-80 PAGE S Macros: Symbols: No Fatal error(s)Trong ñoù, noäi dung caàn naïp vaøo Kit laø: 3E 00 32 A001 3E 80 32 A001 3E 06 32 A000 76 Nhöng vôùi thöù töï laø: 3E 00 32 01 A0 3E 80 32 01 A0 3E 06 32 00 A0 76 Vaán ñeà ñaët ra laø laøm theá naøo ñeå loïc ra ñöôïc noäi dung chætreân theo thöù töï ñuùng nhö noäi dung naïp vaøo Kit. Vaán ñeà naøy seõñöôïc giaûi quyeát ôû chöông keá: Chöông trình DownLoad. Chöông VI:CHÖÔNG TRÌNH DOWNLOAD I. ÑOÂI NEÙT VEÀ NGOÂN NGÖÕ C: I.1. Nguoàn goác: C ñöôïc phaùt minh vaø caøi ñaët ñaàu tieân bôûi Dennis Ritchiechaïy treân heä ñieàu haønh Unix, ñöôïc Martin Richards phaùt trieåntrong thaäp nieân 70. C söû duïng chuaån ANSI ñöôïc ñeà nghò laàn cuoáicuøng vaøo naêm 1989. I.2. C laø ngoân ngöõ baäc trung: Ñöôïc xem laø ngoân ngöõ baäc trung vì C toå hôïp nhöõn ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế giao tiếp máy tính vi xử lý Tập lệnh của 8085 bàn phím bộ nhớ tín hiệuGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Đề tài : Tính toán, thiết kế chiếu sáng sử dụng phần mềm DIALux
74 trang 214 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 117 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
BÁO CÁO “QUANG BÁO DÙNG VI ĐIỀU KHIỂN GIAO TIẾP VỚI MÁY TÍNH ”
17 trang 80 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 73 0 0 -
57 trang 68 0 0
-
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 68 0 0 -
Điều khiển số (Digital Control Systems) - ĐH Bách Khoa Hà Nội
110 trang 57 0 0 -
Giáo trình môn Kỹ thuật vi điều khiển: Xây dựng phần mềm - Chương 3
12 trang 54 0 0 -
Giáo trình học phần Vi xử lý (hệ đại học): Phần 1
57 trang 54 0 0 -
Bài giảng kỹ thuật điện tử - Chương 3
66 trang 48 0 0 -
Giaùo trình Colour TV JVC, model C-1490M - Phần 5
11 trang 46 0 0 -
viết chương trình điều khiển 8 led sáng dồn, chương 3
5 trang 46 0 0 -
Ứng dụng IOT trong giám sát mức tiêu thụ điện nước
3 trang 43 0 0 -
Bài giảng ý thuyết kỹ thuật vi xử lý
11 trang 43 0 0 -
Bài giảng Vi xử lý - Chương 5: Giao tiếp
166 trang 42 0 0