電腦硬體

作品

書籍

課程

程式集

小說集

論文集

散文集

影片集

編輯雜誌

程式人

電子書

JavaScript

計算語言學

微積分

Blender 動畫

C# 語言

系統程式

高等 C 語言

Java

Android

Verilog

Wikidot

R 統計軟體

機率統計

計算機數學

組合語言

人工智慧

開放原始碼

網路資源運用

計算機結構

相關訊息

常用工具

友站連結

在家教育

RSS

最新修改

網頁列表

簡體版

English

電腦硬體的功能 - 移動資料

雖然可能犯了過度簡化的毛病,但是,在此,我們仍必須指出,程式所能做的唯一事情,就是有系統的將資料搬來搬去。而這也正是所有組合語言指令的唯一用處。

讀到此處,讀者心中可能會有很大的疑問。為何我們說電腦唯一具備的本領只是將資料搬來搬去呢?電腦可以做的事情不是很多嗎?又怎麼可能只是將資料搬來搬去呢?

各位可以想想,在電子學當中,可能讀者曾經學過半導體是組成電腦的基本元件。而且,在這些半導體電路當中,只有一種東西在流動著,那就是電子。而電腦所做的事情,不正是將這些電子搬來搬去而已嗎?因此,筆者認為,將資料搬來搬去,正是電腦的本質,也可說是電子電路的唯一的功能。(當然,這樣說有點太過攏統,像是電子在線圈中的移動還能造成電磁波,將資料傳送到遠處,然後遠處的電路再度將電磁波轉換回電子的形式,繼續由另一個電子電路處理。)

協同處理器

許多 CPU 族群都有協同處理器的概念,協同處理器通常會包含乘法、除法與浮點數的複雜運算單元,其目的在使這些複雜的功能可以與CPU 分開進行,讓 CPU 的效能能透過管線等技術有效提升,避開這些複雜功能的干擾。雖然如此,某些協同處理器最後仍可能會與 CPU 封裝在同一晶片當中,這通常會視晶片組的功能需求而決定,在嵌入式系統當中,如何設計與封裝是根據系統的性質而定的。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License