MCS-51單片機(jī)實用子程序庫電子書
|
資料類別
|
電子電工軟件圖書 |
|
課程(專業(yè))
|
單片機(jī) |
關(guān)鍵詞
|
單片機(jī)|程序庫 |
適用年級
|
大學(xué) |
身份要求
|
普通會員 |
金 幣
|
0 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
21K |
發(fā)布時間
|
2011-11-08 12:56:00 |
預(yù)覽文件
|
無 |
下載次數(shù)
|
16 |
發(fā)布人 |
lcw |
內(nèi)容簡介:
MCS-51單片機(jī)實用子程序庫電子書
目前已有若干版本的子程序庫公開發(fā)表,它們各有特色。本程序庫中的開平方算法為快速逼近算法,它能達(dá)到牛頓迭代法同樣的精度,而速度加快二十倍左右,超過雙字節(jié)定點除法的速度。
本子程序庫對《單片機(jī)應(yīng)用程序設(shè)計技術(shù)》一書附錄中的子程序庫作了重大修訂:
(1)按當(dāng)前流行的以 IBM PC 為主機(jī)的開發(fā)系統(tǒng)對匯編語言的規(guī)定,讀者不必再進(jìn)行修改,便可直接使用。
(2)對浮點運(yùn)算子程序庫進(jìn)行了進(jìn)一步的測試和優(yōu)化,對十進(jìn)制浮點數(shù)和二進(jìn)制浮點數(shù)的相互轉(zhuǎn)換子程序進(jìn)行了徹底改寫,提高了運(yùn)算精度和可靠性。
(3)新增添了若干個浮點子程序(傳送、比較、清零、判零等),使編寫數(shù)據(jù)處理程序的工作變得更簡單直觀。
在使用說明中開列了最主要的幾項:標(biāo)號、入口條件、出口信息、影響資源、堆棧需求,各項目的意義請參閱《單片機(jī)應(yīng)用程序設(shè)計技術(shù)》第六章 6.3.7 節(jié)的內(nèi)容。程序清單中開列了四個欄目:標(biāo)號、指令、操作數(shù)、注釋。為方便讀者理解,注釋盡力詳細(xì)。
子程序庫的使用方法如下:
1.將子程序庫全部內(nèi)容鏈接在應(yīng)用程序之后,統(tǒng)一編譯即可。優(yōu)點是簡單方便,缺點是程序太長,大量無關(guān)子程序也包含在其中。
2.僅將子程序庫中的有關(guān)部分內(nèi)容鏈接在應(yīng)用程序之后,統(tǒng)一編譯即可。有些子程序需要調(diào)用一些低級子程序,這些低級子程序也應(yīng)該包含在內(nèi)。優(yōu)點是程序緊湊,缺點是需要對子程序庫進(jìn)行仔細(xì)刪節(jié)。
(一) MCS-51定點運(yùn)算子程序庫及其使用說明
定點運(yùn)算子程序庫文件名為DQ51.ASM,為便于使用,先將有關(guān)約定說明如下:
1.多字節(jié)定點操作數(shù):用[R0]或[R1]來表示存放在由R0或R1指示的連續(xù)單元中的數(shù)
據(jù)。地址小的單元存放數(shù)據(jù)的高字節(jié)。例如:[R0]=123456H,若(R0)=30H,則(30H)=12H,
(31H)=34H,(32H)=56H。
2.運(yùn)算精度:單次定點運(yùn)算精度為結(jié)果最低位的當(dāng)量值。
3.工作區(qū):數(shù)據(jù)工作區(qū)固定在PSW、A、B、R2~R7,用戶只要不在工作區(qū)中存放無關(guān)的或非消耗性的信息,程序就具有較好的透明性。
(1) 標(biāo)號: BCDA 功能:多字節(jié)BCD碼加法
入口條件:字節(jié)數(shù)在R7中,被加數(shù)在[R0]中,加數(shù)在[R1]中。
出口信息:和在[R0]中,最高位進(jìn)位在CY中。
影響資源:PSW、A、R2 堆棧需求: 2字節(jié)
......
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|
|
|