码迷,mamicode.com
首页 >  
搜索关键字:寄存器    ( 5084个结果
C语言register关键字—最快的关键字 ---------------转自http://blog.sina.com.cn/s/blog_6a1837e90101128k.html
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、.....
分类:编程语言   时间:2014-05-09 15:41:14    阅读次数:392
Modbus读写模拟量寄存器详解
读可读写模拟量寄存器:   发送命令(主机向从机)格式: [设备地址] [命令号03] [起始寄存器地址高8位] [低8位] [读取的寄存器数高8位] [低8位] [CRC校验的低8位] [CRC校验的高8位]  例:[11][03][00][6B][00][03][CRC低][CRC高]  意义如下: 11:设备地址,例子中的地址是11,溶氧传感器端默认的地址是1,。 03:读模拟...
分类:数据库   时间:2014-05-09 15:10:15    阅读次数:392
TI C66x DSP 系统events及其应用 - 4.3(Exception handle)
下面介绍下在CPU内部怎么处理exception。根据下图EFR寄存器记录了(首先要使能exception,否侧EFR不能记录,见英文描述)CPU检测到的exception类型,当检测到NMI,NXF位会被置位,当检测到excepton(event4~127 trigger),EXF位会被置位等。在用户模式下,EFR寄存器不可访问,在spervisor模式下,可以通过MVC EFR访问。 E...
分类:其他好文   时间:2014-05-09 02:42:19    阅读次数:350
子程序的递归调用和重入
递归调用子程序如果一个子程序直接调用他自己,这种调用称为字节递归调用,如果一个子程序间接调用自己,这种调用称为间接递归调用递归调用子程序必须采用寄存器或堆栈传递参数,递归的深度受到堆栈空间的限制下面的子程序递归调用实现求阶乘;子程序说明 FACT;功能,计算N!;入口参数:(AX) = n;出口参....
分类:其他好文   时间:2014-05-08 18:13:53    阅读次数:253
or1200处理器的数据流图
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书       完整的OR1200处理器流水线数据通路图,如图9.12所示,图中显示了数据处理类、特殊寄存器访问类、转移类、异常处理类、乘法除法类、加载存储类指令处理过程中流水线各个阶段的数据流转。       (1)取指阶段:GENPC模块计算指令地址,然后通过指令Wishbone总线从指令存储器中取得指令,...
分类:其他好文   时间:2014-05-08 17:23:32    阅读次数:323
输入输出中断
每一种输入设备都要通过硬件接口或控制器与CPU相连,程序利用I/0指令,存取接口上的寄存器,获得外部设备的状态信息,从而实现输入输出I/O的地址:在8086家族中,I/O端口地址和存储单元的地址是相互独立的,各自占用不同的地址空间,8086提供的I/O端口地址达64KI/O指令【1】输入指令:IN格...
分类:其他好文   时间:2014-05-08 15:37:10    阅读次数:242
x86—EFLAGS寄存器详解[转]
鉴于EFLAGS寄存器的重要性,所以将这一部分内容从处理器体系结构及寻址模式一文中单独抽出另成一文,这部分内容主要来自Intel Developer Mannual,在后续的内核系列中遇到的许多和EFLAGS寄存器有关的内容将直接从本文引用。众所周知,IA-32体系结构为通用系统(general s...
分类:其他好文   时间:2014-05-08 15:20:15    阅读次数:518
LoNg wAy tO Go
觉得一个电子工程师/硬件工程师应该有下面的能力: 1、模拟/数字电路的分析和设计。教科书上讲的都应该会,包括分离元件和运放的信号放大,滤波,波形产生,稳压电源,逻辑化简,基本触发器,基本计数器、寄存器,脉冲产生和整形,ADC、DAC,锁相环等。要能定性和定量的分析和设计电路的功能和性能,比如说稳定性...
分类:其他好文   时间:2014-05-08 13:03:01    阅读次数:494
Cortex寄存器基础
1、Thumb指令访问R0-R7,Thumb-2访问所有寄存器。 2、满栈向下增长 PUSH {R0}   ; *(--R13) = R0 POP {R0}  ;  R0 = *R13++ 四个字节对齐,也就是地址是0x4,0x8 等。 3、 main BL fun fun BX LR 4、写入到PC也就是R15的数值必须是奇数,不然会企图进入ARM模式...
分类:其他好文   时间:2014-05-07 06:08:21    阅读次数:287
Cortex-M3概览
Cortex-M3有以下特点: 1、32位内核 2、哈佛结构 3、大小端模式 4、可选的MPU 5、Thumb可以访问R0-R7,Thumb-2可以访问所有寄存器。 6、R13有两个,MSP和PSP,堆栈指针的最后两位为0,堆栈是4字节对齐。 7、R14存储子程序的返回地址。多于一级的,就保存到堆栈中。 8、 异常 特权级 用户级 异常handler...
分类:其他好文   时间:2014-05-07 03:21:37    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!