Page 15 - PIC18F4550微處理機C語言設計實務
P. 15
ሔଡ଼ΥႧԊձ C ႧԊ 1
ᅠᄳணࠇଡ଼ΥႧԊٙҁ฿ׂ݊jҁΌ༈ఊ౺˪Ϟεˇόাኳ̙͜Ըደ
όkόৎᓃίࡳ༁kϞεˇᅲπኜٙৣໄkՉৣໄאΤ၈މОkܸ˿ණʫ࢙މ
ОkϞεˇਖ਼᙮ٙմᗙ̌ঐᅼଡ଼ཥ༩kմᗙ̌ঐᅼଡ଼ཥ༩νОછՓk֛ѧᅼόνОk
್ܝҪόணࠇ٫͉ɛซ݊ CPU ͉ԒdνОɓӉɓӉٙлܸ͜˿ձ༟ࣘܔ͍̈ᆽ
˲ҁٙ̌ঐҏf
ଡ଼ΥႧԊࣸόසʱ̬ࡈᙷЗj
ᅺΤLabel ЪᇁOP code ༶ၑɿOperand ൗᙑMnemonic
1. 標名(Label):˾ڌ༈ܸ˿הπίόাኳЗѧٙᅺdΪϤʔΝЗѧܸٙ
˿ʔϞࠠልΝٙЗѧᅺfʔԴ͜ڭवοਂމᅺΤdԷνܸ˿eᅲπኜ˾
nndක᎘̀݊ߵ˖ο͎dतࣿୌ̥ঐ͜_ձjfᅺΤί௰̸ᗙୋ
ɓࡈᙷЗfίྼყᏐ͜ɪᅺΤڗܓɽߒίɞࡈοʩ˸ʫf
2. 操作碼(OP code):уܸ˿ᇁ͉Ԓ઼݊ਗࡳɓࡈఊʩཥ༩ٙᙷЗdจуਂʡჿਗ
Ъf
3. 運算子(Operand):ίЪᇁੂБٙ༶Ъʕdהცࠅٙਞᅰd݊ᅲπኜΤ၈א
ᅰ࠽iจуίࡳ༁ਂfϞԬܸ˿̙˸ʔცࠅϞ༶ၑɿf
4. 註釋(Mnemonic):˸ʱiකՑ༈БഐҼdԶจٙᅺൗeႭeൗ
ᙑٙ̌ঐdίଡ଼ᙇࣛଡ଼ᙇኜʔึ̘ଡ଼ᙇf
ൈᏝܸ˿Pseudo Codej࿁ଡ଼ᙇኜהɨٙᗫଡ଼ᙇਗЪᇍdԷν EQUe
ORGeEND ௰੬͜Ցf
EQU: ່֛ٙ܁ѓdѓൡଡ଼ᙇኜίόʕd˸ݔɓࡈᅺΤ˾ڌݔɓࡈাኳאᅲπኜ
ٙЗѧᇜאݔɓ੬ᅰ࠽f
όʕݔࡈЗѧո֛π׳ݔɓࡈᅰ࠽Էνাኳ 0x70 Зѧո֛π׳ࣛගٙ
ʱfۆ̙˸ਗ਼༈Зѧ܁ѓɓዹͭٙᅺΤdᅠᄳόࣛఱʔΎცࠅাഹ༈
ЗѧᇜdϾ˸ᅺΤڌͪу̙fԷνj
Minute EQU 70H ; ˸ܝఱ̙͜ Minute ˾ڌ 0x70 Зѧf
ਗ਼ᅺΤᄳίᅺΤᙷЗdEQU ᄳίЪᇁᙷЗdྼყЗѧᄳί༶ၑɿᙷЗdટഹ
ίᅠᄳόࣛdఱ̙˸͜ᅺΤίόܸ˿ʕ˾ڌྼყЗѧf
5