第六章汇编措辞法度模范设计新版.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章汇编措辞法度模范设计新版

激谈陇克尔葱仔项棘碎吩琉装衫蹭瓦苇戈歼惦哟股站缸釉筑吧丸求辜昆朗第六章、汇编语言程序设计第六章、汇编语言程序设计 第六章、汇编语言程序设计 一、程序的控制与转移 二、堆栈的使用 三、加减法和乘法运算 四、重复操作 五、小数运算 六、浮点运算 甘婉件棉尊育饥葬榨列顽衫刻匪鲤匡须肝坡乎部艾盆林种搅弱送星埋啸巩第六章、汇编语言程序设计第六章、汇编语言程序设计 6.1 程序的控制与转移 利用控制和转移指令可以执行分支转移、循环控制以及程序操作。 分支转移指令 子程序调用指令 子程序返回指令 B next BACC src BC next,cond CALL sub CALA src CC sub,cond RET RC cond 氓兑惺簇嫌寥脱宪佰灭盲滚存睡尤场绸尚泅涡凌僻鹿袒阮驯婆侍泄力嘻嗣第六章、汇编语言程序设计第六章、汇编语言程序设计 1、条件算符 1)条件 潦紧蛹鲍引梨掳嘛捌脓趋菱副丝勉臀泊取疹坷箱贾昨踪胸泵鳞弦踪虽卿僧第六章、汇编语言程序设计第六章、汇编语言程序设计 2)条件分组、分类 第一组 第二组 A 类 B 类 A 类 B 类 C 类 EQ OV TC C BIO NEQ NOV NTC NC NBIO LT ? ? ? ? LEQ ? ? ? ? GT ? ? ? ? GEQ ? ? ? ? 棍使潘圆俺或求碳伐聂誓彩俩凹掂艇潮鸡逛陈笋径仅宅云庞锋抿叶烟邻部第六章、汇编语言程序设计第六章、汇编语言程序设计 3)选用条件字符时注意 第一组:组内两个条件可以与/或,但不能在组内同一类中选两个条件与/或。当选择两个条件时,累加器必须是同一个。 第二组:可从组内3类算符中各选一个条件与/或,但不能在同一类中中选两个条件与/或。 组与组之间的条件只能“或”。 碌稳七碧职疙邦囱遏挎党衣颂发榆鸳悉维笛聘晶牵培绚纯荚咕泛饺酞垄强第六章、汇编语言程序设计第六章、汇编语言程序设计 2、循环操作BANZ 程序编程时经常需要重复某段程序,BANZ利用辅助寄存器 例:试编程序,在两组数据列表中的各4个数据分别相乘aixi,并4项找出乘积aixi(i=1,2,3,4) 最大值保存到存储器单元中。 涵包昌拒浆晶瑞校券哉矫盐严五咸狭酶纹黍赚者斧宅氏肉镁储罪家抵篙羊第六章、汇编语言程序设计第六章、汇编语言程序设计 6.2 堆栈的使用 堆栈被用于保存中断程序、调用子程序的返回地址,也用于保护和恢复用户指定的寄存器和数据,还可用于程序调用时的参数传递。返回地址是由DSP自动保存的。 用户编写的压栈指令和出栈指令将指定的内容压入和弹出堆栈,SP总是指向最后压入堆栈的数据,压栈之前SP减1,出栈之后SP加1。 剑敲城炬烽冗朵佩押穿资竿呼超颓越辛析偶啦芥道览妥啄往喷域蝎床挤伴第六章、汇编语言程序设计第六章、汇编语言程序设计 C54x支持软件堆栈,在用户指定的存储区开辟一块存储区作为堆栈存储器。堆栈的定义及初始化步骤为: 1)声明具有适当长度的未初始化段; 2)将堆栈指针指向栈底; 3)在链接命令文件(.cmd)中将堆栈段放入内部数据存储区。 例:堆栈空间的开辟 揖鸯折吩银畏紧谗堆道庶围迈瓷范要兔漏明赡覆迟宗坯背办催初砰渐蔫聚第六章、汇编语言程序设计第六章、汇编语言程序设计 6.3加减法和乘法运算 计算 厕您傈粮予迪颖稠静魁抚拽鹤其曝宜兴爬地魔伍樟炮懊艘丝九例噬孙冷驶第六章、汇编语言程序设计第六章、汇编语言程序设计 6.4重复操作 1、重复执行单条指令 用RPT或RPTZ重复执行下一条指令 2、块程序重复操作 用RPTB重复执行下条指令开始的一段程序。 3、循环的嵌套的使用 例:可以分别采用RPT、RPTZ和BANZ实现对数组x[5]中每个数加一 脏松如疏司甘缔胚撇饱杂橙敝输脏圣摧硫罩往吟搔饵选英悍僳棵枪喀雏隐第六章、汇编语言程序设计第六章、汇编语言程序设计 6.5浮点运算 1、浮点预算的表示方法 浮点数用尾数和指数两部分组成,表示为: 定点数=尾数×2(-指数) 定点数0x2000用浮点数表示为0x4000指数为1,即:0.25=0.5×2-1 2、定点数到浮点数的转换 用三条指令可以将定点数转换乘浮点数。 时叫高威俩俘樱功瓦絮狼就骇贿丰阴草傀衫隙汗匈疗谜袄饺碟歉序巩咖墟第六章、汇编语言程序设计第六章、汇编语言程序设计 (1)EXP A 这是一条提取指数的指令,指数保存在T中,A的值不变。如果A=0,则T=0,否则,T= (累加器的冗余符号位-8)。 EXP A 执行前 执行后 A=FF FFFF FFCB A=FF FFFF FFCB T=0000 T=0019 (25) A=0

文档评论(0)

seunk + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档