网站大量收购独家精品文档,联系QQ:2885784924

单片微机原理与应用-第二版-罗印升-总结-河南城建.ppt

单片微机原理与应用-第二版-罗印升-总结-河南城建.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片微机原理与应用-第二版-罗印升-总结-河南城建

1.中央处理单元 存储器是用来存放指令、数据、运算结果和各种需要保存信息的器件或设备。 存储器通常包括三类: -- 用于存放当前正在执行的程序和数据的主存储器(内存储器); -- 为解决CPU与主存储器间的数据传输率差异而设计,以提高系统处 理效率的高速缓冲存储器; -- 为增大计算机系统存储容量而设置的磁盘存储器和光盘存储器(外存储器)。 存储器的单位:KB/MB/GB, 1个字节=8个二进制位。 1KB=1024字节,1MB=1024KB,1GB=1024MB 总线是微型计算机系统中各部件之间传递信息的信号线的集合。 按总线的功能可分为:地址总线(Address Bus,AB)、数据总线(Data Bus,DB)和控制总线(Control Bus,CB)。 地址总线:传送由CPU发出的地址信号,用于选择要访问部件的地址。地址总线是单向的,只能计算机向外送出。地址总线的数目决定可直接访问的存储单元的数目。 数据总线:用于计算机系统内部各部件,及与外部存储器之间或与I/O接口之间传送数据。数据总线是双向的。数据总线的位数与CPU处理数据的字长一致。 控制总线:传送保证计算机同步和协调的定时和控制信号 。对于一条具体的控制信号线来说,其传送方向是单向的,但由不同方向的控制信号线组合的控制总线则是双向的。 (如读/写选通线、中断请求线、中断响应线等) 2.2 51系列单片机的存储器组织 2.2 51系列单片机的存储器组织 2.2 51系列单片机的存储器组织 2.2.1 程序存储器 2.2.1 程序存储器 2.2.2 数据存储器 2.2.2 数据存储器 1.通用工作寄存器区: 共4组,每组8个寄存单元,32个单元,暂存运算数据和中间结果。字节地址为00H~1FH。 2.位寻址区 :字节地址为20H~2FH,既可作RAM,也可位操作。共有16个单元,共128位,位地址为00H~7FH。(字节寻址或位寻址) 3.用户RAM区: 80个单元,地址为30H~7FH,只能字节寻址,在一般应用中常作堆栈区及数据缓冲区。 (2) 寄存器B (F0H 8位) 与累加器A配合执行乘、除运算,并存放运算结果。在无乘除运算时,它可作为内部RAM的一个单元。 3. 以直接地址为目的操作数的指令(5条) MOV direct,A ;(direct)←(A) MOV direct,Rn ;(direct)←(Rn),(n=0~7) MOV directl,direct2 ;(direct1)←(direct2) MOV direct,@Ri ;(direct) ← ((Ri)),(i=0、1) MOV direct,#data ;(direct)←data MOVX A, @Ri ;(A)←((Ri)) 读操作 MOVX @Ri, A ;((Ri))←(A) 写操作 MOVX A,@DPTR ;(A)←((DPTR))读 MOVX @DPTR,A ;((DPTR))←(A)写 3. 增量指令(INC,Increase 5条) INC A ;(A)←(A)+1 影响P INC Rn ;(Rn)←(Rn)+1 INC direct ;(direct)←(direct)+1 INC @Ri ;((Ri))←((Ri))+1 INC DPTR ;(DPTR)←(DPTR)+1 功能:A和B中数相乘,乘积的低8位存于A中,高8位存于B中。 指令执行后对PSW的影响如下: (1)若乘积大于255,OV=1;否则OV=0; (2)Cy总是为“0”。P受累加器A中的内容影响。 1.ORG(ORiGin)汇编起始地址命令 格式:ORG 16位绝对地址或表达式 功能:规定程序块或数据块存放的起始地址。 例如:ORG 2000H START: MOV A,#00H ┋ 规定标号START代表地址为2000H开始。 在一个源程序中,可多次使用ORG指令, 来规定不同的程序段的起始地址。但是, 地址必须由小到大排列,地址不能交叉、 重叠。如程序段前无ORG伪指令,则汇编 得到的目标程序将从0000H开始。 EN

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档