Danh mục

Thiết kế giao tiếp máy tính với KIT 8085, chương 6

Số trang: 32      Loại file: pdf      Dung lượng: 178.57 KB      Lượt xem: 13      Lượt tải: 0    
Jamona

Phí tải xuống: 18,000 VND Tải xuống file đầy đủ (32 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Khi học vi xử lý, thì mọi sinh viên đều phải học về số Hẽ, đổi số giữa các hệ, các số bu,…`, các phép toán số học và logic trên các biến. Ngoài ra, còn phải học môt loại ngôn ngữ máy khó nhớ, chỉ được viết bằng các ký tự Hẽ, để nạp vào Kit. Một cách khác để tạo ra các ký tự khó nhớ này là sử dụng một chương trình dịch Asembler để dịch từ một file có phần mở rộng là “am” sang một file có phần mở rộng “prn” chứa ngôn ngữ máy....
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ài liệu được xem nhiều:

Gợi ý tài liệu liên quan: