| Electronic Components Datasheet Search |
|
HT46R62 Datasheet(PDF) 9 Page - Holtek Semiconductor Inc |
|
|
|||||||||||||||||||||||||||||
HT46R62 Datasheet(HTML) 9 Page - Holtek Semiconductor Inc |
|
9 / 50 page ![]() HT46R62/HT46C62 Rev. 1.80 9 2013-10-31 堆栈寄存器 — STACK 堆栈寄存器是特殊的存储器空间,用来保存 Program Counter 的值。HT46x62 有 6 层堆栈,堆栈 寄存器既不是数据存储器的一部分,也不是程序存储器的一部分,而且它既不能读出,也不能写入。 堆栈的使用是通过堆栈指针(SP)来实现的,堆栈指针也不能读出或写入。当发生子程序调用或中断 响应时,程序计数器(Program Counter)的值会被压入堆栈;在子程序调用结束或中断响应结束时(执 行指令 RET 或 RETI),堆栈将原先压入堆栈的内容弹出,重新装入程序计数器中。在系统复位后, 堆栈指针会指向堆栈顶部。 如果堆栈已满,并且发生了不可屏蔽的中断,那么只有中断请求标志会被记录下来,而中断响 应会被抑制,直到堆栈指针(执行 RET 或 RETI 指令)发生递减,中断才会被响应。这个功能可以防 止堆栈溢出,使得程序员易于使用这种结构。同样,如果堆栈已满,并且发生了子程序调用,那么 堆栈会发生溢出,首先进入堆栈的内容将会丢失,只有最后的 6 个返回地址会被保留。 数据存储器 — RAM 数据存储器由 116×8 位组成,分为两个功能区间:特殊 功能寄存器(28×8)和通用数据存储器(88×8),数据存储器单 元大多数是可读/写的,但有些是只读的。 特殊功能寄存器包括间接寻址寄存器 0(00H),间接寻址 指针寄存器 0(MP0:01H),间接寻址寄存器 1(02H),间接寻 址指针寄存器 1(MP1:03H),存储器段指针(BP:04H),累加 器(ACC:05H),程序计数器低字节寄存器(PCL:06H),表格 指针寄存器(TBLP:07H),表格内容高字节寄存器(TBLH: 08H),RTC 控制寄存器(RTCC:09H),状态寄存器(STATUS: 0AH),中断控制寄存器 0(INTC0:0BH),中断控制寄存器 1(INTC1:1EH),定时/计数器(TMR:0DH),定时/计数器控 制寄存器(TMRC:0EH),PWM 数据寄存器(PWM0:1AH, PWM1:1BH,PWM2:1CH),A/D 转换结果低字节寄存器 (ADRL:24H),A/D 转换结果高字节寄存器(ADRH:25H), A/D 控制寄存器(ADCR:26H),A/D 时钟设置寄存器(ACSR: 27H),输入/输出寄存器(PA:12H,PB:14H,PD:18H)和输 入/输出控制寄存器(PAC:13H,PBC:15H,PDC:19H)。 在每一个存储区段(BANK)的 28H 都是重叠的。而在 通用存储寄存器的地址从 28H 到 7FH,用来存储数据和控制 信息。 所有的数据存储器单元都能直接执行算术、逻辑、递增、 递减和循环操作。除了一些特殊位外,数据存储器的每一位都 可由“SET[m].i”置位或由“CLR[m].i”复位。而且都可以通 过间接寻址指针(MP0:01H/MP1:03H)进行间接寻址。在所 有 Bank 中,28H 之前的地址空间是相互重叠的。 间接寻址寄存器 地址 00H 和 02H 是间接寻址寄存器,并无实际的物理区 存在。任何对 [00H] 或 [02H] 的读 / 写 操 作 , 都 是 访 问 由 MP0(01H)MP1(03H)或所指向的 RAM 单元。 间接读取地址 00H 或 02H 得到的值为 00H,间接写入此地址,不会产生任何操 作。 间接寻址寄存器之间不支持数据传送功能。间接寻址指针 MP0 和 MP1 是 7 位寄存器。 MP0 和 MP1 的第 7 位始终为 “1”。 MP0 只能用于寻址数据存储器,而 MP1 能用于寻址数据存储 器和 LCD 显示存储器。 Special Purpose Data Memory 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH General Purpose Data Memory (88 Bytes) 20H 21H 22H 23H 24H 25H 26H 27H 28H 7FH Indirect Addressing Register 0 MP0 Indirect Addressing Register 1 MP1 BP ACC PCL TBLP TBLH RTCC STATUS INTC0 TMR TMRC PA PAC PB PBC PD PDC PWM0 PWM1 PWM2 INTC1 ADRL ADRH ADCR ACSR : Unused Read as "00" 数据存储器 |
|
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 |