| Electronic Components Datasheet Search |
|
HT83B60 Datasheet(PDF) 14 Page - Holtek Semiconductor Inc |
|
|
|||||||||||||||||||||||||||||
HT83B60 Datasheet(HTML) 14 Page - Holtek Semiconductor Inc |
|
14 / 84 page ![]() Rev. 1.00 14 De�e��e� 1�� �011 Rev. 1.00 15 De�e��e� 1�� �011 HT83B60 Voice Mask MCU HT83B60 Voice Mask MCU Fe tc h In st . 1E xe cu te I ns t . 1 Fe tc h In st . 2 Fl us h Pi pel in e 1 2 3 4 5 6 DE LA Y: MO V A, [1 2H ] CA LL D EL AY CP L [ 12H ] : : NO P Ex ec ut e In st . 2 Fe tc h In st . 3 Fe tc h In st . 6 Ex ec ut e In s t. 6 Fe tc h In st . 7 Instruction Fetching Program Counter Duringprogramexecution,theProgramCounterisusedtokeeptrackoftheaddressofthenext instructiontobeexecuted.Itisautomaticallyincrementedbyoneeachtimeaninstructionis executedexceptforinstructions,suchas"JMP"or"CALL"thatdemandajumptoanon-consecutive ProgramMemoryaddress.NotethattheProgramCounterwidthvarieswiththeProgramMemory capacitydependinguponwhichdeviceisselected.However,itmustbenotedthatonlythelower8 bits,knownastheProgramCounterLowRegister,aredirectlyaddressablebyuser. Whenexecutinginstructionsrequiringjumpstonon-consecutiveaddressessuchasajump instruction,asubroutinecall,interruptorreset,etc.,themicrocontrollermanagesprogramcontrol byloadingtherequiredaddressintotheProgramCounter.Forconditionalskipinstructions,once theconditionhasbeenmet,thenextinstruction,whichhasalreadybeenfetchedduringthepresent instructionexecution,isdiscardedandadummycycletakesitsplacewhilethecorrectinstructionis obtained. ThelowerbyteoftheProgramCounter,knownastheProgramCounterLowregisterorPCL,is availableforprogramcontrolandisareadableandwritableregister.Bytransferringdatadirectly intothisregister,ashortprogramjumpcanbeexecuteddirectly,however,asonlythislowbyte isavailableformanipulation,thejumpsarelimitedtothepresentpageofmemory,thatis256 locations.Whensuchprogramjumpsareexecuteditshouldalsobenotedthatadummycyclewill beinserted. ThelowerbyteoftheProgramCounterisfullyaccessibleunderprogramcontrol.Manipulatingthe PCLmightcauseprogrambranching,soanextracycleisneededtopre-fetch.Furtherinformation onthePCLregistercanbefoundintheSpecialFunctionRegistersection. Mode Program Counter Bits *10 *9 *8 *7 *6 *5 *4 *3 *2 *1 *0 Initial �eset 0 0 0 0 0 0 0 0 0 0 0 Timer Base Overflow 0 0 0 0 0 0 0 0 1 0 0 Timer Counter 0 overflow 0 0 0 0 0 0 0 1 0 0 0 Timer Counter 1 overflow 0 0 0 0 0 0 0 1 1 0 0 SIMA Interrupt 0 0 0 0 0 0 1 0 0 0 0 SIMB Interrupt 0 0 0 0 0 0 1 0 0 0 0 Skip Program Counter+2 Loading PCL *10 *� *8 @7 @6 @5 @4 @3 @� @1 @0 Jump, call branch #10 #� #8 #7 #6 #5 #4 #3 #� #1 #0 Retu�n (RET� RETI) S10 S� S8 S7 S6 S5 S4 S3 S� S1 S0 Program Counter Note: *10~*0: Program Counter bits @7~@0: PCL bits #11~#0: Instruction code address bits S10~S0: Stack register bits |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |