青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

saga's blog

突出重點(diǎn),系統(tǒng)全面,不留死角

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  33 Posts :: 2 Stories :: 185 Comments :: 0 Trackbacks

公告

QQ:34O859O5

常用鏈接

留言簿(15)

搜索

  •  

積分與排名

  • 積分 - 212858
  • 排名 - 124

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

80X87FPU浮點(diǎn)數(shù)據(jù)的格式、浮點(diǎn)寄存器的特點(diǎn)

浮點(diǎn)數(shù)據(jù)格式:
在計(jì)算機(jī)中,實(shí)數(shù)的浮點(diǎn)格式(Floating-Point Format)所示,分成指數(shù)、有效數(shù)字和符號(hào)位三個(gè)部分。
·? 符號(hào)(Sign)——表示數(shù)據(jù)的正負(fù),在最高有效位(MSB)。負(fù)數(shù)的符號(hào)位為1,正數(shù)的符號(hào)為0。
·? 指數(shù)(Exponent)——也被稱為階碼,表示數(shù)據(jù)以2為底的冪。指數(shù)采用偏移碼(Biased Exponent)表示,恒為整數(shù)。
·? 有效數(shù)字(Significand)——表示數(shù)據(jù)的有效數(shù)字,反映數(shù)據(jù)的精度。有效數(shù)字一般采用規(guī)格化(Normalized)形式,是一個(gè)純小數(shù),所以也被稱為尾數(shù)(Mantissa)、小數(shù)或分?jǐn)?shù)(Fraction)。
????? 80x87支持三種浮點(diǎn)數(shù)據(jù)類型:?jiǎn)尉取㈦p精度和擴(kuò)展精度;它們的長(zhǎng)度依次為32、64和80位,即4、8和10個(gè)字節(jié);
·? 單精度浮點(diǎn)數(shù)(32位短實(shí)數(shù))——由1位符號(hào)、8位指數(shù)、23位有效數(shù)組成。
·? 雙精度浮點(diǎn)數(shù)(64位長(zhǎng)實(shí)數(shù))——由1位符號(hào)、11位指數(shù)、52位有效數(shù)組成。
·? 擴(kuò)展精度浮點(diǎn)數(shù)(80位臨時(shí)實(shí)數(shù))——由1位符號(hào)、15位指數(shù)、64位有效數(shù)組成。很多計(jì)算機(jī)中并沒(méi)有80位擴(kuò)展精度這種數(shù)據(jù)類型,80x87 FPU主要在內(nèi)部使用它存貯中間結(jié)果,以保證最終數(shù)值的精度。

80x87的指令系統(tǒng)
浮點(diǎn)處理單元FPU具有自己的指令系統(tǒng),共有幾十種浮點(diǎn)指令,可以分成傳送、算術(shù)運(yùn)算、超越函數(shù)、比較、FPU控制等類。浮點(diǎn)指令歸屬于ESC指令,其前5位的操作碼都是11011b,它的指令助記符均以F開(kāi)頭。
1. 浮點(diǎn)傳送類指令
??? 浮點(diǎn)數(shù)據(jù)傳送指令完成主存與棧頂st(0)、數(shù)據(jù)寄存器st(i)與棧頂之間的浮點(diǎn)格式數(shù)據(jù)的傳送。浮點(diǎn)數(shù)據(jù)寄存器是一個(gè)首尾相接的堆棧,所以它的數(shù)據(jù)傳送實(shí)際上是對(duì)堆棧的操作,有些要改變堆棧指針TOP,即修改當(dāng)前棧頂。
2. 算術(shù)運(yùn)算類指令
??? 這類浮點(diǎn)指令實(shí)現(xiàn)浮點(diǎn)數(shù)、16/32位整數(shù)的加、減、乘、除運(yùn)算,它們支持的尋址方式相同。這組指令還包括有關(guān)算術(shù)運(yùn)算的指令,例如求絕對(duì)值、取整等。
3. 超越函數(shù)類指令
??? 浮點(diǎn)指令集中包含有進(jìn)行三角函數(shù)、指數(shù)和對(duì)數(shù)運(yùn)算的指令。
4. 浮點(diǎn)比較類指令
??? 浮點(diǎn)比較指令比較棧頂數(shù)據(jù)與指定的源操作數(shù),比較結(jié)果通過(guò)浮點(diǎn)狀態(tài)寄存器反映。
5. FPU控制類指令
??? FPU控制類指令用于控制和檢測(cè)浮點(diǎn)處理單元FPU的狀態(tài)及操作方式。

