freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言學(xué)習(xí)筆記-展示頁

2025-04-18 01:50本頁面
  

【正文】 后我們程序來驗證一下對不對。所以當(dāng)浮點數(shù)表示為三種不同的數(shù)據(jù)類型為:位(,):,位(,):,位:。我們看看怎么將轉(zhuǎn)換成位的二進制浮點數(shù):首先將轉(zhuǎn)換成二進制:,然后將轉(zhuǎn)換成二進制:……,整理成位就是:。浮點數(shù):在計算機內(nèi)部,浮點數(shù)是以二進制表示的,所以,要先轉(zhuǎn)換為二進制浮點數(shù),轉(zhuǎn)換分兩部,整數(shù)部分的裝換,采用“除取余法”,小數(shù)部分的裝換,采用“乘取整法”,例如,先將 轉(zhuǎn)換成二進制:,然后將轉(zhuǎn)換成二進制:……,它是個無窮循環(huán)小數(shù),然后就是規(guī)格化,分三種情況:如果定義的數(shù)據(jù)類型是或者是,那么符號位占一位,階碼占位,位數(shù)占位,總共是位,如果定義的類型是或,那么符號位占一位,階碼占位,位數(shù)占位,總共位,如果定義的類型是或者是,那么階碼占位,位數(shù)占位,符號位占一位,總共位。下面的和這段一樣,我就不寫廢話了。 擴展指令,將中的字節(jié)擴展到中,不足的位用填充,不改變的值,里面是什么值,擴展后的值還是等于中的值。再看個例子: ARG : 首先,你得想,三個變量在程序中到底是怎么存的,是 ,還是 呢?呵呵,用調(diào)試器載入程序看看就知道了:哈哈,看到了沒,正確的是這個:: ,這是為什么?還有就是這個程序打印的三個結(jié)果又是什么呢?是和和嗎?如果是,那你就錯了哦,應(yīng)該是: 呵呵,首先,你得明白這三個你定義的數(shù)據(jù)在內(nèi)存是怎么存的,一個原則就是你定義的數(shù)據(jù)的高位存在內(nèi)存中的高字節(jié)地址,你定義的第二個數(shù)據(jù):,高位字節(jié)是吧,低位字節(jié)是吧,所以編譯器它先存字節(jié)存在內(nèi)存的低地址,然后再把存在高地址,當(dāng)然如果是你只定義了一個字節(jié)那順序就沒反了,就像你定義的第一個字節(jié)數(shù)據(jù)好一樣,同樣第三個雙自數(shù)據(jù),編譯器它就先存好字節(jié)了,然后是好字節(jié),字節(jié),字節(jié)。來看看它在調(diào)試器中的樣子:變成了[]了,現(xiàn)在你想象有個幾千行的程序如果都用[]這樣的名字的話,那我們會瘋的,所以匯編程序就讓我們給程序里面的變量起個直觀的名字,而不是用具體的數(shù)字去讓你去記住變量內(nèi)存的位置。目錄1. 編程環(huán)境的搭建2. 深入理解匯編語言的數(shù)據(jù)3. 順序程序設(shè)計4. 分支結(jié)構(gòu)程序設(shè)計5. 循環(huán)6. 數(shù)組及指針7. 函數(shù)8. 結(jié)構(gòu)9. 綜合運用10. 參考文獻一:編程環(huán)境的搭建 首先裝好 和,和,然后在中輸入下面的程序,具體的請參考羅云彬的那本書,里面有詳盡的說明,編譯運行看看: ARG !, : 下面是運行結(jié)果:這里輸出兩行消息主要是我在寫這個最簡單的程序的時候發(fā)現(xiàn)他不換行,于是我在數(shù)據(jù)定義后面我加了“,”,呵呵,就是回車換行的十六進制表示,你也可以用其他方法試試,程序就不多解釋了,后面會有更多的解釋,不過你一定要走到這以步,才能進行下一章。匯編語言學(xué)習(xí)筆記傻瓜學(xué)匯編 前言 當(dāng)我在學(xué)匯編的時候發(fā)現(xiàn)一到了實際編程就發(fā)現(xiàn)學(xué)過的那些指令串不起來,什么浮點數(shù)啊整數(shù)啊,怎么跳轉(zhuǎn)啊,怎么循環(huán)啊,腦袋立馬變成漿糊。下面的文檔是我的學(xué)習(xí)經(jīng)歷,希望對初學(xué)者在學(xué)習(xí)加密解密,軟件調(diào)試,單片機編程有點幫助。.深入理解匯編語言的數(shù)據(jù) 整數(shù)常量及變量,先看一段很簡單的匯編程序: ARG : 程序的意思很簡單就是在屏幕上打印出某個東西的價格,如過要你拿筆和紙算,拿你肯定很快就能算出來,但你讓電腦怎么算呢?當(dāng)電腦執(zhí)行到第一個語句的時候,也就是,它就把放到某個地方并且記住這個值,寄存器或者內(nèi)存,呵呵,它也就這兩個地方,為什么要這么做呢?因為后面要用它來計算啊,為了算出這個值,電腦好的辦法就是放在它的內(nèi)存里,為什么不是寄存器?因為寄存器太少了,就那么幾個,呵呵,所以了它就把存在一個叫的內(nèi)存里,注意了哦,是程序里的變量名,是存中里的一個位置的名稱,它的值是,你可能會問,不起名不行么?行,等下在調(diào)試器中你看到的就是沒名的。程序中 中的就是個整形常量。下面我們來看看程序: ,就是是把放到中, , 擴展指令,將中的字節(jié)擴展到中,不足的位用填充,不改變的值,里面是什么值,擴展后的值還是等于中的值。然后 ,和 , 就是調(diào)用語言庫函數(shù)打印消息,就相當(dāng)于語言里面的( \)。如果面對的是有符號數(shù),那就得用了,當(dāng)然還有其他指令,后面再介紹。怎么算階碼呢?如果是位,就將階碼加上,然后轉(zhuǎn)換成二進制,如果是位,就加上,如果是位,就加上。然后規(guī)格化為:,的次方,階碼為加等于:。轉(zhuǎn)換成進制就是, 。例子如下: ARG : 程序很簡單,就是分別在屏幕上打印三個浮點值,如下圖:在這里我要說明下,我只有把位和位的轉(zhuǎn)換為位的,才能打印成功,這可能是庫函數(shù)的原因,怎么轉(zhuǎn)換呢?位浮點轉(zhuǎn)換位浮點:首先得借助一個位的浮點局部變量: 第一句定義了位一個位的浮點局部變量,第二句就是把位浮點數(shù)轉(zhuǎn)換為位的,然后第三句就是把位的轉(zhuǎn)換位位的。但是這兩句怎么解釋呢: 為什么要先把的高位字節(jié)入棧呢?好,我們先來看看這個數(shù)轉(zhuǎn)換成位的進制為: ,前面我說了高低對應(yīng)原則,那么這個位的進制在內(nèi)存中高字節(jié)地址應(yīng)該存,也就是存它的高字節(jié),然后是,但是,呵呵,在堆棧中的地址是從高往低增長的,所以我們應(yīng)該先把這個數(shù)的高四字節(jié)入棧,也就是,怎么在內(nèi)存中得到這高字節(jié)呢?就是從處壓入字節(jié)就可以了,然后就是低字節(jié)入棧。浮點與整數(shù)之間的轉(zhuǎn)換:先看例子成: ARG : 運行結(jié)果為:浮點數(shù)轉(zhuǎn)換成整數(shù): 首先我們還是借助了一個位的局部變量,先把浮點數(shù)裝入浮點寄存器,然后用裝換整行的指令變成整數(shù)再存入一個局部變量就行了。我在后面會詳細說名浮點數(shù)的運算和浮點寄存器的。 39。其他的數(shù)據(jù)類型我會在下面的各個章節(jié)會隨著編程的算法和調(diào)試一起講解。我假設(shè)輸入的三邊長都是能構(gòu)成三角形的,求三角形面積的公式為214。().這里要用到浮點指令,那就先回顧下浮點指令的用法:這里要加減乘除和平方根五種指令,由于的浮點數(shù)據(jù)寄存器是種堆棧結(jié)構(gòu),我們要記住這一點。和是把()浮點寄存器中的數(shù)彈出到目的操作數(shù)中,目的操作數(shù)可以為浮點寄存器和內(nèi)存。其中目的操作數(shù),源操作數(shù)可以為浮點寄存器和內(nèi)存。減法指令同加法指令,就不多說了。平方根指令:這個指令就一種形式就是,就是把第個浮點寄存器 的值變成平方根值然后存在中。值是三邊長除以,轉(zhuǎn)換成浮點指令就是: ;先把值放到浮點寄存器中 再就是 ;這個就是,結(jié)果存在中 然后 ;同上,結(jié)果存在中現(xiàn)在算出了三邊長的和,在除以就了 ;結(jié)果在中,最后把里面的值用
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1