指令比較匯編語言描述moveax,dwordptra_$[ebp]lea-read_第1頁
已閱讀1頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、,C++程序設計基礎,《C++程序設計基礎》(第2版) 電子工業(yè)出版社 周靄如 林偉健 編著,預備知識,華南理工大學計算機學院 周靄如,第1章 基本數據與表達式,第2章 程序控制結構,第3章 函數,第4章 數組,第5章 類與對象,第6章 運算符重載,第7章 繼承,第8章 虛函數與多態(tài)性,第9章 模板,第10章 輸入/輸出流,C++程序設計基礎,結束語,預備知識,第一臺電子計算機(ENIAC, Electronic

2、Numerical Integrator And Calculator ),5000次加法/秒重量28噸占地170m218800只電子管1500個繼電器功率150KW,第一代(1946~1956)電子管5千~4萬(次/秒),第二代(1957~1964)晶體管幾十萬~百萬(次/秒),第三代(1965~1970)集成電路百萬~幾百萬(次/秒),第四代(1971~90年代)集成電路幾百萬~幾億(次/秒),計算

3、機發(fā)展的幾個階段,新一代的計算機把信息采集、存儲處理、通信和人工智能結合在一起的計算機系統。,計算機硬件基本組成,微機硬件的基本配置,主機箱,顯示器,軟盤驅動器,光盤驅動器,鍵盤,鼠標,打印機,計算機硬件基本組成,計算機硬件基本組成,計算機系統的組成,計算機硬件基本組成,十進制 R=10, 數字集 0, 1, 2, 3, 4, 5, 6, 7, 8, 9二進制 R=2 , 數字集 0, 1八進制

4、 R=8 , 數字集 0, 1, 2, 3, 4, 5, 6, 7十六進制 R=16 ,數字集 0, … , 9, A, B, C, D, E, F,逢R進一,借一當R,進制的概念,二進制概念,信息復制的精確性運算規(guī)則簡單電子線路制造計算機成為可能,程序和指令,指令是對計算機進行程序控制的最小單位。所有的指令的集合稱為計算機的指令系統。,程序是為完成一項特定任務而用某種語言編寫的一組指令序列。,機器執(zhí)行什么操作

5、,執(zhí)行對象(具體數、存放位置),信息的存儲單位,字節(jié)(Byte):最常用的基本單位,K 字節(jié)1K = 1024 byteM(兆)字節(jié) 1M = 1024 KG(吉) 字節(jié)1G = 1024 M T(太)字節(jié) 1T = 1024 G,b7 b6 b5 b4 b3 b2 b1 b0,1 0 0 1 0

6、 1 0 1,= 27+ 24+ 22+ 20,=149,計算機語言介紹,自然語言 人與人之間用來表達意思,交流思想的工具。是由語音、詞匯和語法構成的一定系統。,程序設計語言 人指揮計算機工作的工具。是由字、詞和語法規(guī)則構成的指令系統。,程序設計語言分類,機器語言:面向機器的指令系統匯編語言:以類英語縮寫來編程序高級語言:不面向機器,用接近人類語言的描述方式構成的指令系統翻譯程序匯編程序:

7、把匯編源程序轉換為機器語言的程序編譯器:把高級語言程序轉換為機器語言或匯編語言的翻譯程序,計算機可以看作一個語言系統,,人可以使用不同層次的語言與計算機交互,程序設計語言分類,,計算機可以看作一個語言系統,人可以使用不同層次的語言與計算機交互,程序設計語言分類,,計算機可以看作一個語言系統,人可以使用不同層次的語言與計算機交互,程序設計語言分類,,計算機可以看作一個語言系統,人可以使用不同層次的語言與計算機交互,程序設計語言分類,指令

8、比較,匯編語言描述 mov eax , DWORD PTR a_$[ebp] lea eax , DWORD PTR a_$[eax + eax * 2 ]mov ecx , DWORD PTR b _$[ebp]add ecx, ecxsub eax, ecxinc eax mov DWORD PTR a_$[ebp], eax,,以下指令實現把表達式 3a - 2b + 1 的計算結果放到變量 a 中:,C++描

9、述 a = 3 * a - 2 * b + 1 ;,機器語言描述8b 45 fc8d 04 408d 4d f803 c92b c14089 45 fc,C ++程序的開發(fā)過程,編寫程序的要求,正確性可讀性高效率,用簡潔明了的方式編寫程序計算機和編譯器是很好的教員閱讀所用的語言版本手冊用標準類庫,本課程根據高級語言程序設計的基本體系,學習結構化程序設計和面向對象程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論