| Electronic Components Datasheet Search |
|
SH79F166AP044PR Datasheet(PDF) 19 Page - List of Unclassifed Manufacturers |
|
|
|||||||||||||||||||||||||||||
SH79F166AP044PR Datasheet(HTML) 19 Page - List of Unclassifed Manufacturers |
|
19 / 113 page ![]() SH79F166A 19 7.1.2 CPU增强内核特殊功能寄存器 扩展的'MUL'和'DIV'指令:16位*8位,16位/8位 双数据指针 CPU增强内核寄存器:AUXC,DPL1,DPH1,INSCON SH79F166A扩展了'MUL'和'DIV'的指令,使用一个新寄存器-AUXC寄存器保存运算数据的高8位,以实现16位运算。在16 位乘除法指令中,会用到AUXC寄存器。在其它指令中,AUXC寄存器可作为暂存器来使用。 CPU在复位后进入标准模式,'MUL'和'DIV'的指令操作和标准8051指令操作一致。当INSCON寄存器的相应位置1后,'MUL' 和'DIV'指令的16位操作功能被打开。 操作 结果 A B AUXC MUL INSCON.2 = 0;8位模式 (A)*(B) 低位字节 高位字节 --- INSCON.2 = 1;16位模式 (AUXC A)*(B) 低位字节 中位字节 高位字节 DIV INSCON.3 = 0;8位模式 (A)/(B) 商低位字节 余数 --- INSCON.3 = 1;16位模式 (AUXC A)/(B) 商低位字节 余数 商高位字节 双数据指针 使用双数据指针能加速数据存储移动。标准数据指针被命名为DPTR而新型数据指针命名为DPTR1。 数据指针DPTR1与DPTR类似,是一个16位专用寄存器,其高位字节寄存器用DPH1表示,低位字节寄存器用DPL1表示。 它们既可以作为一个16位寄存器DPTR1来处理,也可以作为2个独立的8位寄存器DPH1和DPL1来处理。 通过对INSCON寄存器中的DPS位置1或清0选择两个数据指针中的一个。所有读取或操作DPTR的相关指令将会选择最近一 次选择的数据指针。 7.1.3 寄存器 Table 7.2 数据指针选择寄存器 86H 第7位 第6位 第5位 第4位 第3位 第2位 第1位 第0位 INSCON - BKS0 - - DIV MUL - DPS 读/写 - 读/写 - - 读/写 读/写 - 读/写 复位值 (POR/WDT/LVR/PIN) - 0 - - 0 0 - 0 位编号 位符号 说明 6 BKS0 特殊功能寄存器页选择位 0:选择特殊功能寄存器页0 1:选择特殊功能寄存器页1 3 DIV 16位/8位除法选择位 0:8位除法 1:16位除法 2 MUL 16位/8位乘法选择位 0:8位乘法 1:16位乘法 0 DPS 数据指针选择位 0:数据指针 1:数据指针1 |
|
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 |