㈠ 全國大中專教學用書匯編 怎麼看
書目:Bibliography,Title Catalog。是一批圖書的目錄式排列,基本解釋:[book list] 圖書目錄。也稱文獻目錄、專圖書目錄,卻不等於屬圖書目錄,因為圖書目錄可以指一批圖書的目錄式排列或一本圖書里的目錄。
書目類型多樣,小者列出幾本書,大者為工具書,簡單者只列出一批圖書的書名,詳細者編輯出各書的內容提要、作者介紹等一些信息。
用語:新書書目,書目,經典書目,名家書目,書目查詢,館藏書目。
書目分類方法
① 編制目的和社會功能:登記性目錄(國家書目)、學科通報性目錄、書目、專題和專科目錄(《中國農學書目》)、書目指南(《全國圖書館書目匯編》)、出版發行書目、全國大中專教學用書匯編《教目》、科技新書目、社科新書目
② 文獻收藏范圍:館藏目錄、聯合目錄(OCLC);
③ 目錄收錄文獻內容範圍:綜合目錄、專題專科目錄、個人著述目錄、地方文獻目錄;
④ 反映目錄收錄文獻類型:圖書目錄、期刊目錄、地圖目錄、專利目錄、標准目錄;
⑤ 收錄文獻出版時間和目錄編制時間:現行目錄、回溯目錄、預告目錄;
⑥ 收錄文獻編排方式:分類目錄、字順目錄;
⑦ 揭示文獻程度:題錄、提要目錄、文摘等。
㈡ 想學習匯編語言,請幫忙推薦一下學習方法和書籍,依次由淺入深對應的方法和書籍
初學C語言程序設計的基本方法和技巧C語言是一門應用最廣泛的基礎高級編程語言,有很多語言都是由它發展而來的,所以學習好C語言之後再學習任何一種編程語言都會輕松上手。 1 熟記基本知識點 學習C語言和學習任何一種語言的方法基本一樣。我們嬰兒期間咿呀學語時,從一個字開始學,然後兩個,接著更多,最後我們能成句,成段,到出口成章。學習C語言的時候也一樣,有些最基本的內容必須要記下來。 1.1 關鍵字 關鍵字是由C語言規定的具有特定意義的字元串。它們是寫C語言的基礎,如果關鍵字不記下來,那編程是寸步難行。 1.2 運算符 C語言中的運算符和表達式與我們數學上的運算符和表達式有相同的,也有不同的。我們在學習的時候就注意記住並弄清楚那些不同的地方。基本的語法表達式及執行過程。選擇結構中的if語句和switch語句。循環語句中的for語句、while語句和do-while語句。這部分就好比是你會了許多詞,然後得把這些片語成一些句子,語法的作用就是告訴你怎樣說好一句話,表達清楚的意思。 1.3 常用庫函數 在這里最重要有兩個函數:輸入函數scanf()和輸出函數printf()。一個程序如果沒有輸入,那無論運行多少次結果都一樣,那也就失去了寫程序的目的了。同樣一個程序如果沒有輸出,那運行程序有什麼意義呢?當然輸出的形式比較多。在初學C語言的時候主要是從屏幕上輸出結果。所以這兩個函數的使用方法也必須要掌握。這兩個函數已經定義在stdio.h這個頭文件中,不用我們自己寫,它們不是C語言中的語句,所以在使用這兩個函數時在源程序頂部一定要加上#include 。這是為了讓我們在執行程序的時候,讓計算機知道scanf()和printf()這兩個函數怎麼用。 掌握上面的必須要記下來的內容,相當於我們開始學說話時先聽別人說,我們自己跟著學一些最基本的日常語言。這時我們就可以從一些簡單的程序開始讀,能把每一個程序的運行結果能自己讀程序准確地執行出來,那樣我們就可以開始來編寫程序了。 2 掌握程序的基本結構 編寫程序一定要注意程序的結構性。學習寫程序,不能開始就寫代碼。許多人在動手寫程序的時候感到無從下筆。原因主要是:看到一個題目不知道如何去分析,它怎麼才能變成一個程序呢?這是初學者在編寫程序的主要問題。我在教學中採用了一種分步式的方法。 2.1 看到一個題目的時候先別想著編程序,用一個具體的實例想想不用程序你是如何解決這個問題的 例如輸入三個數,輸出最小值。我們用3,8,6三個數來考慮,我們一看就知道3是最小的。可是我們這一看中其實並不簡單,其中有判斷。我們先看第一個數3,然後已經記在我們頭腦中了,再看第二個數8,3比8小,那我們還是記住3,再比較第3個數6,最後確定3是最小的。我們現在就是要把我們頭腦中很快閃過的這些判斷過程想清楚。 2.2 我們要弄清楚一個程序由哪些部分組成 這就好比我們寫一篇文章也有一些結構。一個C程序也有其一般結構,我把它歸納成下面格式。 #include main() { 定義變數;int,float,char,double 輸入數據;鍵盤輸入scanf(); 直接賦值;例如x=3; 處理數據;if-else;switch;for;while;do-while; 輸入數據;printf(); } 第一行代碼表示把標準的輸入輸出頭文件包含在這個程序中。第二行代碼是C程序的主函數,每個C程序中必須有且僅有一個main()函數。然後是函數的一對「{}」。 定義變數的意思好比買一塊地,有了這塊地就可以在上面蓋房、種莊稼之類的。但是為了便於統一管理,比如城市已經規劃好了,你在郊區買的地就只能種莊稼,在市中心買的,就只能蓋房,這就是變數類型的含義了。用上面求最小值的例子。我們在三個數中求最小值。這三個是什麼數,是整數還是小數?這就必須用變數類型來說明。對於上例應該定義三個整型變數用來存放三個整數,還要定義一個整型變數用來存放最小值。如:int a,b,c,min;這行代碼的作用其實是要了一塊內存,然後在這塊內存里存東西。因為我需要一個整數,所以就用int這個關鍵字來聲明(相當於用這塊地干什麼)。那麼變數a,b,c是什麼呢?你買了一塊地,總要知道這塊地在哪是吧?不然就白買了,變數就是這樣一個作用。我們需要把數據存在計算機中,什麼樣的數就定義什麼樣的類型,需要存幾個數就定義幾個變數。 輸入數據有兩種方法。第一種從鍵盤輸入,就需要用到scanf()這個函數;第二種是直接賦值。 處理數據是對於初學者來說最難的一部分,也就是把我們剛才分析過程轉換成語句。這需要學好C語言的三種程序結構。 (1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。順序結構可以獨立使用構成一個簡單的完整程序,不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。 (2)選擇結構 對於要先做判斷再選擇的問題就要使用分支結構。選擇結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。選擇結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據條件的結果選擇對應的分支語句。選擇結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。 例如上例中,把我們頭腦中很快閃過的這些判斷過程畫成流程圖即圖1: 由上面的流程圖再寫出對應的語句就比較容易了。如下所示: min=a; if(min>b) min=b; if(min>c) min=c; 學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的部分,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結構。 ①if(條件) { 分支體 } 這種分支結構中的分支體可以是一條語句,此時「{ }」可以省略,也可以是多條語句即復合語句。它有兩條分支路徑可選,一是當條件為真,執行分支體,否則跳過分支體,這時分支體就不會執行。如:要計算x的絕對值,根據絕對值定義,我們知道,當x>=0時,其絕對值不變,而x<0時其絕對值是為x的反號,因此程序段為:if(x<0) x=-x; ②if(條件) {分支1} else {分支2} 這是典型的分支結構,如果條件成立,執行分支1,否則執行分支2,分支1和分支2都可以是1條或若干條語句構成。如:求某年的年號是否是閏年。 分析:因為當某年號能被4整除但不能被4整除但不能被100整除,則這一年是閏年;或者這一年號能被400整除也是閏年。即year%4==0&&year%100!=0||year%400==0 其程序段如下: if(year%4==0&&year%100!=0||year%400==0) printf(「%d is leap year!」,year); else printf(「%d is not leap year!」,year); } ③嵌套分支語句:其語句格式為: if(條件1) {分支1}; else if(條件2) {分支2} else if(條件3) {分支3} …… else if(條件n) {分支n} else {分支n+1} 嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套後,語句結構變得非常復雜,對於程序的閱讀和理解都極為不便,建議嵌套在3重以內,超過3重可以用switch語句。 ④switch開關語句:該語句也是多分支選擇語句,到底執行哪一塊,取決於開關設置,也就是表達式的值與常量表達式相匹配的那一路,它不同if…else 語句,它的所有分支都是並列的,程序執行時,由第一分支開始查找,如果相匹配,執行其後的塊,接著執行第2分支,第3分支……的塊,直到遇到break語句;如果不匹配,查找下一個分支是否匹配。這個語句在應用時要特別注意開關條件的合理設置以及break語句的合理應用。 (3)循環結構 循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供三種循環,即while循環、do while循環和for循環。三種循環可以用來處理同一問題,一般情況下它們可以互相代替換,另外還有一種goto循環語句,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤,所以不提倡使用。 常用的三種循環結構學習的重點在於弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環的格式和執行順序,將每種循環的流程圖理解透徹後就會明白如何替換使用,就能更好地理解它們的作用。在分析循環結構的語句時要開清楚,什麼時候開始循環(即循環的初始值);什麼時候結束循環(即循環的終止條件);循環的時候都做哪些操作(即循環體的執行部分);特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。 在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變數的初始化的操作應在循環體之前,而for循環一般在語句1中進行的;while 循環和for循環都是先判斷表達式,後執行循環體,而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行一次,而while 循環和for就可能一次都不執行。 順序結構、分支結構和循環結構並不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現各種演算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。輸出數據是每一個程序必須包含的部分。在C程序中的輸出通常是從顯示屏上輸出最後的結果,使用printf()這個函數。 3 掌握一些簡單常用的演算法 編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就好比我們學習寫作文段落的時候都有一些經典的好詞好句,可以使文章添彩。同樣程序雖然可以實現各種功能,但最基本的一些演算法並不是特別多,我們掌握一些簡單的演算法,在掌握這些基本演算法後,根據不同的問題,再靈活應用。如百錢買百雞的問題,就是用100元錢買100隻雞,公雞5元一隻,母雞3元一隻,小雞1元三隻。這種問題用數學方法可以列出方程: x+y+z=100 5*x+3*y+z/3=100 按數學方法三個未知數兩個方程無解,實際上是可以解的,如果把公雞,母雞和小雞可能的只數全部代入到方程中檢驗就可以得到最後結果。這種方法叫窮舉法。如果我們用手算那可能要花上半天的功夫,但讓計算機來算就只需要1秒種。使用演算法後分析和處理問題都會簡單很多。當我們能熟練地掌握了簡單演算法後就能實現一些比較復雜的編程問題了。 任何程序只要有思維,有想法,那麼實現程序時就不會覺得無從下手。而要學習這種思維方法就是多做題,多讀程序,學習別人好的思維方法,多想想一個程序還可不可以有另外一種方法來實現它。這樣久而久之,自然會形成一種自己的思維方法。因此我認為不管學什麼語言都是這樣。 4 培養良好的編程習慣 培養良好的編程習慣要從第一行代碼開始,這也是學好C語言的重要因素。例如編寫程序時用縮進的方式、寫注釋、程序寫到一定的階段時要做一下測試等。這些工作可以幫我們在調試程序時有很大的幫助。程序代碼實現後,錯誤是難免的,所以也要鍛煉自己的調試查錯能力,而良好的編程習慣可以使我們在調試時減小工作量和提高調試效率,也有助於形成自己的編程風格。C語言教學探討 注重編程細節,培養編程技巧 C語言的規則頗多,編寫C程序得嚴格按照其規則進行程序設計,對初學者而言,常常馬虎大意,所編寫的程序不能正常編譯和執行結果,從而打消學生的學習積極性。因此在教學初期,教師必須強調C的許多細節問題,讓學生的這種不良習慣扼殺於「萌芽」狀態。如學生常常在寫程序時出現以下問題:3.1 字母大小寫問題 C語言程序嚴格區分字母的大、小寫,此規則一定給學生講清楚,讓其記住那些特例。如用科學計數法表示浮點數中的「E」,弄清該計數法的規則,其中的字母「E」可以不區分大、小寫;再如表示16進制數的符號「0x」,其中字母「x」也可不區分大、小寫等等,在教學過程中,對該類問題進行總結、歸納讓學生一次就掌握並記住。3.2 標點符號問題 學生在錄入程序時,往往忽略標點符號。問題主要表現在: (1)忘記錄入標點,C語言中,一條語句的結束需要用符號「;」與另一語句隔開,對初學的學生,他們通常會忽略掉這個細節問題,這需要教師在講授中明確地指出,讓學生弄清楚。另外,強調不同標點符號的作用和區別,如「;」和「,」等等。 (2)標點錄入錯誤,在錄入程序時,很多學生錄入的標點是不正確的。如分號「;」和「;」是有區別的,前者為中文下的標點符號,而後者才是程序中需要的。必須給學生強調程序中所需要的標點符號都應該是英文狀態下的。3.3 容易混淆的符號 字母符號「o」,「O」與數字元號「0」;字母符號「l」與數字元號「1」;字母符號「z」與數字元號「2」的區別等等。 對於少數學生,教師雖然強調了很多的細節,但還是不能接受,這便通過程序的調試來讓他們明白問題的嚴重性,通過他們自己對程序的調試來糾正問題的所在,這需要教師耐心地為學生指導。如程序xx.c:#include <stdio.h>void main(){ int a=10 printf("a=%d\n",a);} 編譯時出現以下問題:xx.c(5) : error C2146: syntax error : missing ';' before identifier 'printf',給學生講解提示,讓學生通過提示明白問題所在,即該程序第5行的printf語句前缺少「;」,這是學生自己通過實踐證明了問題的所在,使之深受體會。通過程序調試的方法不僅可以為學生解決錯誤,同時也增強了學生調試程序的能力,從而提高編程的經驗和技巧。4 明確教學目標,任務驅動學習 教師深入分析教學大綱, 在全面了解學生的數學基礎知識狀況的前提下, 根據大綱制定好教學計劃,做好每次教學任務計劃,明確教學目標,選擇適當的練習作業,督促學生不斷深入學習。在制定計劃的過程中要針對學生的數學知識基礎, 將教材中涉及到的學生未掌握的數學知識類例題進行更換, 避免因數學的方面的問題形成教學障礙, 在課時允許的條件下也可在教學前為學生補充一定的數學方面相關知識。 設計「循環」語句教案時,可以先給學生講清楚學習循環語句的用處及優點,介紹學習重點、難點,要求掌握一些程序設計的演算法,讓他們明確該語句的重要性。如實現求等差數列s=1+2+3+…+n的和時,主要介紹使用循環語句求解,並要求學生掌握其求解方法,並按照此方法推廣,以掌握演算法思想,然後再通過作業的任務編寫壘加演算法的相關程序,如求s=1!+2!+3!+…+n!等,學生通過自己的練習不斷總結編寫循環程序的經驗,體會循環的思想,使得他們對循環語句有更深的理解和認識,從而達到較好的教學效果。5 改進教學方法,實現教學相長 傳統教學模式的教學方式是:用大量的時間講定義、語法、概念、語句,對學生的要求是注重接受、理解、記憶,講課方式是老師講、學生聽。學生掌握的知識比較抽象、機械、靜止、片面和孤立,他們不知道如何靈活地綜合運用這些知識去解決實際問題。基礎知識固然重要,但利用基礎知識解決實際問題能力的培養是高等教育更為重要的目的。如何使當前的大學生具備扎實基礎知識的同時,又具備解決實際問題、批判性思維和創造性思維,發展合作能力與自主學習能力,是目前急待解決的問題,也是人們進行教學改革的思路。 注重問題求解方法,掌握演算法思想。如實現求等差數列s=1+2+3+…+n的和時,該數列的求解方法有多種。除了使用循環語句求解外,還可以通過公式s=(1+n)*n/2進行求,也可以使用函數的遞歸調用進行求解。通過多種方法的介紹,不僅可以鞏固學生的基礎知識,又能培養學生的創造性思維。 在教學中一定要做到培養學生學習興趣,讓學生體驗成功樂趣,改變學習方式,促進教學互動。6 知識轉變能力培養,注重實踐課教學 計算機科學是一門經驗學科與理論學科相結合的課程,在學習時,不僅要掌握理論知識,而且實踐操作的經驗的積累也非常重要。C語言變成實踐經驗的積累是不斷從編寫程序、調試程序和運行程序結果的過程中總結得出,由此,教師在講授C語言課程時,不能忽視實踐課的教學,尤其是學生上機輔導課的教學。 往往,很多教師認為,上機輔導課就是讓學生自由練習,及時為有疑問的學生解決問題。實際上這種教學輔導方式是不合理的,應該在以下方面進行改進: 1)學生上機應有明確的練習目標,提高編程效率 在每學期的教學調查中,同學們總會提到這樣的問題:上機課不知道該干什麼;寫程序無從下手;編程很難等。這就要求我們教師在上機課程中要有目的有意識的給同學安排上機的任務。應該從以下幾點來進行上機課程: (1)結合上課的理論知識,確定上機課要完成的目標。 (2)引入相關的程序實例,逐步分析解決該程序的思路和相關的程序代碼。讓學生了解如何下手去編寫程序。 (3)根據引入的程序實例再擴展開,讓同學們自己動手完成相關的程序代碼。 (4)評講相關的程序代碼,並引出新的程序,讓學生自己獨立的完成。 (5)課程隨時的課堂答疑。 2)激發學生的學習興趣 學生學習的最關鍵的因素是興趣,一定要注意提高學生學習的興趣,如何提高是一個很關鍵的問題。首先要充分的肯定學生,即便是一點點值得肯定的地方也要肯定。其次多評價學生做的作業,讓學生有一定的滿足感。最後多讓枯燥的程序與實際的生活聯系起來。這樣就可以大大的提高學生的學習興趣。 7 小結 以上就是在學習和教授過程中,對C語言程序設計教學課程的心得體會,希望對廣大的同仁能有一定的參考價值C語言快速學習技巧(原創)默認分類 2010-03-14 12:09:53 閱讀46 評論0 字型大小:大中小 從最基本的流程學起,從最基本的語句學起。在學習的過程中,特別注意每個函數的作用,多想想這個函數能怎樣用,用在哪裡,能起到什麼另外的效果!要學會活用!程序,對數學,特別是邏輯的要求把比較高。寫好程序,首先對整個程序的流程有縝密的思考,要求周到,准確,先思考,不要急著寫程序!!這一點請注意!也就是說先演算法,先研究程序的結構,是用什麼來實現的,循環?分支?等等。然後再用語言來實現!語言只是編寫程序的工具。所以學語言,先學會程序化的思想。在將演算法翻譯成語言的時候,再結合實際情況,逐步求精,有目的的修改,達到最優化。我們學院的C語言,很有特色,英文版,考試也是。我想說的就是,外文版的這本書,它在引領一個不懂編程的人,逐步養成程序、流程、邏輯的思想,是非常優秀的一本書。如果能字字句句閱讀,將會很清楚領會到程序的思想。然而,書太厚,生詞太多,時間太短。我的建議是,看某一本中文版的書,一本不夠,看兩本。先盡快學會程序的思想,也就是用程序來想問題,這樣,就會編程了。然後,考試前幾周,背一背生詞、關鍵詞,就可以考試了。如果你堅持要讀外文版,可以,但要跳讀!然後,還要看你是想只是應付期末考試,還是想學好編程。應付期末考,需要注意書中的重點,也就是考點,這樣就夠了。比如說字元型變數加指針,這樣就夠了,不需要更高級的指針的知識。而你如果想真正學好程序(我不說C語言是因為我說過C語言只是編寫程序的工具之一),肯定是要打好基礎的!任何一個細節,都是不能放過的!而且,這樣的人往往會很郁悶~因為我們程序真正要求的,考試一般不會涉及到,因為比較難!(不會指針的人,永遠不要說他會C語言!)而考試的內容,恰恰是最無聊的東西,比如格式化輸出printf函數的第一個參數,太繁了,記都記不住。如果學的深的話,只需要知道有這么一個函數,有這么一個功能。而要用的時候,查書就行。可是對考試來說,顯然不行。所以要看看你是哪一種~掌握一些簡單的演算法 編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就要求掌握演算法,根據我們的《C程序設計》教學大綱中,只要求我們掌握一些簡單的演算法,在掌握這些基本演算法後,要完成對問題的分析就容易了。如兩個數的交換、三個數的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些演算法的內在含義,其中選擇法排序和冒泡法排序稍難,但只要明白排序的具體過程,對代碼的理解就不難了。如用選擇法對10個不同整數排序(從小到大),選擇法排序思路:設有10個元素a[1]~a[10],將a[1]與a[2]~a[10]比較,若a[1]比a[2]~a[10]都小,則不進行交換,即無任何操作;若a[2]~a[10] 中有一個比a[1]小,則將其中最大的一個(假設為a[i])與a[1]交換,此時a[1]中存放了10個中最小的數。第二輪將a[2]與a[3]~a[10]比較,將剩下9個數中的最小者a[i]與a[2]交換,此時a[2] 中存放的10個數中第2小的數;依此類推,共進行9輪比較,a[1]到a[10]就已按從小到大的順序存放。即每一輪都找出剩下數中的最小一個,代碼如下: for(i=1;i<=9;i++) for(j=i+1;j<=10;j++) if(a[i]>a[j] {temp=a[i]; a[i]=a[j]; a[j]=temp; } 結語:當我們把握好上述幾方面後,只要同學們能克服畏難、厭學、上課能專心聽講,做好練習與上機調試,其實C語言並不難學.
㈢ 求圖書管理系統匯編源代碼
匯編??瘋了 你找牛人去吧
㈣ 圖書館會把每年教育部出台的文件做匯編么
文件是真的
事實是反的
作為學生,我感到憤怒。。。
禁止中小學辦暑期補課班
隨著回暑假臨近答,有關負責人表示,各地教育行政部門和中小學校暑假不得統一組織學生集體補課,希望各方面關注青少年健康,保證中小學學生假期以休息為主。
希望學生假期能夠參加一些有意義的社會實踐活動。暑假期間,中小學生活動場地有限是個老問題。為了讓中小學生有更多的活動場地,明確要求,有條件的學校在暑假期間將圖書館、文體場館盡量向學生開放。同時,地方各級教育行政部門與共青團、科協等有關部門聯系,爭取社區的博物館、科技館、圖書館等公共設施向中小學生減用開放。
㈤ 公路橋梁設計規范答疑匯編的圖書目錄
第一篇 《公路橋涵設計通用規范》(JTG D60-2004)
1 總則
1.0.3
1.0.9
3 設計要求
3.3 橋涵凈空
3.3.1
3.3.2
3.3.6
3.5 構造要求
3.5.8
3.6 橋面鋪裝、排回水和防水層答
3.6.4
3.7 養護及其他附屬設施
3.7.2
4 作用
4.1 作用分類、代表值和作用效應組合
4.1.1
4.1.3
4.1.4
4.1.6
4.1.7
4.1.8
4.3 可變作用
4.3.1
4.3.2
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9
4.3.10
4.4 偶然作用
4.4.3
附錄A
A.0.1
《公路橋涵設計通用規范》(JTG D60-2004)勘誤表
第二篇 《公路鋼筋混凝土及預應力混凝土橋涵設計規范》(JTG D62-2004)
1 總則
1.0.6
1.0.7
1.0.10
3 材料
3.1 混凝土
3.1.1
……
㈥ 學習匯編語言的經典書籍推薦
丁元傑的《單片微機原理及應用》,我剛學過,感覺挺經典的!加油
㈦ 匯編語言程序設計的圖書目錄
第1章 匯編語言入門 1
1.1 認識匯編語言 1
1.1.1 機器語言 1
1.1.2 匯編語言 2
1.1.3 一個顯示字元串的匯編語言程序 3
1.2 數據在計算機中的表示 4
1.2.1 數值數據在計算機中的表示 4
1.2.2 BCD碼表示 7
1.2.3 字元編碼 8
1.3 80x86微處理器 11
1.3.1 80x86微處理器的演化 11
1.3.2 80x86微處理器的組成 13
1.3.3 80x86微處理器的編程結構 14
1.4 存儲器與堆棧 16
1.4.1 存儲器 17
1.4.2 實模式下存儲器的組織 18
1.4.3 保護模式下存儲器的組織 21
1.4.4 堆棧的結構與數據存取 22
本章小結 24
習題 24
第2章 定址方式和指令 26
2.1 80x86指令系統概述 26
2.1.1 80x86的指令種類 26
2.1.2 80x86的指令格式 29
2.2 80x86指令操作數的定址 31
2.2.1 80x86指令的操作數類型 31
2.2.2 立即數定址 32
2.2.3 寄存器操作數的定址 33
2.2.4 存儲器操作數的定址 34
2.3 80x86的幾類基本指令 39
2.3.1 數據傳送類指令 39
2.3.2 算術運算類指令 46
2.3.3 邏輯運算類指令 52
2.3.4 處理器控制指令 59
本章小結 60
習題 61
第3章 匯編語言的要素 65
3.1 偽指令 65
3.1.1 段定義偽指令 65
3.1.2 源程序開始和結束偽指令 71
3.1.3 數據定義及存儲器分配偽指令 72
3.1.4 其他偽指令 75
3.2 匯編語言語句格式 78
3.2.1 名字項 78
3.2.2 操作項 79
3.2.3 操作數項 79
3.2.4 注釋項 83
3.2.5 匯編語言源程序的格式 83
3.3 常用的DOS系統功能調用 85
3.3.1 概述 85
3.3.2 常用的輸入/輸出系統功能調用 85
本章小結 90
習題 90
第4章 程序邏輯與控制 93
4.1 程序控制結構 93
4.1.1 分支程序結構 93
4.1.2 循環程序結構 94
4.1.3 子程序結構 95
4.2 分支結構程序設計 95
4.2.1 無條件轉移指令 96
4.2.2 條件轉移指令 98
4.2.3 分支程序設計方法 102
4.3 循環結構程序設計 107
4.3.1 循環指令 107
4.3.2 單重循環程序設計 108
4.3.3 多重循環程序設計 113
4.4 串操作 115
4.4.1 串操作指令 115
4.4.2 字元串程序處理程序舉例 121
本章小結 123
習題 123
第5章 子程序和宏 125
5.1 子程序 125
5.1.1 子程序調用與返回指令 125
5.1.2 子程序設計的一般方法 130
5.1.3 子程序設計舉例 134
5.2 宏 139
5.2.1 宏定義與宏調用 140
5.2.2 宏定義中的參數 142
5.2.3 宏操作符 143
5.2.4 嵌套的宏 144
5.2.5 與宏相關的偽指令 146
5.3 重復匯編和條件匯編 148
5.3.1 重復匯編 148
5.3.2 條件匯編 149
本章小結 150
習題 151
第6章 輸入/輸出與中斷 153
6.1 輸入/輸出的基本概念 153
6.1.1 I/O地址與輸入/輸出指令 153
6.1.2 數據傳送控制方式 156
6.1.3 存取RT/CMOS RAM 157
6.2 查詢方式數據傳送 159
6.2.1 查詢方式 159
6.2.2 查詢方式輸入/輸出程序設計 160
6.3 80x86的中斷系統 162
6.3.1 80x86的中斷分類 163
6.3.2 中斷向量表 164
6.3.3 中斷處理過程 167
6.3.4 中斷優先順序和中斷嵌套 168
6.4 中斷處理程序設計 169
6.4.1 設置和獲取中斷向量 169
6.4.2 中斷處理程序的設計 171
6.4.3 BIOS中斷調用 177
本章小結 179
習題 180
第7章 鍵盤、滑鼠和視頻的操作 181
7.1 鍵盤輸入 181
7.1.1 BIOS鍵盤數據區 181
7.1.2 鍵盤輸入的INT 16H操作 185
7.2 滑鼠操作 187
7.2.1 基本的滑鼠操作 187
7.2.2 滑鼠操作程序設計舉例 189
7.3 視頻的設置 192
7.3.1 文本顯示模式 192
7.3.2 彩色文本模式的BIOS中斷調用 194
7.3.3 圖形顯示模式 196
本章小結 202
習題 203
第8章 磁碟文件存取 204
8.1 磁碟的記錄方式 204
8.1.1 磁碟記錄信息的地址 204
8.1.2 磁碟系統區和數據區 206
8.1.3 磁碟目錄及文件分配表 207
8.2 磁碟存取方式——文件代號 208
8.2.1 文件代號式磁碟存取的基本概念 209
8.2.2 常用的磁碟文件管理DOS功能調用 211
8.2.3 寫磁碟文件 213
8.2.4 讀磁碟文件 216
8.2.5 移動讀/寫指針 220
8.3 BIOS磁碟存取中斷調用和編程 224
8.3.1 基本的BIOS磁碟操作 224
8.3.2 BIOS磁碟操作程序設計舉例 226
本章小結 229
習題 229
第9章 匯編語言擴展 231
9.1 32位指令及其編程 231
9.1.1 32位處理器寄存器結構 231
9.1.2 32位處理器指令系統 234
9.1.3 32位指令的程序設計 236
9.2 多媒體指令 239
9.2.1 MMX指令 239
9.2.2 SSE指令 246
9.2.3 SSE指令集的發展 253
9.3 浮點運算指令及編程 255
9.3.1 協處理器的內部結構 255
9.3.2 協處理器的指令系統 258
9.3.3 浮點運算指令編程舉例 262
本章小結 264
習題 265
第10章 Win32匯編 267
10.1 Win32匯編的環境和基礎 267
10.1.1 Win32匯編的編程環境 267
10.1.2 Win32匯編程序的結構 272
10.1.3 API函數的使用 274
10.2 Win32匯編語言的基本語法 277
10.2.1 標號和變數 277
10.2.2 子程序設計 278
10.2.3 高級語法 280
10.3 Win32匯編程序設計 283
10.3.1 Win32窗口程序設計 283
10.3.2 菜單和加速鍵程序設計 288
10.3.3 工具欄和狀態欄的使用 294
10.3.4 圖形界面的操作 296
本章小結 299
習題 300
匯編語言實驗指導 301
實驗1 初級程序的編寫與調試實驗 301
實驗2 匯編語言程序上機過程 304
實驗3 分支程序實驗 305
實驗4 循環程序實驗 307
實驗5 子程序實驗 308
實驗6 字元處理程序實驗 311
實驗7 鍵盤和窗口程序 314
實驗8 顯示器與磁碟文件I/O程序設計 315
附錄A 匯編語言編程和調試工具 319
A.1 宏匯編MASM 319
A.2 調試工具 324
附錄B DOS系統功能調用和BIOS中斷調用 327
參考文獻 335
㈧ 圖書中是否可以匯編多部法律法規作為附錄
最保險的做法是經出版行政管理部門核准
《法規匯編編輯出版管理規定》立法目的是提高法規匯編編輯出版質量,加強管理。 《法規匯編編輯出版管理規定》第五條,根據工作、學習、教學、研究需要,有關機關、團體、企業事業組織可以自行或者委託精通法律的專業人員編印供內部使用的法規匯集;需要正式出版的,應當經出版行政管理部門核准。
㈨ 匯編語言的圖書或教材
匯編語言 著 譯 者:王曉虹 出版日期:-3-11 上架時間:2011-7-7 出 版 社:清華大學出版社 ISBN:978 730 224 767 8 內容簡介:
《匯編語言》共11章,以intel 8086/8088系列計算機為背景,前8章系統地介紹宏匯編語言程序設計的基礎知識、語法規則和程序設計方法;後3章主要介紹8086、8088計算機匯編語言的應用,包括輸入輸出的概念及其程序設計方法,中斷的概念、方法及其開發應用技巧,文件編程方法等內容。為方便自學,在各章後面增加了理解與練習或課外閱讀,通過例題分析,加強對匯編語言的理解與掌握。 《匯編語言》可作為高校計算機本科專業的教材和自學考試的教材,也可作為教師、非計算機專業的研究生及計算機應用技術人員的參考書。
圖書目錄:
第1章 概論 1
1.1 計算機系統組成 1
1.1.1 計算機硬體基本結構 1
1.1.2 計算機軟體系統 2
1.2 計算機語言 2
1.2.1 機器語言 2
1.2.2 匯編語言 3
1.2.3 通用語言(高級語言) 4
1.3 匯編語言的應用范圍 4
習題1 4
第2章 匯編語言預備知識 6
2.1 數據類型 6
2.1.1 數制及相互轉換 6
2.1.2 計算機中數和字元的表示 7
2.1.3 數據類型 10
2.2 intel 8086/8088 cpu結構與可編程寄存器 12
2.2.1 8086/8088 cpu功能結構 12
2.2.2 cpu內部寄存器組 13
2.3 存儲器 16
2.3.1 存儲器的組成 16
2.3.2 存儲器的段結構 16
2.3.3 邏輯地址與物理地址 17
2.3.4 堆棧 18
2.4 理解與練習 19
2.4.1 內存數據存取規則 19
2.4.2 計算機中的數據 19
2.4.3 溢出的概念 20
習題2 21
第3章 定址方式與指令系統 23
3.1 定址方式 23
3.1.1 隱含操作數定址方式(隱含定址) 23
3.1.2 立即操作數定址方式(立即定址) 23
3.1.3 寄存器操作數的定址方式(寄存器定址) 24
3.1.4 存儲器操作數的定址方式 24
3.1.5 段基值的隱含約定 26
3.1.6 隱含段的改變 26
3.2 指令系統 27
3.2.1 指令系統概述 27
3.2.2 傳送類指令 28
3.2.3 算術運算類指令 31
3.2.4 位操作指令 36
3.2.5 轉移類指令 37
3.2.6 串操作指令 40
3.2.7 處理器控制類指令 42
3.3 理解與練習 43
3.3.1 關於十進制調整指令 43
3.3.2 比較指令的理解 46
3.3.3 乘除法指令的理解 47
3.3.4 邏輯運算與移位指令的應用 49
3.3.5 指令對標志位的影響 50
習題3 52
第4章 匯編語言 54
4.1 匯編語言語句種類及格式 54
4.1.1 語句種類 54
4.1.2 語句格式 55
4.2 匯編語言的數據 56
4.2.1 常數 56
4.2.2 變數 57
4.2.3 標號 60
4.2.4 段名和過程名 61
4.3 匯編語言的符號 61
4.3.1 等值語句 61
4.3.2 等號語句 62
4.4 匯編語言運算符 62
4.4.1 算術運算符 62
4.4.2 邏輯運算符 64
4.4.3 關系運算符 64
4.4.4 屬性值返回運算符 65
4.4.5 屬性修改運算符 68
4.4.6 運算符的優先順序 69
4.5 程序中段的定義 70
4.5.1 段定義偽指令 70
4.5.2 段指定偽指令 73
4.6 常用偽指令 73
4.6.1 匯編地址計數器($)和定位偽指令(org) 73
4.6.2 源程序結束偽指令(end) 74
4.6.3 模塊命名偽指令(name和title) 75
4.6.4 基數控制偽指令(radix) 75
4.7 理解與練習 76
4.7.1 assume偽指令的理解 76
4.7.2 關於段寄存器的初始化 77
4.7.3 例題分析 78
習題4 81
第5章 程序設計方法 85
5.1 概述 85
5.1.1 程序設計的步驟 85
5.1.2 程序的基本控制結構 87
5.1.3 程序設計方法 88
5.2 匯編語言源程序的基本格式和編程步驟 88
5.3 簡單程序設計舉例 91
5.4 dos系統功能調用 93
5.4.1 系統功能調用方法 93
5.4.2 常用系統功能調用 94
5.5 匯編語言程序的上機過程 97
5.6 理解與練習 98
5.6.1 輸入輸出數據處理 98
5.6.2 使用功能調用進行輸出顯示時屏幕格式的控制 99
5.6.3 程序的匯編、連接及調試 99
習題5 109
第6章 分支與循環程序設計 112
6.1 分支程序設計 112
6.1.1 比較/測試分支結構程序設計 112
6.1.2 用跳轉表形成多路分支的程序設計 116
6.2 循環程序設計 118
6.2.1 循環程序的結構 118
6.2.2 循環控制方法 118
6.2.3 單重循環程序設計 120
6.2.4 多重循環程序設計 123
習題6 128
第7章 子程序與多模塊編程 132
7.1 子程序概念 132
7.1.1 子程序的定義 132
7.1.2 子程序的調用和返回 133
7.2 子程序設計方法 136
7.2.1 現場的保護和恢復 136
7.2.2 主程序與子程序之間參數傳遞方法 137
7.2.3 子程序說明文件 142
7.2.4 子程序設計及其調用舉例 143
7.3 嵌套與遞歸子程序 145
7.3.1 子程序嵌套 145
7.3.2 遞歸子程序 148
7.4 多模塊編程 150
7.4.1 模塊的劃分 150
7.4.2 程序的連接 151
7.5 課外閱讀 154
7.5.1 可重入子程序、浮動子程序和協同子程序 154
7.5.2 匯編語言與c語言的連接 155
習題7 162
第8章 宏功能程序設計 165
8.1 宏的概念 165
8.2 宏定義和宏調用 166
8.2.1 宏定義 166
8.2.2 宏調用 167
8.3 參數的使用 168
8.3.1 宏定義與宏調用中參數的使用 168
8.3.2 宏操作符 172
8.3.3 宏中標號的處理 174
8.4 宏嵌套 175
8.4.1 宏定義中嵌套宏定義 175
8.4.2 宏定義中嵌套宏調用 176
8.5 重復匯編和條件匯編 178
8.5.1 重復匯編偽指令 178
8.5.2 條件匯編偽指令 180
8.6 宏庫的使用 182
8.6.1 宏庫的建立 182
8.6.2 宏庫的使用 183
8.7 課外閱讀 184
8.7.1 結構 184
8.7.2 記錄 189
習題8 192
第9章 輸入輸出程序設計 194
9.1 輸入輸出的概念 194
9.1.1 外部設備與介面電路 194
9.1.2 i/o介面及編程結構 195
9.2 i/o指令 196
9.2.1 輸入指令in 196
9.2.2 輸出指令out 196
9.3 i/o傳送方式 197
9.4 i/o程序舉例 199
習題9 201
第10章 中斷 202
10.1 中斷的概念 202
10.2 pc中斷系統 202
10.3 中斷管理和運行機制 205
10.3.1 中斷向量表 205
10.3.2 中斷優先順序 206
10.3.3 中斷響應過程 207
10.3.4 中斷指令 207
10.4 中斷的開發與應用 208
10.4.1 開發用戶自己的中斷 208
10.4.2 修改或替換系統中斷 210
10.4.3 在應用程序中調用系統中斷 214
10.5 課外閱讀 214
10.5.1 pc時鍾系統及時鍾中斷 214
10.5.2 dos用戶中斷 217
習題10 218
第11章 文件操作編程 220
11.1 文件操作的有關概念 220
11.1.1 文件名字串和文件句柄 220
11.1.2 文件指針與讀寫緩沖區 221
11.1.3 文件屬性 221
11.2 常用的文件操作系統功能調用 221
11.2.1 建立並打開文件(3ch,5bh,5ah) 222
11.2.2 打開文件(3dh) 223
11.2.3 關閉文件(3eh) 223
11.2.4 讀文件或設備(3fh) 223
11.2.5 寫文件或設備(40h) 223
11.2.6 改變文件指針(42h) 223
11.3 文件操作編程 224
11.4 課外閱讀 227
11.4.1 打開文件和關閉文件的作用 227
11.4.2 系統內部句柄的分配和管理 228
習題11 229
附錄a 出錯信息 230
附錄b 8086/8088指令系統 234
附錄c bios調用說明 245
附錄d dos功能調用說明 256
附錄e ibm pc的鍵盤輸入碼和crt顯示碼 265
附錄f 習題答案 267
參考文獻 311
匯編語言(第2版) 著 譯 者:王爽 出版日期:2008-04-01 上架時間:2008-4-21 出 版 社:清華大學出版社 ISBN:978 730 217 228 4 內容簡介:
匯編語言是各種CPU提供的機器指令的助記符的集合,人們可以用匯編語言直接控制硬體系統進行工作。匯編語言是很多相關課程(如數據結構、操作系統、微機原理等)的重要基礎。為了更好地引導、幫助讀者學習匯編語言,作者以循序漸進的思想精心創作了這本書。本書具有如下特點:採用了全新的結構對課程的內容進行組織,對知識進行最小化分割,為讀者構造了循序漸進的學習線索;在深入本質的層面上對匯編語言進行講解;對關鍵環節進行深入的剖析。
本書可用作大學計算機專業本科生的匯編教材及希望深入學習計算機科學的讀者的自學教材。
書籍目錄:
第1章基礎知識
1.1機器語言
1.2匯編語言的產生
1.3匯編語言的組成
1.4存儲器
1.5指令和數據
1.6存儲單元
1.7CPU對存儲器的讀寫
1.8地址匯流排
1.9數據匯流排
1.10控制匯流排
1.11內存地址空間(概述)
1.12主板
1.13介面卡
1.14各類存儲器晶元
1.15內存地址空間
第2章寄存器
2.1通用寄存器
2.2字在寄存器中的存儲
2.3幾條匯編指令
2.4物理地址
2.516位結構的CPU
2.68086cPu給出物理地址的方法
2.7 「段地址xl6+偏移地址=物理地址」的本質含義
2.8段的概念
2.9段寄存器
2.10CS和IP
2.11修改CS、IP的指令
2.12代碼段
實驗1查看CPU和內存,用機器指令和匯編指令編程
第3章寄存器(內存訪問)
3.1 內存中字的存儲
3.2DS 31:1[address]
3.3字的傳送
3.4ITIOV、add、sub指令
3.5數據段
3.6棧
3.7CPU提供的棧機制
3.8棧頂超界的問題
3.9puSh、pop指令
3.10棧段
實驗2用機器指令和匯編指令編程
第4章第一個程序
4.1一個源程序從寫出到執行的過程
4.2源程序
4.3編輯源程序
4.4編譯
4.5連接
4.6 以簡化的方式進行編譯和連接
4.7 1.exe的執行
4.8誰將可執行文件中的程序裝載進入內存並使它運行?
4.9程序執行過程的跟蹤
實驗3編程、編譯、連接、跟蹤
第5章【BX】和loop指令
5.1 【BX】
5.2Loop指令
5.3在Debu9中跟蹤用loop指令實現酮循環程序
5.4Debu9和匯編編譯器masm對指令的不同處理
5.5loop和【bx】的聯合應用
……
第3章寄存器(內存訪問)
第4章第一個程序
第5章[BX]和loop指令
第6章包含多個段的程序
第7章更靈活的定位內存地址的方法
第8章數據處理的兩個基本問題
第9章轉移指令的原理
第10章CALL和RET指令
第11章標志寄存器
第12章內中斷
第13章int指令
第14章埠
第15章外中斷
第16章直接定址表
第17章使用BIOS進行鍵盤輸入和磁碟讀寫
綜合研究
附註
匯編語言 著 譯 者:鄭曉薇 出版日期:2009-07-13 上架時間:2009-9-2 出 版 社:機械工業出版社 ISBN:978 711 126 907 6 內容簡介:
匯編語言是計算機專業的專業基礎課程,也是電子、通信及自動控制等相關專業計算機技術課程的內容。本書以80X86系列微型計算機為基礎,以MASM5.0為匯編上機實驗環境,重點介紹Intel8086指令系統。本書的寫作特點為採用實例驅動教學的方法,以豐富的示例和實例在DEBUG下的運行結果為依託展開教學和學習;在編寫思路上,將指令系統分散到相關章節,指令的學習與示例、實例結合。採用啟發式設問引導教學,在編寫結構上提出一個學習框架,便於讀者思考和學習。本書中實驗練習貫穿始終,在各章中布置了實驗任務模塊,並在第10章專門安排了綜合性設計性實驗內容,通過多層次的實驗訓練來加強各章內容的學習理解、融會貫通。
書籍目錄:
前言.
教學建議
第1章 基礎知識
1.1 匯編語言基本概念
1.2 計算機中數的表示
1.2.1 進制轉換
1.2.2 進制運算
1.2.3 補碼運算
1.2.4 編碼
1.3 實例一揭開數的面紗
1.3.1 數的正確表示
1.3.2 數的符號問題
習題一
測驗一
第2章 計算機基本原理
2.1 馮·諾依曼計算機
2.1.1 馮·諾依曼計算機的原理
2.1.2 馮·諾依曼計算機的基本結構
2.2 微型計算機系統
2.2.1 微型計算機系統概念
2.2.2 微處理器
2.3 80X86寄存器
2.3.1 8086寄存器組
2.3.2 80X86寄存器組
2.4 內存儲器
2.4.1 物理地址與邏輯地址
2.4.2 存儲單元
2.4.3 存儲器分段
2.5 實例二進入計算機
2.5.1 調試工具DEBUG
2.5.2 實驗任務
習題二
測驗二
第3章 指令系統與定址方式
3.1 匯編語言指令
3.1.1 機器指令
3.1.2 匯編指令
3.1.3 指令系統
3.2 指令的定址方式
3.2.1 定址方式
3.2.2 立即定址方式
3.2.3 寄存器定址方式
3.2.4 存儲器定址方式
3.3 實例三尋找操作數
3.3.1 定址方式的選擇
3.3.2 實驗示例
3.3.3 實驗任務
習題三
測驗三
第4章 匯編語言程序設計
4.1 匯編語言程序設計初步
4.1.1 第一個匯編語言程序
4.1.2 從源程序到可執行程序
4.2 偽指令
4.2.1 段定義偽操作
4.2.2 數據定義偽指令
4.2.3 其他偽指令
4.3 基本匯編指令
4.3.1 數據、棧及查表
4.3.2 邏輯地址的獲得
4.3.3 符號位擴展
4.3.4 雙精度數運算
4.3.5 多位元組數運算
4.3.6 混合算術運算
4.3.7 十進制數運算
4.4 屏幕顯示和鍵盤輸入
4.4.1 DOS功能調用
4.4.2 直接寫顯存顯示字元
4.5 實例四帶彩色顯示的算術程序
4.5.1 簡化的程序結構
4.5.2 實驗示例
4.5.3 實驗任務
習題四
測驗四
第5章 分支程序設計
5.1 分支的概念
5.1.1 分支結構
5.1.2 一個分支程序例子
5.2 與分支有關的指令
5.2.1 轉移地址的定址
5.2.2 條件轉移方式
5.3 位操作的分支程序
5.3.1 邏輯運算
5.3.2 測試指令TEST
5.3.3 移位操作
5.3.4 分支程序舉例
5.4 深入分析轉移特徵
5.4.1 內存空間分配
5.4.2 系統啟動
5.4.3 程序的載入
5.4.4 JMP轉移特徵
5.5 實例五走向分支
5.5.1 分支的選擇
5.5.2 菜單程序設計
5.5.3 用分支表實現多路轉移
5.5.4 實驗示例
5.5.5 實驗任務
習題五
測驗五
第6章 循環程序設計
6.1 循環的概念..
6.1.1 循環結構
6.1.2 循環程序例子
6.1.3 與循環有關的指令
6.2 循環指令
6.2.1 LOOP循環指令
6.2.2 LOOPZ/LOOPE
6.2.3 LOOPNZ/LOOPNE
6.3 串處理
6.3.1 串的概念
6.3.2 串處理例子
6.3.3 串處理指令
6.3.4 串與循環
6.4 多重循環
6.4.1 多重循環結構
6.4.2 排序程序
6.5 循環程序舉例
6.6 實例六循環之循環
6.6.1 循環的執行
6.6.2 實驗示例
6.6.3 實驗任務
習題六
測驗六
第7章 子程序設計
7.1 子程序的概念
7.1.1 主程序和子程序
7.1.2 一個改造的例子
7.2 調用和返回
7.2.1 調用指令CALL
7.2.2 返回指令RET
7.3 過程定義
7.3.1 偽指令PROC
7.3.2 過程屬性
7.4 現場保護
7.5 子程序參數傳遞
7.5.1 寄存器傳參
7.5.2 存儲單元傳參
7.5.3 堆棧傳參
7.6 嵌套與遞歸
7.6.1 子程序嵌套
7.6.2 子程序遞歸
7.7 實例七子程序與模塊化
7.7.1 模塊化結構
7.7.2 實驗示例
7.7.3 實驗任務
習題七
測驗七
第8章 宏匯編技術
8.1 宏
8.1.1 宏定義
8.1.2 宏調用
8.1.3 宏展開
8.1.4 宏與子程序
8.1.5 宏的參數
8.1.6 宏運算
8.2 其他宏功能
8.2.1 宏標號
8.2.2 宏刪除
8.2.3 宏嵌套
8.2.4 宏庫建立與調用
8.3 結構偽操作
8.4 重復匯編和條件匯編
8.4.1 重復匯編
8.4.2 條件匯編
8.5 多模塊結構
8.5.1 多個代碼段下的模塊
8.5.2 模塊的參數設置
8.6 實例八宏與多模塊
8.6.1 多模塊設計
8.6.2 一個段的模塊
8.6.3 實驗示例
8.6.4 實驗任務
習題八
測驗八
第9章 中斷程序設計
9.1 中斷的概念
9.1.1 軟體中斷
9.1.2 硬體中斷
9.1.3 中斷類型與中斷向量
9.1.4 中斷過程
9.2 定製自己的中斷
9.2.1 軟體中斷子程序的編寫
9.2.2 中斷的設置
9.2.3 軟體中斷的觸發與處理
9.2.4 對除0中斷的修改
9.3 BIOS中斷
9.3.1 屏幕及游標控制INT 10H
9.3.2 鍵盤中斷INT 16H
9.3.3 時鍾中斷INT 1AH
9.4 DOS中斷
9.4.1 DOS顯示功能調用
9.4.2 DOS鍵盤功能調用
9.4.3 DOS日期、時間功能調用
9.5 實例九中斷程序應用
9.5.1 時間與計數
9.5.2 實驗示例
9.5.3 實驗任務
習題九
測驗九
第10章 綜合性設計性實驗
10.1 I/O埠實驗
10.1.1 I/O埠地址
10.1.2 IN指令和OUT指令
10.1.3 讀取CMOS時鍾
10.2 實驗項目
10.2.1 實驗一CMOS時間和日期
10.2.2 實驗二英文打字練習軟體
10.2.3 實驗三英文填字游戲軟體
10.2.4 實驗四設計一個小計算器
10.2.5 實驗五小學生算術練習軟體
10.2.6 實驗六進制及編碼轉換工具
附錄A 8086指令系統表
附錄B 匯編出錯提示信息
附錄C 匯編語言各章測驗答案
參考文獻...
匯編語言 著 譯 者:李目海 出版日期:2008-02-01 上架時間:2011-7-17 出 版 社:山東大學出版社 ISBN:978 756 073 550 4 內容簡介:
本書以Intel 8086/8088 CPU系列微機為基礎機型,較詳細介紹了匯編語計的基礎知識和基本方法。 全書力求通俗易懂、語言簡潔、難點分散、循序漸進。為方便讀者學習和掌握每章內容的知識點,本書在每章開篇部分列出該章的重點和難點。為避免出現大量單調乏味的匯編指令堆砌,本書將部分匯編指令講解融入到程序設計的實例中。為方便讀者了解掌握知識的程度,本書為每章內容設計了大量習題,並按知識點分解到每節之後,避免了傳統教材將習題集中到每章之後帶來的種種不便等問題。為方便讀者實驗,本書將大量實驗項目融入到課程實例和習題中,同時在第四章還專門設計一節課,用於詳細講解如阿做匯編語言試驗,以便為學好本課程創造條件。
書籍目錄:
第1章 基礎知識
1.1 為什麼學習匯編語言
1.2 數據的機內表示及轉換
1.3 計算機中的有符號數的表示
1.4 計算機的字元表示
第2章 ibm pc微型計算機概述
2.1 ibm pc微型計算機的基本結構
2.2 存儲器的組織結構
2.3 intel 8088/8086的編程結構
第3章 指令系統與定址方式
3.1 匯編語言的指令格式
3.2 指令系統概述
3.3 定址方式
3.4 指令的執行時間
第4章 匯編語言程序
4.1上機實驗過程
4.2 匯編語言中的標識符
4.3 源程序的基本格式與語句分類
4.4 數據定義偽指令
4.5 符號定義偽指令
4.6 段定義及段定址偽指令
4.7 標號
4.8 表達式
4.9 調整偏移量偽指令
第5章 順序程序設計
5.1 程序設計的基本步驟
5.2 算術運算指令的應用
5.3 bcd碼調整指令及應用
5.4 邏輯運算指令與移位指令的應用
5.5 dos和bios的功能調用
第6章 分支程序設計
6.1 分支程序設計的基本結構
6.2 轉移指令
6.3 分支程序的設計
第7章 循環程序設計
7.1 循環程序設計的基本結構
7.2 循環控制指令
7.3 循環程序控制方法
7.4 單重循環程序設計
7.5 多重循環
7.6 串操作指令
第8章 子程序設計
8.1 子程序的基本概念
8.2 子程序定義
8.3 子程序的調用與返回
8.4 編寫子程序的基本要求
8.5 子程序的參數傳遞方法
8.6 子程序的嵌套與遞歸
8.7 多模塊的連接
第9章 高級匯編技術
9.1 宏指令
9.2 重復匯編
9.3 條件匯編
9.4 結構
第10章 綜合應用程序設計
10.1 圖形顯示
10.2 發聲程序設計
10.3 磁碟文件存取程序設計
第11章 匯編語言與高級語言的介面
11.1 內嵌匯編代碼的方法
11.2 模塊連接方法
第12章 intel 80×86的匯編語言
12.1 intel 80×86微處理器概述
12.2 intel 80×86微處理器的指令系統
第13章 windows環境下32位匯編語言
13.1 概述
13.2 編程環境
13.3 windows api函數
13.4 win32匯編程序的語法結構示例
附錄1 ascii碼字元表
附錄2 8086指令系統一覽表
附錄3 masm出錯信息
附錄4 debug命令
附錄5 dos和bios調用表
參考文獻