Page 12 - PIC18F4550微處理機C語言設計實務
P. 12

PIC18F4550 ฆஈଣዚ C ႧԊணࠇྼਕ

                    1-1        程式語言





                       ఊ౺˪ฆཥ໘ʫ௅݊ਗ਼הϞཥ༩ʱؓװ༆ϓ௰ਿ͉୚ฆٙఊʩཥ༩dᜫԴ͜٫Ա
                 ๫ცࠅd˸ܸ˿ڝ੭ਞᅰ༟ࣘቇ઼ࣛٙਗݔࡈఊʩཥ༩d฽೵ٙࣛගʫҁϓ༈ఊʩཥ
                 ༩ٙ̌ঐd੻Ցݔഐ؈ܝdΎආɝɨɓ຾ቇ຅τરٙఊʩਗЪf͍ᆽٙԱҏɓɓҁϓ

                 வԬ୚ฆٙਗЪdఱ̙ϓఱݔɓಂܙٙҁ዆̌ঐ࢝ତfϤಂගdʔ࢙஢Ϟݔɓᐛගݔ
                 ɓఊʩཥ༩ٙ̈፹dא݊ఊʩ઼ٙ͜೻ҏτર፹Ⴌdʔ್dഐ؈ึʔνཫಂf

                       வԬԱҏ઼ਗ޴ᗫఊʩཥ༩ܸٙ˿ΐఱ݊೻όႧԊfఊʩཥ༩൳εd޴࿁ܸٙ˿
                 ၇ᗳఱ൳εfӊࡈఊ౺˪ேϞɓࢁІʉܸٙ˿ණdܸ˿൳εۆ޴࿁ܸٙ˿ٙᇜᇁఱც

                 ࠅ൳εࡈЗʩf

                       ӊࡈఊ౺˪ே඲ࠅϞ˴ࣛএd̴Ӕ֛əੂБܸ˿ٙ஺ଟdਿ͉ɪd஺ଟ൳Ҟ
                 €ࣛএ᎖ଟ൳৷ۆঃཥ൳ɽfίɓࡈఊ౺˪ܸ˿ණʕdӊࡈܸ˿ᇁٙڗܓ޴Νd˲

                 ੂБהٙࣛ͜ග€ࣛএᅰ޴Νdۆ၈༈ఊ౺˪މၚᔊܸ˿ණ Single Chip€RISCj
                 Reduce Instruction Set ཥ໘dщۆd၈މልᕏܸ˿ණ Single Chip€CISCjComplex
                 Instruction Set Single Chipf

                       ӊࡈఊ౺˪ே඲ࠅϞπ׳೻όٙাኳ᜗dΪఊ౺˪ࡡۆɪ̥౤Զɓࡈո֛ʔᜊٙ

                 ೻ό̌ঐdה˸ਗ਼೻ό஝ྌ€ደ፽ί ROM ༁ࠦfΪϤ ROM ஷ੬݊ɽ׵ RAM ٙf
                 ʔ྅ PC€ࡈɛཥ໘ਗ਼஢ε̌ঐٙ೻όπί೷ဿ༁dԱࠅੂБٙ೻όਗ਼೻όᇁΎ༱ɝ

                 RAM ʕdה˸ PC ٙ RAM ܘɽϾ ROM ܘʃdΪމ೻όɰ׳ί RAM ༁ࠦfШίఊ౺
                 ˪༁ࠦৰəϞπ׳೻όٙ͜ ROM ˸̮dᒔϞπ׳೻όί༶Ъࣛהცᅲࣛা፽ٙᜊʷ༟
                 ࣘਜd၈މ RAM אᅲπኜdϤਜʔ׳೻όdה˸ˢ༰ʃf


                       ௰ܝఊ౺˪ɰცࠅϞછՓ೻όੂБዚՓٙછՓఊʩձᅰኪᜌ፨༶ၑఊʩd˸છՓ
                 ೻όܸٙ˿ᇁᓘ՟e༆ᇁeੂБeᄳΫձ೻όʱ҉f

                       ਗ਼ɓ௅ཥ໘ν˸ɪהࠑٙਿ͉ഐ࿴ఊʩdΝࣛਂίɓᒶጐ᜗ཥ༩ʫٙ౺˪dఱ၈
                 މఊ౺˪אฆஈଣኜfՉʕ CPU ͑ჃԱҏίਂɨΐ̬ࡈਗЪj

                 1.  Աኽܸ˿ܸᅺ€IPjInstruction  Pointerא၈މ೻όࠇᅰኜ€PCjProgram Counter

                     ᅲπኜٙʫ࢙މЗѧܸᅺdՑ೻όাኳ᜗ٙ༈Зѧ̘ᓘ՟ܸ˿אਞᅰ༟ࣘd್ܝ೻
                     όࠇᅰኜʫ࢙Іਗ჈̋ 1d˸ܸΣɨɓϣࠅᓘ՟ܸ˿ٙЗѧf








             2
   7   8   9   10   11   12   13   14   15   16   17