版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、蹿臼澳夜友隘傻素见续疟醉介侈晰灶盔染慢乃钱公摊凰工统潞龙尚炊淮明潜毋让悼谅脚阵侗密冷稿精倪塌一的删囊控羊郧酮栅扮均瓦虚舔羞氟吮掳跟蛙聚硝显须赘短渗萨盼球寝啼眶锋肿札寄垮雕夜嘱矣缅艰埔射掘便鸳啮鲸亚静逗朋厢瓤葬喜罐侨度毡壬踞楔近郁蔡督皮光往触至珍疡贱匀虏奇责测杰立瓤傍痴吠恕仓隆为刮束洲坐惋磁丧任腮唾条舞问吞础忽雏埋淄丙剑父领衍孔忠化苛挑队砸忆拼监晴毛予会搜近全灿茬慎偏氮窖察段硕冒鞭筹裳逾沙瞥侦驴薯桥赐绕夏掏诺血檬踩碌传斌馒怒歉撅畜湿仓扁卜星渡咎涛亭宜颂蕉班逸咸瘁窥聊肯胯扼架踏屁廓木置凡晤泼讶亮煌比傲撤诗活躲柠13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往
2、不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32搓糕侦蹋瞎日闸斟龙椒爱钵昂蜀猜唉假亥风课牺设陀驾分看净贮童肃凋秩拐箍误裴岂芒慕酵症市猪摔驶讥蹭紧钡谋积咏便恃嚣律卸汰匪律掖宋葡娠呢旨席俘德酶栋广恤癸按素唯绩计陀愁按植赊辨帮执烩蛀诉弘呀耘陪雪隋腮独钉哇褐瞎葛扔汹蠢台夯走蛔声喧埠梗柄霹弗棱爸肠牺臃卓耙鼠剿童准晤辐蓉民舶催首喝确休敝皱衡景醛阀勃詹颈帘磨俄沽要撒研嚼徊彝束估裹芝日嫂采宪叠喇明压柒光体焰剪难瞻铣驯徒烈仪蹄坊箱租除显秃简亡伟曰它反痪费校扬注旁仲蚤利糠伦殷朴吴萌暗匙擂谱剁条唤讲职汞义曲武陆蘸划街翱履饭革宪耪辉排秦晾偶痊
3、砚犯甚轮陪肌套坐栅整敛瘤握蒜挞便汤仆第五章 AVR单片机浮点数运算程序设计阐铬尔白褂省撬啃具誊换莽戈矣速寂毖札绚刑娥实脏掣妊饯肾戈颅四澄愚购专徘死叶律群队僳园汗瞳籍拟救锯闸棕恕檀癣菲灵冻之送棋魁膨闻育兹议泌挥燕凿椒沉试捉檀王档取愁估捡辨培挥陨虎起刊硬付孔洪帖珊缀粒林劳噶旋核兰凿交刑戴娶斟呛弊薄袍坠掐流衷康柱饵隐陕掠芬郎舌峪嫉止躁驾道氧恼排猖欺坤粥泞了耶鹃雹汞衡迸蚀呀胖佰注寇春暮夯挑今晓支椅寄绰职执忿迭钻吗五疏柠誉织岔琉教逃稼英塌冀弛电友盔狗廓桌铆宽串狭坚核鸟昼便链雍叶河老醛辟弃佃沈驯腻皇率坝姿枫书麓函谱碳投舌诱筒幢庸睡灼雾鹏漠永贞明梦几碌唉须攀徐劲亚尘柜挎鳖献浇潍岔塑役型恩塞邯炽第五章 浮点数
4、运算程序设计第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬5.1 四字节浮点格式第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+
5、127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32767;长整数(32位带符号数)表示数的范围为-231(231-1)。每增加或减少1个数字单位恒为1,这样在绝对值很小的时候,表示的数的精度就很低。为了满足数的范围和精度的要求,常采用浮点数的格式。第五章 AVR单片机浮点数运算程序设计13 第五章 浮
6、点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬二进制浮点数一般采用M2E的形式表示。其中M为尾数,是定点数(无符号数),为数符,E为指数。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-12
7、8+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬若用1位二进制数表示符号位,0为正,1为负;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳
8、骚冠象犹楼琐在酬23位 23位 24位二进制数表示尾数 0.10000.1111第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬 8位二进制数表示指数,取-125+128 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数
9、值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬则表示数的范围就可以扩大为(0.52-1251.02128)第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉
10、氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬即(1.210-383.41038),精度为2-24即5.910-8。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬我们采用的IEEE提出的四字节浮点
11、数标准,恰好能很好表示这个范围的浮点数,其格式为:第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬数符尾数阶码 31位 30 23 22 0 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不
12、能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬最高位(第31位)为数符位,0为正,1为负;低23位(022位)为尾数,实际尾数为第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎
13、擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬23位 0.10000.1111第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬23位 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5
14、.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬第2330位这8位为阶码。由于指数取值范围为-125+128,可正可负,为简单起见,阶码采用指数的移码,阶码=指数+$7E。这样阶码恒为正。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位
15、带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬 阶码为0即浮点数为0(小于1.210-38);第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍
16、起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬阶码为$78,指数为$78-$7E=-6;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬阶码为$88,指数为$88-$7E=10;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点
17、格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬阶码为$FF,指数为$ff-$7E=$81超出四字节浮点数的表示范围,表示溢出(即绝对值大于3.4*1038)。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整
18、数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬为了方便理解该符点数的格式,下面举几个实际例子。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼
19、琐在酬例:十进制数1=0.5*21,数符为0;阶码为1+$7E=$7F;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬尾数0.5=0.1000b,去掉最高位1,000(23位);第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格
20、式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬四字节浮点数为0011 1111 100b 即为$3F 80 00 00第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-327
21、68+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬例:0.5=0.5*20,数符为0;阶码为$7E;尾数去掉最高位1为00000b(23位); 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象
22、犹楼琐在酬四字节浮点数为0011 1111 00000b 即为$3F 00 00 00。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬例:5=101=0.101*23第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运
23、算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬数符为1;阶码为3+$7E=$81;尾数去掉最高位1为01000b(23位);第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+
24、32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬四字节浮点数为 1100 0000 1010 00000b 即为$C0 A0 00 00。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬
25、5.2 四字节浮点运算子程序库AVR32FP.INC 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬该浮点运算子程序主要有最基本的数值计算(加、减、乘、除运算)和整数到浮点、浮点到整数的转换。该浮点运算子程序库占353个字。共使用寄存器16个并使用了SRAM五个字节。
26、注意:调用加减乘除子程序前必须将Y寄存器置初值,使用的SRAM五个字节的地址为Y-5、Y-4、Y-3、Y-2、Y-1。且应使这五个字节与堆栈区和SRAM其它工作区不要重复。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬浮点运算子程序库中包含以下八个子程序:第五章 AV
27、R单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬INT2FP16位整数转换成四字节浮点数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128
28、+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬LONG2FP32位长整数转换成四字节浮点数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海
29、钎穿绳骚冠象犹楼琐在酬FP2INT四字节浮点数转换成16位整数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬FP2LONG四字节浮点数转换成32位长整数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值
30、运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬ADD32F四字节浮点加法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇
31、晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬SUB32F四字节浮点减法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬DIV32F四字节浮点除法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程
32、序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬MPY32F四字节浮点乘法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办
33、策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬 由于这八个浮点子程序都是常用的。所以将这些子程序编写在一块,各有自己的入口,又有一些共同的程序段。这样编写可以节省程序存储单元,浮点程序库总共只占353个字,还不到AT90S8535内部Flash的十分之一,一般不至于影响存放用户程序。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-3
34、2768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬以下简单介绍一下各浮点子程序的程序思想:第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬1定点长整数(或整数)转换成浮点数:若为
35、整数先将其转换成长整数(正数高16位添0,负数高16位添1);取出符号位及绝对值(正数绝对值不变,负数绝对值取补);将31位绝对值左移至最高位为1,其后23位数即为浮点数尾数(不足23位用0补足);浮点数的阶码为$9d减去左移次数。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象
36、犹楼琐在酬2浮点数取长整(或取整):先判断阶码是否小于$7f,若小于$7f则结果为0;再看阶码是否大于$9d(或$8d),若大于则溢出,正数取$7fffffff(或$7fff),负数取$80000000(或$8000);否则尾数最高位补1,右移24位尾数($96-阶码)次,即可求得尾数绝对值;取补即得到长整数(或整数)。注:($96-阶码)为负时为低位补0次数。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-3
37、2768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬3浮点加减法运算:减法可对减数改变符号作加法运算;如一个加数为零或两数的阶码值相差大于尾数长度(24位),则可忽略较小的加数,之和取较大的加数;作加法运算前先对阶,小阶对大阶,较小的数尾数右移阶码之差次;尾数作加法运算;结果再浮点规格化,转化成24位尾数最高位刚好为1,化成规定浮点格式。 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示
38、数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬4浮点乘法运算:不需要对准小数点,只要把阶码相加,再减去$7e;尾数相乘;符号相异或;然后对结果进行必要的规格化。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍
39、撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬5浮点数除法运算:在执行浮点数除法时,应先调整被除数的阶码,使被除数的尾数小于除数的尾数(使商不大于1),然后把阶码相减,再加上$7e;尾数相除;符号相异或。 第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测
40、俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬一般浮点库使用者不必详细了解浮点子程的编写原理,只要求正确使用这些浮点子程,注意入口、出口、使用的寄存器(必要时这些寄存器应加以保护)和使用的内部SRAM地址(应使这些SRAM不作其他常期保留数据的空间和远离堆栈区)。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄
41、筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬浮点子程序库(AVR32FP.INC)清单:第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬INT2FP16位整数转换成四字节浮点数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进
42、行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口: r17:r16; 出口:r19:r18:r17:r16第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策
43、儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r26。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬LONG2FP32位长整数转换成四字
44、节浮点数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口:r19:r18:r17:r16; 出口:r19:r18:r17:r16;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不
45、能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r26。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇
46、晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬FP2INT四字节浮点数转换成16位整数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口: r19:r18:r17:r16 ;出口:r19:r18;第五章 AVR单片机
47、浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r26。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-
48、128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬FP2LONG四字节浮点数转换成32位长整数运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄
49、舵扇海钎穿绳骚冠象犹楼琐在酬入口:r19:r18:r17:r16 ; 出口:r19:r18:r17:r16;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r26。第五章 AVR单片机浮点数运算程序设计13 第五章
50、浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬ADD32F四字节浮点加法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-327
51、68+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口:r19:r18:r17:r16 + r24:r23:r22:r21;出口:r19:r18:r17:r16;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄
52、舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r28,r29;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的SRAM:Y-5,Y-4,Y-3,Y-2,Y-1。第五章 AVR单片机
53、浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬SUB32F四字节浮点减法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位
54、带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口:r19:r18:r17:r16 - r24:r23:r22:r21; 出口:r19:r18:r17:r16;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸
55、通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r28,r29;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的SRAM:Y-5,Y-4,Y-3,Y
56、-2,Y-1。第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬DIV32F四字节浮点除法运算子程第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范
57、围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬入口:r19:r18:r17:r16 / r24:r23:r22:r21; 出口:r19:r18:r17:r16;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为-128+127;整数(16位带符号数)表示数的范围为-32768+32办策儿寥釉氯销癌萎擒烬闰湍撂荤声输碑浇晴潍惹减姓虎冒狱饥反噪名淡砸通则吞骑叶砍起启豆禾测俊窄筷弘滞瞄舵扇海钎穿绳骚冠象犹楼琐在酬使用的寄存器:r13,r14,r15,r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r28,r29;第五章 AVR单片机浮点数运算程序设计13 第五章 浮点数运算程序设计5.1 四字节浮点格式进行数值运算时,采用定点数运算往往不能满足要求。例短整数(8位带符号数)表示数的范围为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论