《(34)--2.4.2 单片机的存储器—数据存储器(1).ppt》由会员分享,可在线阅读,更多相关《(34)--2.4.2 单片机的存储器—数据存储器(1).ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据存储器的结构工作寄存器区工作寄存器区地址范围 00H-1FH位寻址区位寻址区地址范围 20H-2FH数据缓冲区数据缓冲区3地址范围 0H-7FH低低128128字节字节高高128128字节字节特殊功能寄存器区FFH特殊功能寄存器特殊功能寄存器区(区(SFR区)区)80H(b)高128字节RAM区片内数据存储器08H0FH00H07H10H17H18HR7 工作寄存器组3R01FH工作寄存器区工作寄存器区R0R7地址:00H1FH20H位寻址区 2FH30H数据缓冲区7FH位寻址区位寻址区地址:20H2FH数据缓冲区数据缓冲区地址:30H7FHR7 工作寄存器组2R0R7 工作寄存器组1R0
2、R7 工作寄存器组0R0(a)低128字节RAM区08H0FH00H07H10H17H18HR7 工作寄存器组3R01FH工作寄存器区工作寄存器区R0R7 地址:00H1FHR7 工作寄存器组2R0R7 工作寄存器组1R0R7 工作寄存器组0R0片内数据存储器08H0FH00H07H10H17H18HR7 工作寄存器组3R01FH工作寄存器区工作寄存器区R0R7地址:00H1FH20H位寻址区 2FH30H数据缓冲区7FH位寻址区位寻址区地址:20H2FH数据缓冲区数据缓冲区地址:30H7FHFFH特殊功能寄存器特殊功能寄存器区(区(SFR区)区)80H(b)高128字节RAM区R7 工作寄存
3、器组2R0R7 工作寄存器组1R0R7 工作寄存器组0R0(a)低128字节RAM区工作寄存器区每一组都有八个字节 组成 部分工作寄存器组0工作寄存器组1工作寄存器组2工作寄存器组31234把一个正常的内部RAM地址取一个别名。比如说我们把00H到07H这八个字节存储器取了一个别名,叫R0到R7工作寄存器区定义以工作寄存器组0来说明它的定义及使用方法PSW.4PSW.4(RS1RS1)PSW.3PSW.3(RS0RS0)当前使用的当前使用的工作寄存器组的工作寄存器组的R0R0R7R7000组:00H07H011组:08H0FH102组:10H17H113组:18H1FHMOV 03H,#25H
4、MOV R3,#25H#号代表的25H是数字没有#,表示是一个存储区的地址03H-系统给取了个别名,R3程序可用MOVR3,#25H来代替R0R1R2R3R4R5R6R7工作寄存器R0R7经常会存储一些比较重要、反复使用的数据R0和R1还可以作为指针来使用MOV 03H,#25HMOV R3,#25H#号代表的25H是数字没有#,表示是一个存储区的地址03H-系统给取了个别名,R3程序可用MOVR3,#25H来代替R0R1R2R3R4R5R6R7工作寄存器R0R7经常会存储一些比较重要、反复使用的数据R0和R1还可以作为指针来使用 MOV PSW,#00HMOV R4,#36H寄存器组R0R1
5、R2R3R4R5R6R7000H01H02H03H04H05H06H07H108H09H0AH0BH0CH0DH0EH0FH210H11H12H13H14H15H16H17H318H29H2AH2BH2CH2DH2EH1FH20H位寻址区2FH位寻址区位寻址区地址地址:20H2FH位寻址区我们不单可以对一个字节进行整体操作也可以对这个字节里面的某一位单独置1或者清零MCS-51单片机是一个8位单片机,但其中还包含着一个1位计算机,又称为布尔处理器或者位处理器1位(bit)数据又称为布尔量,所以处理1bit数据的计算机又称为布尔处理器,可以进行位寻址和位操作16个字节单元,每个字节单元有8位,共
6、128位CLR CMOV 20H.3,CMOV 03H,CMOV 03H,#45H地址:30H7FHMOV 30H,#45HMOV 30H,#45H数据缓冲区字节地址字节地址位地址位地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H2DH6FH6EH6DH6CH6BH6AH69H68H2CH67H66H65H64H63H62H61H60H2BH5FH5EH5DH5CH5BH5AH59H58H2AH57H56H55H54H53H52H51H50H29H4FH4EH4DH4CH4BH4AH49H48H28H47H46H45H44H43H42H41H40H27H3FH3EH3DH3CH3BH3AH39H38H26H37H36H35H34H33H32H31H30H25H2FH2EH2DH2CH2BH2AH29H28H24H27H26H25H24H23H22H21H20H23H1FH1EH1DH1CH1BH1AH19H18H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08H20H07H06H05H04H03H02H01H00H课程回顾三大内容工作寄存器区位寻址区数据缓冲区123