第5章汇编指令系统分解.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 TMS320LF240x汇编指令系统 1、指令集分类 (1)累加器、算术和逻辑指令(26条) (2)辅助寄存器和数据页面指针指令(6条) (3)TREG、PREG和乘法指令(20条) (4)转移指令(12条) (5)控制指令(15条) (6)I/O和存储器操作指令(8条) 2、指令常用符号定义 ACC 累加器。 AR 辅助寄存器。 ARX LAR和SAR指令中使用的3位的值,表示要加载( LAR) 或要保存( SAR )哪个辅助寄存器的值。 BITX 在BIT测试指令中出现,代表4位二进制数,表示测试数据存储 单元的某一位,若测试D1位,则BITX为1110(1110B=15- 1)。 CM 一个2位的值。 CM=00----测试是否当前AR=AR0 CM=01----测试是否当前ARAR0 CM=10----测试是否当前ARAR0 CM=11----测试是否当前AR≠AR0 IAAA AAAA 左边的I表示1位,反映使用直接寻址(I=0)还是间接 寻址(I=1)。当使用直接寻址时,7个A 是数据存储器 地址的低7位;对于间接寻址, 7个A 是控制辅助寄存 器操作的7位。 IIII IIII 短立即寻址中使用的8位常数。 I IIII IIII LDP指令在短立即寻址中使用的9位常数。 I IIII IIII IIII MPY指令在短立即寻址中使用的13位常数。 INTR# 表示数值0~31的5位值。INTR指令使用该值把程序转移 到32个中断矢量地址之一。 PM SPM指令拷贝到状态寄存器ST1中PM位的2位值。 SHF 3位的左移值。 SHFT 4位的左移值。 TP 条件执行指令用来表示以下4种条件的2位值。 BIO引脚为低---TP=00;TC=1----TP=01; TC=0---TP=10;无条件---TP=11。 ZLVC ZLVC 两个4位字段,每位表示以下条件: ACC=0---Z;ACC0---L;溢出---V;进位---C +1word 双字操作码的第2个字。包含16位常数。根据指令不同该 常数可能是长立即数、程序存储器地址、I/O端口或I/O映 射的寄存器地址。 1、语法 指令助记符 ;操作数缺省 指令助记符 dma [,shift] ;左移0~15位直接寻址 指令助记符 dma,16 ;左移16位直接寻址 指令助记符 ind[,shift[,ARn]] ;左移0~15位间接寻址 指令助记符 ind,16[,ARn] ;左移16位间接寻址 指令助记符 #k ;短立即寻址 指令助记符 #lk[,shift] ;左移0~15位长立即寻址 说明 (1)指令助记符是指令中的关键字,表示本条指令的操作类型,不能缺省。 (2)指令助记符与操作数之间要用空格分开,各操作数之间要用“,”分开,操作数可缺省。黑体字符表示在该类型的指令中必须写出的字符,其他字符为变量,指令中用数字和字符代替。各字符的含义如下: dma 数据存储器地址的低7位,与数据页面指针(DP)构成一个完 整的16位数据存储器地址。 shift 左移0~15位。 ARn n为0~7, ARn指定下次的辅助寄存器。 Ind 选择*、*+、*-、*0+、*0-、*BR0+、*BR0- 7中符号之一。 # 立即寻址方式中常用的前缀。数值前面带“#”,表示该数值为一 个立即数;数值前面不带“#”,表示该数值为数据存储器地址的

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档