chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機浮點數(shù)運算的源碼設(shè)計

GReq_mcu168 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-07 15:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機的一個浮點數(shù)一般在KeilC51中是以4字節(jié)形式存儲的,格式嚴格遵循IEEE-754標準。在單片機二進制數(shù)據(jù)中,浮點數(shù)用兩個部分來表示,基C為2,E為階碼,M為尾數(shù),E的保存形式是一個0~255的8位值,指數(shù)的實際表示值是保存值減去127,范圍在-127~+128的數(shù),尾數(shù)是一個24位值,換算7個十進制數(shù),最高位通常是1,符號位表示浮點數(shù)的正負。

現(xiàn)在看怎樣顯示一個浮點數(shù),由于浮點數(shù)的尾數(shù)是24位,最高可以表達的整數(shù)值為16777215,用科學計數(shù)法表示時整數(shù)部分占據(jù)1位,小數(shù)部分就可以有6位,我們將浮點數(shù)的尾數(shù)放在長整形數(shù)據(jù)longint中保存,階碼可以在int型數(shù)據(jù)中保存。此處我們用C程序來實現(xiàn)顯示一個浮點數(shù)的功能。

(1)浮點數(shù)顯示子函數(shù)。

}}

(2)顯示十進制尾數(shù)和階的子函數(shù)。

在大多數(shù)的單片機應(yīng)用系統(tǒng)中都不能離開數(shù)值計算,最基本的數(shù)值運算為四則運算,單片機中的數(shù)都是以二進制形式表示的,二進制的算法有很多,其中最基本的是定點制和浮點制,以上介紹了浮點數(shù)在單片機中的表示方式和匯編子程序,浮點數(shù)比定點數(shù)加減法要困難,但是克服了定點數(shù)表示范圍小的問題,總之定點數(shù)和浮點數(shù)各有各得的特點,讀者可以在實際運用中加以優(yōu)化運用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6078

    文章

    45565

    瀏覽量

    673229