采用浮點(diǎn)指令的匯編語(yǔ)言程序格式,與整數(shù)指令源程序格式是類似的,但有以下幾點(diǎn)需要注意:
·? 使用FPU選擇偽指令
????? 由于匯編程序MASM默認(rèn)只識(shí)別8086指令,所以要加上.8087 / .287 / .387等偽指令選擇匯編浮點(diǎn)指令;有時(shí),還要加上相應(yīng)的.238/.386等偽指令。
·? 定義浮點(diǎn)數(shù)據(jù)
????? 數(shù)據(jù)定義偽指令dd(dword) / dq(qword) / dt(tbyte)依次說(shuō)明32/64/80位數(shù)據(jù);它們可以用于定義單精度、雙精度和擴(kuò)展精度浮點(diǎn)數(shù)。為了區(qū)別于整數(shù)定義,MASM 6.11建議采用REAL4、REAL8、REAL10定義單、雙、擴(kuò)展精度浮點(diǎn)數(shù),但不能出現(xiàn)純整數(shù)(其實(shí),整數(shù)后面補(bǔ)個(gè)小數(shù)點(diǎn)就可以了)。相應(yīng)的數(shù)據(jù)屬性依次是dword、qword、tbyte。另外,實(shí)常數(shù)可以用E表示10的冪。
·? 初始化浮點(diǎn)處理單元
????? 每當(dāng)執(zhí)行一個(gè)新的浮點(diǎn)程序時(shí),第一條指令都應(yīng)該是初始化FPU的指令finit。該指令清除浮點(diǎn)數(shù)據(jù)寄存器棧和異常,為程序提供一個(gè)“干凈”的初始狀態(tài)。否則,遺留在浮點(diǎn)寄存器棧中的數(shù)據(jù)可能會(huì)產(chǎn)生堆棧溢出。另一方面,浮點(diǎn)指令程序段結(jié)束,也最好清空浮點(diǎn)數(shù)據(jù)寄存器。

浮點(diǎn)寄存器:
浮點(diǎn)執(zhí)行環(huán)境的寄存器主要是8個(gè)通用數(shù)據(jù)寄存器和幾個(gè)專用寄存器,它們是狀態(tài)寄存器、控制寄存器、標(biāo)記寄存器等
8個(gè)浮點(diǎn)數(shù)據(jù)寄存器(FPU Data Register),編號(hào)FPR0 ~ FPR7。每個(gè)浮點(diǎn)寄存器都是80位的,以擴(kuò)展精度格式存儲(chǔ)數(shù)據(jù)。當(dāng)其他類型數(shù)據(jù)壓入數(shù)據(jù)寄存器時(shí),PFU自動(dòng)轉(zhuǎn)換成擴(kuò)展精度;相反,數(shù)據(jù)寄存器的數(shù)據(jù)取出時(shí),系統(tǒng)也會(huì)自動(dòng)轉(zhuǎn)換成要求的數(shù)據(jù)類型。
????? 8個(gè)浮點(diǎn)數(shù)據(jù)寄存器組成首尾相接的堆棧,當(dāng)前棧頂ST(0)指向的FPRx由狀態(tài)寄存器中TOP字段指明。數(shù)據(jù)寄存器不采用隨機(jī)存取,而是按照“后進(jìn)先出”的堆棧原則工作,并且首尾循環(huán)。向數(shù)據(jù)寄存器傳送(Load)數(shù)據(jù)時(shí)就是入棧,堆棧指針TOP先減1,再將數(shù)據(jù)壓入棧頂寄存器;從數(shù)據(jù)寄存器取出(Store)數(shù)據(jù)時(shí)就是出棧,先將棧頂寄存器數(shù)據(jù)彈出,再修改堆棧指針使TOP加1。浮點(diǎn)寄存器棧還有首尾循環(huán)相連的特點(diǎn)。例如,若當(dāng)前棧頂TOP=0(即ST(0) = PFR0),那么,入棧操作后就使TOP=7(即使ST(0) = PFR7),數(shù)據(jù)被壓入PFR7。所以,浮點(diǎn)數(shù)據(jù)寄存器常常被稱為浮點(diǎn)數(shù)據(jù)棧。
????? 為了表明浮點(diǎn)數(shù)據(jù)寄存器中數(shù)據(jù)的性質(zhì),對(duì)應(yīng)每個(gè)FPR寄存器,都有一個(gè)2位的標(biāo)記(Tag)位,這8個(gè)標(biāo)記tag0 ~ tag7組成一個(gè)16位的標(biāo)記寄存器。

