計算機的計算方法!?

2007-04-04 6:44 pm
計算機的計算方法!?

回答 (6)

2007-04-10 6:10 pm
儘管電腦技術自20世紀40年代第一臺電子通用電腦誕生以來以來有了令人目眩的飛速發展,但是今天電腦仍然基本上採用的是存儲程序結構,即馮·諾伊曼結構。這個結構實現了實用化的通用電腦。

存儲程序結構間將一臺電腦描述成四個主要部分:算術邏輯單元(ALU),控制電路,存儲器,以及輸入輸出設備(I/O)。這些部件通過一組一組的排線連接(特別地,當一組線被用於多種不同意圖的數據傳輸時又被稱為匯流排),並且由一個時鐘來驅動(當然某些其他事件也可能驅動控制電路)。

概念上講,一部電腦的存儲器可以被視為一組「細胞」單元。每一個「細胞」都有一個編號,稱為地址;又都可以存儲一個較小的定長信息。這個信息既可以是指令(告訴電腦去做什麼),也可以是數據(指令的處理對象)。原則上,每一個「細胞」都是可以存儲二者之任一的。

算術邏輯單元(ALU)可以被稱作電腦的大腦。它可以做兩類運算:第一類是算術運算,比如對兩個數字進行加減法。算術運算部件的功能在ALU中是十分有限的,事實上,一些ALU根本不支持電路級的乘法和除法運算(由是使用者只能通過編程進行乘除法運算)。第二類是比較運算,即給定兩個數,ALU對其進行比較以確定哪個更大一些。

輸入輸出系統是電腦從外部世界接收信息和向外部世界反饋運算結果的手段。對於一臺標準的個人電腦,輸入設備主要有鍵盤和滑鼠,輸出設備則是顯示器,印表機以及其他許多後文將要討論的可連接到電腦上的I/O設備。

控制系統將以上電腦各部分聯繫起來。它的功能是從存儲器和輸入輸出設備中讀取指令和數據,對指令進行解碼,並向ALU交付符合指令要求的正確輸入,告知ALU對這些數據做那些運算並將結果數據返回到何處。控制系統中一個重要組件就是一個用來保持跟蹤當前指令所在地址的計數器。通常這個計數器隨著指令的執行而累加,但有時如果指令指示進行跳轉則不依此規則。

20世紀80年代以來ALU和控制單元(二者合成中央處理器,CPU)逐漸被整合到一塊集成電路上,稱作微處理器。這類電腦的工作模式十分直觀:在一個時鐘周期內,電腦先從存儲器中獲取指令和數據,然後執行指令,存儲數據,再獲取下一條指令。這個過程被反覆執行,直至得到一個終止指令。

由控制器解釋,運算器執行的指令集是一個精心定義的數目十分有限的簡單指令集合。一般可以分為四類:1)、數據移動(如:將一個數值從存儲單元A拷貝到存儲單元B)2)、數邏運算(如:計算存儲單元A與存儲單元B之和,結果返回存儲單元C)3)、條件驗證(如:如果存儲單元A內數值為100,則下一條指令地址為存儲單元F)4)、指令序列改易(如:下一條指令地址為存儲單元F)

指令如同數據一樣在電腦內部是以二進位來表示的。比如說,10110000就是一條Intel x86系列微處理器的拷貝指令代碼。某一個電腦所支持的指令集就是該電腦的機器語言。因此,使用流行的機器語言將會使既成軟體在一臺新電腦上運行得更加容易。所以對於那些機型商業化軟體開發的人來說,它們通常只會關注一種或幾種不同的機器語言。

更加強大的小型電腦,大型電腦和伺服器可能會與上述電腦有所不同。它們通常將任務分擔給不同的CPU來執行。今天,微處理器和多核個人電腦也在朝這個方向發展。

超級電腦通常有著與基本的存儲程序電腦顯著區別的體繫結構。它們通常由者數以千計的CPU,不過這些設計似乎只對特定任務有用。在各種電腦中,還有一些微控制器採用令程序和數據分離的哈佛架構(Harvard architecture)。
2007-04-05 3:13 am
例1+1=x,
是先按1,然後按+,再按1,最後按=,就知道答案是2.
例外其他有些乘(x)等於的答案是倍數.
除的是比被除數小的數.
參考: 計算機
2007-04-04 7:48 pm
計算機是一種進行運算,或者控制那些可以表示為數字或者邏輯形式的操作的設備(《牛津英語詞典》(第二版)的定義)。這個定義的確是真實精確的,然而它和從其他詞典中找到的其他對計算機的定義一樣,包含了太多的內容。這些定義沒有辦法區分歷史上的、當代的、未來的各種各樣的計算工具。人類從很早以前就開始使用數目,隨著時代的不斷發展,各式各樣的計算工具也相繼產生並得到發展。因此,更有意義的問題可能包含:計算工具的不同種類,以及當代計算機與其他時代的計算工具的特點和能力的區別等。

「計算機」即英文的Calculator,用來代表一種機械的計算設備。在中國Calculator通常譯為「計算器」,而在台灣地區則通常譯為「計算機」。計算機有很多種不同的類型,最早的如中國發明的算盤等,後來一些新的計算工具,如一般的計算機、電子計算機等也漸漸流行起來。因此,作為一種計算的輔助工具,廣義上的計算機可以包括:

算盤 / 加法機 / 計算尺 / 一般的計算機 / 電子計算機 / 量子計算機
2007-04-04 6:54 pm
你的問題太空泛, 難以回答.

你想問計算機內部的運算方法 ? 還是某一題數學算式如何輸入計算機 ?

如果是前者, 答案將會非常複雜. 你想知道理論層面的說明, 還是電子結構的解說 ?

每一個按鍵功能的計算方法均不盡相同, 所以, 你要問得具體一點, 例如 : 原理上, 電子計算機如何計算 1+1 = ?

2007-04-19 12:25:12 補充:
這答案是抄襲其他回答者的答案, 累積而成, 我真不明白其他人看到這種缺德行為還會投票選他?
真是大笑話!!!
若這情況繼續下去, 其他人照抄他人答案都可以得分的話, 還會有人認真答問題嗎?????
2007-04-04 6:51 pm
你問咩呀?
我唔係好明。
2007-04-04 6:49 pm
用手按適當的鍵........


收錄日期: 2021-04-13 16:15:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070404000051KK00873

檢視 Wayback Machine 備份