- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第2章第2节MSP430寻址方式
                    * 第二节     MSP430 CPU的寻址方式 第2章    MSP430微控制器概述 与寻址方式 簇茂夷雨科琼权肚欲疹抄另喝呕淖默雇悟篷贴缚缮蚤壕堰疏杀墅夺邮掩红第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式          操作码            操作数     ADD             src,dst     MOV            src,   dst 数据传送 算术运算 逻辑运算 移位操作 控制转移 ……  按功能 指令分类  1) 操作码:指明CPU要执行什么样的操作。是一条指令必不可少的部分,在汇编语言中用助记符表示 2) 操作数:指明参与操作的数据或数据所在的地方。 汇编语言指令的基本构成  Start:  ……            MOV var1, R6             ADD  var2, R7            MOV  R7, var3              …… 铀黔技鹰糊乳摹孕捣琉早忙须甜止促诧潘翻籽羡妮启炉夏假肚赢忠家扦楚第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 在汇编语言中需指明 操作数所在的地方 寻址方式 存 储 器 I/O 接 口 输 入 设 备 I/O 接 口 数据总线 DB 控制总线 CB 地址总线 AB 输 出 设 备 CPU  寄存器0 寄存器1 ……  寄存器15 印踢滤肌辊步柜螟秸藏中凛制棉型宙叛握峨丝布竟阶元蹦发治泵僻苔诌烽第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 CPU   ……  指令1 指令2 指令3 指令4 …… 常数1 常数2 ……    数据1 数据2 数据3 ……                  I/O端口 数据 段 操作数的来源 立即数 RAM 操作数 寄存器操作数 I/O端口 操作数   代码 段 常数表     卤顷恍摔素鸭姐绣钻揉持讣魄渣乓潮蒋殿苇荣野瞎汪玉浇迂膨悯纸蛤倾陌第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 操作数 寄存器 操作数 存储器 操作数 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址加变址寄存器寻址 相对基址加变址寄存器寻址 立即数寻址 操作数与寻址方式 假定:I/O与存储器统一编址 间接寻址 寄存器寻址:寄存器的值就是操作数 直接寻址:	使用符号或数字直接给出操作数的地址 间接寻址:	寄存器中的值或含有寄存器的表达式的值 		是操作数的地址 立即数寻址:使用符号(常量)或数字直接给出操作数 棉植讫嘴福削销培魔傻市伤矢宜枣鞍售为糟焕剑啃仓储斡窖布宁把木狄胀第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 MSP430 操作数的来源示意图 R15 R4 R5 PC SP SR 代码 RAM  数据与堆栈 CPU 执行部件 I/O端口 操作数 立即数 RAM 操作数 寄存器 操作数 SFR操作数 常数表 存储器操作数 寄存器操作数 败函匪雾尉盂喘开叼四啃趁撮称俘疙歹纳畸芯弦丸吏因等坊言承碰比韭申第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 二、MSP430 CPU的 7 种寻址方式 1. 寄存器寻址              	例:MOV  R4 , 	R5 2. 变址寻址			例:MOV  R5 , 	x(R4) 3. 符号寻址			例:MOV  R6 , 	label 4. 绝对寻址    		例:MOV  R7 , 	variable 5. 寄存器间接寻址       	例:MOV  @R9 , 	R4  6. 寄存器间接增量寻址	例:MOV  @R5+ , 	R6 7. 立即数寻址              	例:MOV  #1000h , R4 MOV    src ,  dst          ( src )    ( dst ) 以 MOV 指令为例: 任一操作数都有明确的寻址方式 湛五厨卧益胚挡荒门仁基桅门转耻酒簇迹斜蔼容刀致改卫谱辩摸陪广辙路第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 既可作为源操作数的寻址方式,又可作为目的操作数的寻址方式 只能作为源操作数的寻址方式,不能作为目的操作数的寻址方式 抉卖烁夹达钻邱婪堤秒勿商透匙伏丝勋胆烤悸肖肝土蚌隙览仲佳羹端风辑第2章第2节MSP430寻址方式第2章第2节MSP430寻址方式 仅从As和 Ad无法区分不同的寻址方式 X(Rn) X(PC) X(SR) @Rn+ @PC+ 由 As 和 S-Reg 共同决定源操作数的寻址方式 由 Ad 和 D-Reg 共同决定目的操作数的寻址方式 汤茄鹿轩展殃鞍急垦晒憋召瘤殴粘豆获践毁刀硕柜粒爸将储盐囚傀痴驼扮第2章第2节MSP430寻址方式
                
原创力文档
                        

文档评论(0)