posted on 2007-01-17 14:46 saga.constantine 閱讀(4057) 評(píng)論(3)  編輯 收藏 引用 所屬分類: 轉(zhuǎn)的貼

Feedback

# re: [收集]關(guān)于匯編80X87FPU浮點(diǎn)運(yùn)算 2007-01-18 18:46 慧慧
發(fā)貼了!頂!!!!!!!!  回復(fù)  更多評(píng)論
  

# re: [收集]關(guān)于匯編80X87FPU浮點(diǎn)運(yùn)算 2007-04-09 12:23 音標(biāo)
于匯編80X87FPU浮點(diǎn)運(yùn)算   回復(fù)  更多評(píng)論
  

# re: [收集]關(guān)于匯編80X87FPU浮點(diǎn)運(yùn)算 2010-12-31 08:45 1ND935136464
請(qǐng)教:本人有個(gè)關(guān)于80X87FPU浮點(diǎn)運(yùn)算問(wèn)題一直沒(méi)能解決,希望博主能給予指導(dǎo)。  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费欧美高清视频| 欧美激情在线| 影院欧美亚洲| 国产午夜久久| 韩日视频一区| 激情成人av在线| 伊甸园精品99久久久久久| 亚洲国产精品www| 一级成人国产| 午夜在线精品| 久久夜色精品| 亚洲国产福利在线| 欧美高清在线一区二区| 最新热久久免费视频| 亚洲精品在线二区| 亚洲一区二区在线免费观看视频| 性高湖久久久久久久久| 久久久精品日韩| 欧美精品91| 国产欧美一区二区三区在线看蜜臀 | 日韩一级成人av| 亚洲一区二三| 久久亚洲综合网| 在线视频免费在线观看一区二区| 激情久久久久久久久久久久久久久久| 欧美自拍丝袜亚洲| 欧美成人免费在线观看| 国产精品国产三级国产专区53 | 欧美日韩国产一区二区| 国产欧美va欧美不卡在线| 在线观看日韩欧美| 亚洲欧美日本另类| 欧美成人嫩草网站| 亚洲自拍偷拍视频| 欧美日韩成人综合| 在线看一区二区| 久久国产66| 亚洲午夜国产成人av电影男同| 玖玖国产精品视频| 韩国女主播一区| 午夜精品999| 亚洲精品免费在线| 麻豆av福利av久久av| 国产日韩欧美精品| 亚洲欧美激情四射在线日 | 欧美成人免费在线视频| 狠狠色综合网| 久久精品一二三区| 亚洲欧美亚洲| 国产精品日韩一区二区| 亚洲视屏在线播放| 亚洲黄色免费电影| 免费成人激情视频| 亚洲国产欧美不卡在线观看| 两个人的视频www国产精品| 亚洲自拍电影| 国产欧美日韩一区二区三区在线| 亚洲一区二区少妇| 一区二区三区四区五区在线| 欧美男人的天堂| 一区二区三区波多野结衣在线观看| 你懂的视频一区二区| 久久久久久久久久久成人| 国产在线拍偷自揄拍精品| 久久国产精品高清| 久久成人国产| 亚洲高清视频一区二区| 欧美激情一区二区在线| 99视频精品在线| 亚洲私人影院| 亚洲人成在线观看一区二区| 亚洲欧美久久久| 亚洲手机视频| 99国产精品视频免费观看一公开| 欧美jjzz| 一区二区三区欧美在线观看| 最新国产精品拍自在线播放| 欧美日韩爆操| 亚洲永久视频| 欧美一区二区三区男人的天堂 | 欧美色精品天天在线观看视频| 一区二区三区三区在线| 中文一区在线| 国产亚洲制服色| 蜜桃av噜噜一区二区三区| 开元免费观看欧美电视剧网站| 国产一区二区三区视频在线观看 | 国产精品色午夜在线观看| 久久福利一区| 免费一级欧美片在线播放| 亚洲精品美女久久7777777| 9国产精品视频| 国产伦精品一区二区三区免费迷| 欧美一区二区精品在线| 久久久噜噜噜久噜久久| 亚洲激情在线播放| 一卡二卡3卡四卡高清精品视频| 国产精品亚洲综合| 亚洲制服av| 亚洲精品国产精品国自产观看| 亚洲欧洲精品一区| 国产日韩视频| 亚洲第一精品夜夜躁人人爽| 欧美日本精品在线| 久久精品官网| 欧美四级在线| 亚洲国产欧美国产综合一区| 国产精品综合久久久| 亚洲第一二三四五区| 国产精品影片在线观看| 亚洲国产精品久久91精品| 国产午夜精品美女毛片视频| 亚洲九九精品| 亚洲欧洲久久| 久久久久国产一区二区| 欧美亚洲视频一区二区| 欧美激情中文字幕在线| 老司机一区二区三区| 国产九九视频一区二区三区| 亚洲人成7777| 亚洲精品欧美| 另类av一区二区| 久久欧美中文字幕| 国产三区二区一区久久| 亚洲一级电影| 亚洲欧美成人在线| 国产精品xxxav免费视频| 亚洲精品黄网在线观看| 亚洲精品国产精品国产自| 亚洲国产高清在线| 99国产精品私拍| 一本在线高清不卡dvd| 欧美电影在线观看| 欧美大尺度在线| 亚洲国产成人精品久久久国产成人一区| 亚洲一区三区视频在线观看| 日韩图片一区| 欧美bbbxxxxx| 亚洲高清久久久| 亚洲精品欧美激情| 欧美激情久久久| 亚洲精品综合| 亚洲桃色在线一区| 欧美日韩在线播放三区| 亚洲视频在线观看网站| 午夜精品久久久久| 国产欧美日韩精品专区| 欧美在线|欧美| 女仆av观看一区| 日韩视频精品在线观看| 欧美日韩在线视频一区二区| 一区二区三区精品视频| 午夜精品免费视频| 国产一区二区三区高清在线观看| 久久精品国产清高在天天线 | 一本色道久久| 欧美日韩在线播放三区四区| 亚洲影视在线| 久久蜜臀精品av| 亚洲国产日韩在线| 欧美精品一区在线| 亚洲网站啪啪| 男女精品网站| 亚洲一区二区高清视频| 国产主播一区二区| 欧美精品videossex性护士| 亚洲桃花岛网站| 欧美1区免费| 亚洲一区二区精品在线| 国产专区欧美精品| 欧美精品 日韩| 亚洲男人的天堂在线观看| 免费观看一级特黄欧美大片| 9i看片成人免费高清| 国产欧美日韩另类一区 | 欧美日韩不卡| 欧美在线电影| 一区二区三区欧美在线观看| 久久精品成人欧美大片古装| 久久精品视频99| 亚洲黄色成人网| 国产精品久久毛片a| 久久久久久高潮国产精品视| 最近看过的日韩成人| 亚洲综合国产| 亚洲国产日韩欧美在线99| 国产精品久久久久久av下载红粉| 久久精品首页| 亚洲一本大道在线| 亚洲日本成人| 久久亚洲欧洲| 午夜性色一区二区三区免费视频| 在线观看日韩国产| 国产欧美一区二区三区视频| 亚洲一级一区| 亚洲国产mv| 亚洲社区在线观看| 国产亚洲女人久久久久毛片| 欧美不卡激情三级在线观看| 亚洲综合视频网|