Zakładka z wyszukiwarką danych komponentów |
|
HT46RB50 Arkusz danych(PDF) 7 Page - Holtek Semiconductor Inc |
|
HT46RB50 Arkusz danych(HTML) 7 Page - Holtek Semiconductor Inc |
7 / 50 page HT46RB50 Rev. 1.50 7 2014-07-28 系统功能说明 指令执行时序 单片机的系统时钟由晶体振荡器产生。该时钟在芯片内部被分成四个互不重叠的时钟周期。一个指 令周期包括四个系统时钟周期。 指令的读取和执行是以流水线方式进行的, 这种方式在一个指令周期进行读取指令操作,而在下一 个指令周期进行解码与执行该指令。因此,流水线方式使多数指令能在一个周期内执行完成。但如果渉 及到的指令要改变程序计数器的值,就需要花两个指令周期来完成这一条指令。 T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 T3 T4 Fetch INST (PC) Execute INST (PC-1) Fetch INST (PC+1) Execute INST (PC) Fetch INST (PC+2) Execute INST (PC+1) PC PC+1 PC+2 System Clock PC 指令执行时序 程序计数器 — PC 程序计数器(PC)控制程序存储器 ROM 中指令执行的顺序,它可寻址整个 ROM 的范围。 取得指令码以后,程序计数器会自动加一,指向下一个指令码的地址。但如果执行跳转、条件跳跃、 向 PCL 赋值、子程序调用、初始化复位、内部中断、外部中断、子程序返回等操作时,PC 会载入与指 令相关的地址而非下一条指令地址。 当遇到条件跳跃指令且符合条件时,当前指令执行过程中读取的下一条指令会被丢弃,取而代之的 是一个空指令周期,随后才能取得正确的指令。反之,就会顺序执行下一条指令。 程序计数器的低字节(PCL)是一个可读写的寄存器(06H)。对 PCL 赋值将产生一个短跳转动作, 跳转的范围为当前页 256 个地址。 当遇到控制转移指令时,系统也会插入一个空指令周期。 模式 程序计数器 *11 *10 *9 *8 *7 *6 *5 *4 *3 *2 *1 *0 初始化复位 0 0 0 0 0 0 0 0 0 0 0 0 外部中断 0 0 0 0 0 0 0 0 0 1 0 0 定时/计数器 0 溢出 0 0 0 0 0 0 0 0 1 0 0 0 定时/计数器 1 溢出 0 0 0 0 0 0 0 0 1 1 0 0 USB 中断 0 0 0 0 0 0 0 1 0 0 0 0 A/D 转换中断 0 0 0 0 0 0 0 1 0 1 0 0 串口接口中断 0 0 0 0 0 0 0 1 1 0 0 0 条件跳跃 PC+2 装载 PCL *11 *10 *9 *8 @7 @6 @5 @4 @3 @2 @1 @0 跳转、子程序调用 #11 #10 #9 #8 #7 #6 #5 #4 #3 #2 #1 #0 从子程序返回 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0 程序计数器 注: *11 ~ *0 :程序计数器位 S11 ~ S0 :堆栈寄存器位 #11 ~ #0 :指令代码位 @7 ~ @0 :PCL 位 |
Podobny numer części - HT46RB50_14 |
|
Podobny opis - HT46RB50_14 |
|
|
Link URL |
Polityka prywatności |
ALLDATASHEET.PL |
Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Linki | Lista producentów 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 |