- MCS-51单片机技术(8)
- 二,专用寄存器组
1,程序计数器 PC
16位计数器,指向程序存储器中被执行的指令所在的地址.本身没有地址,在物理上独立.
寻址范围0000~FFFFH的64KB空间.
2,数据指针DPTR
16位地址指针,可寻址范围0000~FFFFH 的64KB空间,可指向程序,数据存储器.
3,堆栈指针SP
8位地址寄存器,SP用来管理堆栈.它指向内部RAM的一个存储单元,且总是指向栈顶单元.
MCS-51的堆栈是内部RAM中的一个部分,符合"先进后出,后进先出"原则.
4,累加器ACC
ACC是一个具有特殊用途的8位寄存器,主要用于存放操作数或运算结果.8051指令系统中多数指令的执行都要通过累加器ACC进行.因此,在CPU中,累加器的使用频率是很高的.也可简写累加器A.
5,寄存器B
B也是一个8位的寄存器,通常用来和累加器配合,进行乘,除法的
运算.对于其它指令,B可作为一个工作寄存器使.
6,程序状态字PSW
PSW是一个可编程的8位寄存器,用来寄存当前指令执行结果的有
关状态.8051有些指令的执行会自动影响PSW的有关位的状态,在编程
时要加以注意,同时,PSW中各位的状态也可通过指令设置.PSW各标
志位的定义如下:
CY:(PSW.7) 进位标志位.累加器A的最高位有进行位(加法)
或借位(减法)时,CY=1;否则CY=0.在布尔操作时,它是各种位操
作的"累加器 ".CY亦可简记为C.
AC:(PSW.6) 辅助进位标志位.当累加器A的D3位向D4位进位或
借位标志时,AC=1,否则为0.(有时AC也被称为半进位标志).
F0:(PSW.5) 用户通用标志位.可以根据需要用程序将其置位或
清零,从而可通过测试FO的状态来控制程序的转向.
RS1, (PSW.4 )寄存器区选择位1.
RS0,( PSW.3)寄存器区选择位0.RS1,RS0可由指令置位或
清零,用来选择8051的工作寄存器区.其选择方法见表2-1
OV,( PSW.2)溢出标志位.当带符号数运算(加法或减法)结果超
出范围(-127-+127)时,有溢出,OV=1;否则OV=0.
--,( PSW.1)用户定义标志位.
P,( PSW.0)奇偶校验位.在每个指令周期由硬件按累加器A中"1"的
个数为奇数或偶数而为"1"或"0".因此,P可用指示操作结果(累加器A中
)的1的个数的奇偶性.
-
2010/8/6
-
人气(6425)
-
星级(10)
-
评论(0)
- NI LabVIEW 2010的新特性
- 数百万工程师和科学家可使用NI LabVIEW图形化编程环境,借由直观的图标和连线,开发复杂且类似流程图的测量、测试和控制系统。NI LabVIEW既能无可比拟地集成数千款硬件设备,也能通过上百个内置库实现高级分析和数据的可视化。NI LabVIEW平台可在多个目标平台和操作系统中扩展,并且自1986年推出便成为行业领袖。主要新功能
代码编辑器
凭借新型后端编译器技术和自定义代码优化, 将运行代码的速度加快20%
反馈驱动
借助基于用户反馈的14种新功能, 提高开发效率。
通过网络读写数据流
使用新型网络流API, 连续读写LabVIEW应用程序之间的数据流
无需编译代码即可保存VI
通过将已编译目标从实际LabVIEW源代码中分离, 简化源代码管理
子VI内嵌
使用该新型执行选件, 消除与子VI调用相关的开销, 从而提高应用性能
可将图形数据导出至Excel
只需单击右键, 就能将数据轻松导出至Microsoft Excel
基于Web的硬件配置
通过类似路由的配置体验, 设置并维护远程硬件
导入外部FPGA IP
将Xilinx内核生成器 (CORE Generator) DSP IP导入LabVIEW, 轻松实现FPGA开发
查找并安装仪器驱动
通过轻松查找并安装10,000多个经认证的仪器驱动程序, 缩短首次测量的时间
项目库打包功能
通过将源代码封装至配有打包的项目库的单一文件内, 简化代码部署和发布
-
2010/8/3
-
人气(5548)
-
星级(10)
-
评论(0)