原文標題:51單片機執(zhí)行指令的過程

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    TMS320C6701浮點數(shù)字信號處理器:技術(shù)剖析與應(yīng)用指南

    TMS320C6701浮點數(shù)字信號處理器:技術(shù)剖析與應(yīng)用指南 在數(shù)字信號處理(DSP)領(lǐng)域,高性能、多功能的處理器一直是工程師們追求的目標。德州儀器(TI)的TMS320C6701浮點數(shù)字信號處理器
    的頭像 發(fā)表于 03-09 09:45 ?528次閱讀

    TMS320C6713B浮點數(shù)字信號處理器:特性、配置與應(yīng)用全解析

    TMS320C6713B浮點數(shù)字信號處理器:特性、配置與應(yīng)用全解析 在數(shù)字信號處理領(lǐng)域,TMS320C6713B浮點數(shù)字信號處理器以其卓越的性能和豐富的功能,成為眾多工程師的首選。本文將深入探討
    的頭像 發(fā)表于 03-09 09:10 ?583次閱讀

    固定點數(shù)運算案例的程序

    固定點數(shù)運算(Fixed-Poin Arithmetic)在某些嵌入式系統(tǒng)中,浮點運算會較慢或不被支持。因此,使用固定點數(shù)
    發(fā)表于 12-12 06:35

    使用VScode的PIO開發(fā)GD32VF103,但是串口無法打印浮點數(shù)怎么解決?

    我最近在使用VScode的PIO開發(fā)GD32V,使用的是longan的模板,但是我將串口輸出重定義到printf函數(shù)中,發(fā)現(xiàn)無法使用%f輸出浮點數(shù),想問問應(yīng)該怎么配置,我看到的一種說法是在
    發(fā)表于 11-06 06:49

    點數(shù)表示實數(shù)的方法以及定點數(shù)在硬件上的運算驗證

    本篇主要介紹定點數(shù)表示實數(shù)的方法以及定點數(shù)在硬件上的運算驗證 為什么選定點數(shù) 32位單精度浮點數(shù): 32位的單精度
    發(fā)表于 10-28 08:13

    E203添加浮點數(shù)方法:譯碼和派遣模塊設(shè)計

    添加浮點數(shù)方法:寄存器設(shè)計》,可以總結(jié)出如下的電路結(jié)構(gòu)圖: 圖中黑色部分是原 E203 的 IFU 部分結(jié)構(gòu)圖,這里只拿 rs1 作為例子畫了出來。圖中紅色部分是筆者參照原電路畫出的浮點相關(guān)電路
    發(fā)表于 10-24 13:54

    E203添加浮點數(shù)方法:FPU控制邏輯

    指令的全部運算都集中在了 FPU 當中。對于指令周期的設(shè)計,筆者將除了除法、開方和浮點數(shù)存取指令以外的指令都設(shè)計為單周期指令(實際中為2周期,原因在于 OITF 的原理),這也是為什么原 E203 代碼
    發(fā)表于 10-24 13:28

    蜂鳥E203擴展浮點指令設(shè)計(2)

    通用整數(shù)寄存器rd中。如下所示 此指令可以對指令分類,對于其他指令而言也需要判斷指令的類型,因此可以復用此模塊節(jié)約資源。 總結(jié) 指令類型數(shù)量浮點數(shù)讀寫指令6 浮點數(shù)運算指令5 浮點數(shù)
    發(fā)表于 10-24 11:56

    蜂鳥E203擴展浮點指令設(shè)計(1)

    ,采用單獨的乘法器。 (2)對于除法和開放運算,可以采用迭代法,采用狀態(tài)進行運算。乘法器可以復用整數(shù)乘法器節(jié)約資源。 2.3浮點數(shù)比較指令 指令格式: fmin.s rd, rs1
    發(fā)表于 10-24 10:00

    浮點數(shù)是如何實現(xiàn)開平方運算

    摘要: 本文主要描述浮點數(shù)是如何實現(xiàn)開平方運算的。 簡介 事實上,浮點數(shù)的開平方運算結(jié)構(gòu)與定點數(shù)甚至整數(shù)的開平方
    發(fā)表于 10-24 08:42

    (九)浮點乘法指令設(shè)計

    ⊕ sb,得到結(jié)果的符號位 階碼相加減 按照定點整數(shù)的加減法運算方法對兩個浮點數(shù)的階碼進行加減運算,因為規(guī)格化數(shù)的價碼e滿足1≤e≤254,而ec有可能超出1~254范圍,所以當1≤ec≤254,相乘結(jié)果
    發(fā)表于 10-24 07:11

    浮點數(shù)指令添加——長指令寫回仲裁

    浮點數(shù)指令添加——長指令寫回仲裁 在增加浮點數(shù)指令時,我們會遇到一些需要寫回寄存器的指令,此時就需要對原先的寫回功能模塊做更改。 寫回功能主要集中在這兩個模塊中
    發(fā)表于 10-24 06:07

    浮點運算單元的設(shè)計和優(yōu)化

    的,和整數(shù)長度一致。 2.浮點運算指令實現(xiàn):蜂鳥E203可以通過在EXU內(nèi)添加一個與ALU平行的模塊:浮點處理單元(float point unit),專用于處理浮點指令。該單元可以更
    發(fā)表于 10-22 07:04

    risc-v中浮點運算單元的使用及其設(shè)計考慮

    的應(yīng)用。 在RISC-V中,浮點運算單元分為單精度浮點數(shù)(32位)和雙精度浮點數(shù)(64位),通常包括以下幾種基本功能: 加法器/減法器:用于執(zhí)行浮點
    發(fā)表于 10-21 14:46

    大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度浮點數(shù)函數(shù)的應(yīng)用

    軟件開發(fā)中各種協(xié)議對浮點數(shù)數(shù)據(jù)進行獲取和賦值處理。get_float(vtype,addr)讀取單精度浮點數(shù)(float)寄存器,返回有符號單精度浮點數(shù)·vtype:數(shù)
    的頭像 發(fā)表于 10-16 00:00 ?1679次閱讀
    大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度<b class='flag-5'>浮點數(shù)</b>函數(shù)的應(yīng)用