計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程_第1頁
計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程_第2頁
計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程_第3頁
計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程_第4頁
計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程(一)

1.1計算機的發(fā)展概述

世界上第一臺電子計算機于1946年2月在美國賓夕法尼亞

大學(xué)誕生,取名為ENIAC(讀作“埃尼克”),即Electronic

NumericalInternalAndCalculator的縮寫。電子計算機的產(chǎn)

生和迅速發(fā)展是當(dāng)代科學(xué)技術(shù)最偉大的成就之一。自1946

年美國研制的第一臺電子計算機ENIAC以來,在半個世紀(jì)

的時間里,計算機的發(fā)展取得了令人矚目的成就。

計算機從誕生到現(xiàn)在,已走過了60年的發(fā)展歷程,在這期

間,計算機的系統(tǒng)結(jié)構(gòu)不斷發(fā)生變化。人們根據(jù)計算機所采

用的物理器件,將計算機的發(fā)展劃分為幾個階段,下面就來

具體介紹。

1.1.1計算機發(fā)展簡史

電子計算機的發(fā)展階段通常以構(gòu)成計算機的電子器件來劃

分,至今已經(jīng)歷了四代,目前正在向第五代過渡。每一個發(fā)

展階段在技術(shù)上都是一次新的突破,在性能上都是一次質(zhì)的

飛躍。

1.第一代(1946?1957年),電子管計算機

它是一臺電子數(shù)字積分計算機,取名為ENIACo這臺計算機

是個龐然大物,共用了18000多個電子管、1500個繼電器,

重達30噸,占地170平方米,每小時耗電140千瓦,計算

速度為每秒5000次加法運算。盡管它的功能遠不如今天的

計算機,但ENIAC作為計算機大家族的鼻祖,開辟了人類

科學(xué)技術(shù)領(lǐng)域的先河,使信息處理技術(shù)進入了一個嶄新的時

代。其主要特征如下:

(1)電子管元件,體積龐大、耗電量高、可靠性差、維護

困難。

(2)運算速度慢,一般為每秒鐘1千次到1萬次。

(3)使用機器語言,沒有系統(tǒng)軟件。

(4)采用磁鼓、小磁芯作為存儲器,存儲空間有限。

(5)輸入/輸出設(shè)備簡單,采用穿孔紙帶或卡片。

(6)主要用于科學(xué)計算。

2.第二代(1958?1964年),晶體管計算機

晶體管的發(fā)明給計算機技術(shù)帶來了革命性的變化。第二代計

算機采用的主要元件是晶體管,稱為晶體管計算機。計算機

軟件有了較大發(fā)展,采用了監(jiān)控程序,這是操作系統(tǒng)的雛形。

第二代計算機有如下特征:

(1)采用晶體管元件作為計算機的器件,體積大大縮小,

可靠性增強,壽命延長。

(2)運算速度加快,達到每秒兒萬次到幾十萬次。

(3)提出了操作系統(tǒng)的概念,開始出現(xiàn)了匯編語言,產(chǎn)生

了如FORTRAN和COBOL等高級程序設(shè)計語言和批處理系

統(tǒng)。

(4)普遍采用磁芯作為內(nèi)存儲器,磁盤、磁帶作為外存儲

器,容量大大提高。

(5)計算機應(yīng)用領(lǐng)域擴大,從軍事研究、科學(xué)計算擴大到

數(shù)據(jù)處理和實時過程控制等領(lǐng)域,并開始進入商業(yè)市場。

3.第三代(1965?1969年),中小規(guī)模集成電路計算機

20世紀(jì)60年代中期,隨著半導(dǎo)體工藝的發(fā)展,已制造出了

集成電路元件。集成電路可在兒平方毫米的單晶硅片上集成

十幾個甚至上百個電子元件。計算機開始采用中小規(guī)模的集

成電路元件,這一代計算機比晶體管計算機體積更小,耗電

更少,功能更強,壽命更長,綜合性能也得到了進一步提高。

具有如下主要特征:

(1)采用中小規(guī)模集成電路元件,體積進一步縮小,壽命

更長。

(2)內(nèi)存儲器使用半導(dǎo)體存儲器,性能優(yōu)越,運算速度加

快,每秒可達幾百萬次。

(3)外圍設(shè)備開始出現(xiàn)多樣化。

(4)高級語言進一步發(fā)展。操作系統(tǒng)的出現(xiàn),使計算機功

能更強,提出了結(jié)構(gòu)化程序的設(shè)計思想。

(5)計算機應(yīng)用范圍擴大到企業(yè)管理和輔助設(shè)計等領(lǐng)域。

4.第四代(1971年至今),大規(guī)模集成電路計算機

隨著20世紀(jì)70年代初集成電路制造技術(shù)的飛速發(fā)展,產(chǎn)生

了大規(guī)模集成電路元件,使計算機進入了一個新的時代,即

大規(guī)模和超大規(guī)模集成電路計算機時代。這一時期的計算機

的體積、重量、功耗進一步減少,運算速度、存儲容量、可

靠性有了大幅度的提高。其主要特征如下:

(1)采用大規(guī)模和超大規(guī)模集成電路邏輯元件,體積與第

三代相比進一步縮小,可靠性更高,壽命更長。

(2)運算速度加快,每秒可達幾千萬次到幾十億次。

(3)系統(tǒng)軟件和應(yīng)用軟件獲得了巨大的發(fā)展,軟件配置豐

富,程序設(shè)計部分自動化。

(4)計算機網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、分布式處理技術(shù)有了

很大的發(fā)展,微型計算機大量進入家庭,產(chǎn)品更新速度加快。

(5)計算機在辦公自動化、數(shù)據(jù)庫管理、圖像處理、語言

識別和專家系統(tǒng)等各個領(lǐng)域得到應(yīng)用,電子商務(wù)已開始進入

到了家庭,計算機的發(fā)展進入到了一個新的歷史時期。

1.1.2計算機的特點

1.自動地運行程序

計算機能在程序控制下自動連續(xù)地高速運算。由于采用存儲

程序控制的方式,因此一旦輸入編制好的程序,啟動計算機

后,就能自動地執(zhí)行下去直至完成任務(wù)。這是計算機最突出

的特點。

2.運算速度快

計算機能以極快的速度進行計算?,F(xiàn)在普通的微型計算機每

秒可執(zhí)行幾十萬條指令,而巨型機則達到每秒幾十億次甚至

幾百億次。隨著計算機技術(shù)的發(fā)展,計算機的運算速度還在

提高。例如天氣預(yù)報,由于需要分析大量的氣象資料數(shù)據(jù),

單靠手工完成計算是不可能的,而用巨型計算機只需十幾分

鐘就可以完成。

3.運算精度高

電子計算機具有以往計算機無法比擬的計算精度,目前已達

到小數(shù)點后上億位的精度。

4.具有記憶和邏輯判斷能力

人是有思維能力的。而思維能力本質(zhì)上是一種邏輯判斷能

力。計算機借助于邏輯運算,可以進行邏輯判斷,并根據(jù)判

斷結(jié)果自動地確定下一步該做什么。計算機的存儲系統(tǒng)由內(nèi)

存和外存組成,具有存儲和“記憶”大量信息的能力,現(xiàn)代計

算機的內(nèi)存容量已達到上百兆甚至幾千兆,而外存也有驚人

的容量。如今的計算機不僅具有運算能力,還具有邏輯判斷

能力,可以使用其進行諸如資料分類、情報檢索等具有邏輯

加工性質(zhì)的工作。

5.可靠性高

隨著微電子技術(shù)和計算機技術(shù)的發(fā)展,現(xiàn)代電子計算機連續(xù)

無故障運行時間可達到幾十萬小時以上,具有極高的可靠

性。例如,安裝在宇宙飛船上的計算機可以連續(xù)幾年時間可

靠地運行。計算機應(yīng)用在管理中也具有很高的可靠性,而人

卻很容易因疲勞而出錯。另外,計算機對于不同的問題,只

是執(zhí)行的程序不同,因而具有很強的穩(wěn)定性和通用性。用同

一臺計算機能解決各種問題,應(yīng)用于不同的領(lǐng)域。

微型計算機除了具有上述特點外,還具有體積小、重量輕、

耗電少、維護方便、可靠性高、易操作、功能強、使用靈活、

價格便宜等特點。計算機還能代替人做許多復(fù)雜繁重的工

作。

1.1.3計算機的應(yīng)用

進入20世紀(jì)90年代以來,計算機技術(shù)作為科技的先導(dǎo)技術(shù)

之一得到了飛躍發(fā)展,超級并行計算機技術(shù)、高速網(wǎng)絡(luò)技術(shù)、

多媒體技術(shù)、人工智能技術(shù)等相互滲透,改變了人們使用計

算機的方式,從而使計算機幾乎滲透到人類生產(chǎn)和生活的各

個領(lǐng)域,對工業(yè)和農(nóng)業(yè)都有極其重要的影響。計算機的應(yīng)用

范圍歸納起來主要有以下6個方面。

1.科學(xué)計算

亦稱數(shù)值計算,是指用計算機完成科學(xué)研究和工程技術(shù)中所

提出的數(shù)學(xué)問題。計算機作為一種計算工具,科學(xué)計算是它

最早的應(yīng)用領(lǐng)域,也是計算機最重要的應(yīng)用之一。在科學(xué)技

術(shù)和工程設(shè)計中存在著大量的各類數(shù)字計算,如求解幾百乃

至上千階的線性方程組、大型矩陣運算等。這些問題廣泛出

現(xiàn)在導(dǎo)彈實驗、衛(wèi)星發(fā)射、災(zāi)情預(yù)測等領(lǐng)域,其特點是數(shù)據(jù)

量大、計算工作復(fù)雜。在數(shù)學(xué)、物理、化學(xué)、天文等眾多學(xué)

科的科學(xué)研究中,經(jīng)常遇到許多數(shù)學(xué)問題,這些問題用傳統(tǒng)

的計算工具是難以完成的,有時人工計算需要幾個月、幾年,

而且不能保證計算準(zhǔn)確,使用計算機則只需要幾天、幾小時

甚至幾分鐘就可以精確地解決。所以,計算機是發(fā)展現(xiàn)代尖

端科學(xué)技術(shù)必不可少的重要工具。

2.數(shù)據(jù)處理

數(shù)據(jù)處理又稱信息處理,它是指信息的收集、分類、整理、

加工、存儲等一系列活動的總稱。所謂信息是指可被人類感

受的聲音、圖像、文字、符號、語言等。數(shù)據(jù)處理還可以在

計算機上加工那些非科技工程方面的計算,管理和操縱任何

形式的數(shù)據(jù)資料。其特點是要處理的原始數(shù)據(jù)量大,而運算

比較簡單,有大量的邏輯與判斷運算。

據(jù)統(tǒng)計,目前在計算機應(yīng)用中,數(shù)據(jù)處理所占的比重最大。

其應(yīng)用領(lǐng)域十分廣泛,如人口統(tǒng)計、辦公自動化、企業(yè)管理、

郵政業(yè)務(wù)、機票訂購、情報檢索、圖書管理、醫(yī)療診斷等。

3.計算機輔助設(shè)計

(1)計算機輔助設(shè)計(ComputerAidedDesign,CAD)是

指使用計算機的計算、邏輯判斷等功能,幫助人們進行產(chǎn)品

和工程設(shè)計。它能使設(shè)計過程自動化,設(shè)計合理化、科學(xué)化、

標(biāo)準(zhǔn)化,大大縮短設(shè)計周期,以增強產(chǎn)品在市場上的競爭力。

CAD技術(shù)已廣泛應(yīng)用于建筑工程設(shè)計、服裝設(shè)計、機械制造

設(shè)計、船舶設(shè)計等行業(yè)。使用CAD技術(shù)可以提高設(shè)計質(zhì)量,

縮短設(shè)計周期,提高設(shè)計自動化水平。

(2)計算機輔助制造(ComputerAidedManufacturing,

CAM)是指利用計算機通過各種數(shù)值控制生產(chǎn)設(shè)備,完成產(chǎn)

品的加工、裝配、檢測、包裝等生產(chǎn)過程的技術(shù)。將CAD

進一步集成形成了計算機集成制造系統(tǒng)CIMS,從而實現(xiàn)設(shè)

計生產(chǎn)自動化。利用CAM可提高產(chǎn)品質(zhì)量,降低成本和降

低勞動強度。

(3)計算機輔助教學(xué)(ComputerAidedInstruction,CAI)

是指將教學(xué)內(nèi)容、教學(xué)方法以及學(xué)生的學(xué)習(xí)情況等存儲在計

算機中,幫助學(xué)生輕松地學(xué)習(xí)所需要的知識。它在現(xiàn)代教育

技術(shù)中起著相當(dāng)重要的作用。

除了上述計算機輔助技術(shù)外,還有其他的輔助功能,如計算

機輔助出版、計算機輔助管理、輔助繪制和輔助排版等。

4.過程控制

亦稱實時控制,是用計算機及時采集數(shù)據(jù),按最佳值迅速對

控制對象進行自動控制或采用自動調(diào)節(jié)。利用計算機進行過

程控制,不僅大大提高了控制的自動化水平,而且大大提高

了控制的及時性和準(zhǔn)確性。

過程控制的特點是及時收集并檢測數(shù)據(jù),按最佳值調(diào)節(jié)控制

對象。在電力、機械制造、化工、冶金、交通等部門采用過

程控制,可以提高勞動生產(chǎn)效率、產(chǎn)品質(zhì)量、自動化水平和

控制精確度,減少生產(chǎn)成本,減輕勞動強度。在軍事上,可

使用計算機實時控制導(dǎo)彈根據(jù)目標(biāo)的移動情況修正飛行姿

態(tài),以準(zhǔn)確擊中目標(biāo)。

5.人工智能

人工智能(ArtificialIntelligence,Al)是用計算機模擬人類

的智能活動,如判斷、理解、學(xué)習(xí)、圖像識別、問題求解等。

它涉及到計算機科學(xué)、信息論、仿生學(xué)、神經(jīng)學(xué)和心理學(xué)等

諸多學(xué)科。在人工智能中,最具代表性、應(yīng)用最成功的兩個

領(lǐng)域是專家系統(tǒng)和機器人。

計算機專家系統(tǒng)是一個具有大量專門知識的計算機程序系

統(tǒng)。它總結(jié)了某個領(lǐng)域的專家知識構(gòu)建了知識庫。根據(jù)這些

知識,系統(tǒng)可以對輸入的原始數(shù)據(jù)進行推理,做出判斷和決

策,以回答用戶的咨詢,這是人工智能的一個成功的例子。

機器人是人工智能技術(shù)的另一個重要應(yīng)用。目前,世界上有

許多機器人工作在各種惡劣環(huán)境,如高溫、高輻射、劇毒等。

機器人的應(yīng)用前景非常廣闊?,F(xiàn)在有很多國家正在研制機器

人。

6.計算機網(wǎng)絡(luò)

把計算機的超級處理能力與通信技術(shù)結(jié)合起來就形成了計

算機網(wǎng)絡(luò)。人們熟悉的全球信息查詢、郵件傳送、電子商務(wù)

等都是依靠計算機網(wǎng)絡(luò)來實現(xiàn)的。計算機網(wǎng)絡(luò)已進入到了千

家萬戶,給人們的生活帶來了極大的方便。

1.1.4電子計算機的分類

一般情況下,電子計算機有多種分類方法,但在通常情況下

采用3種分類標(biāo)準(zhǔn)。

1.按處理的對象分類

電子計算機按處理的對象分可分為電子模擬計算機、電子數(shù)

字計算機和混合計算機。

電子模擬計算機所處理的電信號在時間上是連續(xù)的(稱為模

擬量),采用的是模擬技術(shù)。

電子數(shù)字計算機所處理的電信號在時間上是離散的(稱為數(shù)

字量),采用的是數(shù)字技術(shù)。計算機將信息數(shù)字化之后具有

易保存、易表示、易計算、方便硬件實現(xiàn)等優(yōu)點,所以數(shù)字

計算機已成為信息處理的主流。通常所說的計算機都是指電

子數(shù)字計算機。

混合計算機是將數(shù)字技術(shù)和模擬技術(shù)相結(jié)合的計算機。

2.按性能規(guī)模分類

按性能規(guī)??煞譃榫扌蜋C、大型機、中型機、小型機、微型

機和工作站。

(1)巨型機

研究巨型機是現(xiàn)代科學(xué)技術(shù),尤其是國防尖端技術(shù)發(fā)展的需

要。巨型機的特點是運算速度快、存儲容量大。目前世界上

只有少數(shù)幾個國家能生產(chǎn)巨型機。我國自主研發(fā)的銀河I型

億次機和銀河II型十億次機都是巨型機。主要用于核武器、

空間技術(shù)、大范圍天氣預(yù)報、石油勘探等領(lǐng)域。

(2)大型機

大型機的特點表現(xiàn)在通用性強、具有很強的綜合處理能力、

性能覆蓋面廣等,主要應(yīng)用在公司、銀行、政府部門、社會

管理機構(gòu)和制造廠家等,通常人們稱大型機為企業(yè)計算機。

大型機在未來將被賦予更多的使命,如大型事務(wù)處理、企業(yè)

內(nèi)部的信息管理與安全保護、科學(xué)計算等。

(3)中型機

中型機是介于大型機和小型機之間的一種機型。

(4)小型機

小型機規(guī)模小,結(jié)構(gòu)簡單,設(shè)計周期短,便于及時采用先進

工藝。這類機器由于可靠性高,對運行環(huán)境要求低,易于操

作且便于維護。小型機符合部門性的要求,為中小型企事業(yè)

單位所常用。具有規(guī)模較小、成本低、維護方便等優(yōu)點。

(5)微型計算機

微型機又稱個人計算機(PersonalComputer,PC),它是

日常生活中使用最多、最普遍的計算機,具有價格低廉、性

能強、體積小、功耗低等特點?,F(xiàn)在微型計算機已進入到了

千家萬戶,成為人們工作、生活的重要工具。

(6)工作站

工作站是一種高檔微機系統(tǒng)。它具有較高的運算速度,具有

大小型機的多任務(wù)、多用戶功能,且兼具微型機的操作便利

和良好的人機界面。它可以連接到多種輸入/輸出設(shè)備。它具

有易于聯(lián)網(wǎng)、處理功能強等特點。其應(yīng)用領(lǐng)域也已從最初的

計算機輔助設(shè)計擴展到商業(yè)、金融、辦公領(lǐng)域,并充當(dāng)網(wǎng)絡(luò)

服務(wù)器的角色。

3.按功能和用途分類

按功能和用途可分為通用計算機和專用計算機。

通用計算機具有功能強、兼容性強、應(yīng)用面廣、操作方便等

優(yōu)點,通常使用的計算機都是通用計算機。

專用計算機一般功能單一,操作復(fù)雜,用于完成特定的工作

任務(wù)。

1.2計算機系統(tǒng)的組成1.2.1計算機系統(tǒng)概述

現(xiàn)在,計算機已發(fā)展成為一個龐大的家族,其中的每個成員,

盡管在規(guī)模、性能、結(jié)構(gòu)和應(yīng)用等方面存在著很大的差別,

但是它們的基本結(jié)構(gòu)是相同的。計算機系統(tǒng)包括硬件系統(tǒng)和

軟件系統(tǒng)兩大部分。硬件系統(tǒng)由中央處理器、內(nèi)存儲器、外

存儲器和輸入/輸出設(shè)備組成。

軟件系統(tǒng)分為兩大類,即計算機系統(tǒng)軟件和應(yīng)用軟件。

計算機通過執(zhí)行程序而運行,計算機工作時,軟、硬件協(xié)同

工作,兩者缺一不可。計算機系統(tǒng)的組成框架如圖1-1所示。

1.硬件系統(tǒng)概述

硬件系統(tǒng)是構(gòu)成計算機的物理裝置,是指在計算機中看得

見、摸得著的有形實體。在計算機的發(fā)展史上做出杰出貢獻

的著名應(yīng)用數(shù)學(xué)家馮.諾依曼(VonNeumann)與其他專家

于1945年為改進ENIAC,提出了一個全新的存儲程序的通

用電子計算機方案。這個方案規(guī)定了新機器由5個部分組成:

運算器、邏輯控制裝置、存儲器、輸入和輸出。并描述了這

5個部分的職能和相互關(guān)系。這個方案與ENIAC相比,有兩

個重大改進:一是采用二進制;二是提出了“存儲程序”的設(shè)

計思想,即用記憶數(shù)據(jù)的同一裝置存儲執(zhí)行運算的命令,使

程序的執(zhí)行可自動地從一條指令進入到下一條指令。這個概

念被譽為計算機史上的一個里程碑。計算機的存儲程序和程

序控制原理被稱為馮.諾依曼原理,按照上述原理設(shè)計制造

的計算機稱為馮.諾依曼機。

概括起來,馮.諾依曼結(jié)構(gòu)有3條重要的設(shè)計思想:

(1)計算機應(yīng)由運算器、控制器、存儲器、輸入設(shè)備和輸

出設(shè)備5大部分組成,每個部分有一定的功能。

(2)以二進制的形式表示數(shù)據(jù)和指令。二進制是計算機的

基本語言。

(3)程序預(yù)先存入存儲器中,使計算機在工作中能自動地

從存儲器中取出程序指令并加以執(zhí)行。

硬件是計算機運行的物質(zhì)基礎(chǔ),計算機的性能如運算速度、

存儲容量、計算和可靠性等,很大程度上取決于硬件的配置。

僅有硬件而沒有任何軟件支持的計算機稱為裸機。在裸機上

只能運行機器語言程序,使用很不方便,效率也低。所以早

期只有少數(shù)專業(yè)人員才能使用計算機。

2.計算機的基本工作原理

1)計算機的指令系統(tǒng)

指令是能被計算機識別并執(zhí)行的二進制代碼,它規(guī)定了計算

機能完成的某一種操作。

一條指令通常由如下兩個部分組成:

(1)操作碼:它是指明該指令要完成的操作,如存數(shù)、取

數(shù)等。操作碼的位數(shù)決定了一個機器指令的條數(shù)。當(dāng)使用定

長度操作碼格式時,若操作碼位數(shù)為n,則指令條數(shù)可有2n

條。

(2)操作數(shù):它指操作對象的內(nèi)容或者所在的單元格地址。

操作數(shù)在大多數(shù)情況下是地址碼,地址碼有0?3位。從地

址代碼得到的僅是數(shù)據(jù)所在的地址,可以是源操作數(shù)的存放

地址,也可以是操作結(jié)果的存放地址。

2)計算機的工作原理

計算機的工作過程實際上是快速地執(zhí)行指令的過程。當(dāng)計算

機在工作時,有兩種信息在流動,一種是數(shù)據(jù)流,另一種是

控制流。

數(shù)據(jù)流是指原始數(shù)據(jù)、中間結(jié)果、結(jié)果數(shù)據(jù)、源程序等???/p>

制流是由控制器對指令進行分析、解釋后向各部件發(fā)出的控

制命令,用于指揮各部件協(xié)調(diào)地工作。

下面,以指令的執(zhí)行過程來認(rèn)識計算機的基本工作原理。計

算機的指令執(zhí)行過程分為如下幾個步驟:

(1)取指令。從內(nèi)存儲器中取出指令送到指令寄存器。

(2)分析指令。對指令寄存器中存放的指令進行分析,由

譯碼器對操作碼進行譯碼,將指令的操作碼轉(zhuǎn)換成相應(yīng)的控

制電信號,并由地址碼確定操作數(shù)的地址。

(3)執(zhí)行指令。它是由操作控制線路發(fā)出的完成該操作所

需要的一系列控制信息,以完成該指令所需要的操作。

(4)為執(zhí)行下一條指令作準(zhǔn)備。形成下一條指令的地址,

指令計數(shù)器指向存放下一條指令的地址,最后控制單元將執(zhí)

行結(jié)果寫入內(nèi)存。

上述完成一條指令的執(zhí)行過程叫做一個“機器周期”。指令的

執(zhí)行過程如圖1-2所示。

計算機在運行時,CPU從內(nèi)存讀取一條指令到CPU內(nèi)執(zhí)行,

指令執(zhí)行完,再從內(nèi)存讀取下一條指令到CPU執(zhí)行。CPU

不斷地取指令,分析指令,執(zhí)行指令,再取下一條指令,這

就是程序的執(zhí)行過程。

總之,計算機的工作就是執(zhí)行程序,即自動連續(xù)地執(zhí)行一系

列指令,而程序開發(fā)人員的工作就是編制程序,使計算機不

斷地工作。

3.軟件系統(tǒng)概述

軟件系統(tǒng)是指使用計算機所運行的全部程序的總稱。軟件是

計算機的靈魂,是發(fā)揮計算機功能的關(guān)鍵。有了軟件,人們

可以不必過多地去了解機器本身的結(jié)構(gòu)與原理,可以方便靈

活地使用計算機,從而使計算機有效地為人類工作、服務(wù)。

隨著計算機應(yīng)用的不斷發(fā)展,計算機軟件在不斷積累和完善

的過程中,形成了極為寶貴的軟件資源。它在用戶和計算機

之間架起了橋梁,給用戶的操作帶來極大的方便。

在計算機的應(yīng)用過程中,軟件開發(fā)是個艱苦的腦力勞動過

程,軟件生產(chǎn)的自動化水平還很低。所以,許多國家投入大

量人力從事軟件開發(fā)工作。正是有了內(nèi)容豐富、種類繁多的

軟件,使用戶面對的不僅是一部實實在在的計算機,而且還

包含許多軟件的抽象的邏輯計算機(稱之為虛擬機),這樣,

人們可以采用更加靈活、方便、有效的手段使用計算機。從

這個意義上說,軟件是用戶與計算機的接口。

在計算機系統(tǒng)中,硬件和軟件之間并沒有一條明確的分界

線。一般來說,任何一個由軟件完成的操作也可以直接由硬

件來實現(xiàn),而任何一個由硬件執(zhí)行的指令也能夠用軟件來完

成。硬件和軟件有一定的等價性,例如,如圖像的解壓,以

前低檔微機是用硬件解壓,現(xiàn)在高檔微機則用軟件來實現(xiàn)。

軟件和硬件之間的界線是經(jīng)常變化的。要從價格、速度、可

靠性等多種因素綜合考慮,來確定哪些功能用硬件實現(xiàn)合

適,哪些功能由軟件實現(xiàn)合適。

1.2.2硬件系統(tǒng)的組成

計算機的硬件由主機和外設(shè)組成,主機由CPU、內(nèi)存儲器、

主板(總線系統(tǒng))構(gòu)成,外部設(shè)備由輸入設(shè)備(如鍵盤、鼠

標(biāo)等)、外存儲器(如光盤、硬盤、U盤等)、輸出設(shè)備(如

微機與傳統(tǒng)的計算機沒有本質(zhì)的區(qū)別,它也是由運算機、控

制器、存儲器、輸入和輸出設(shè)備等部件組成。不同之處是微

機把運算器和控制器集成在一片芯片上,稱之為CPUo下面

以微機為例說明計算機各部分的作用。

1.CPU

CPU是計算機的核心部件,它完成計算機的運算和控制功

能。運算器又稱算術(shù)邏輯部件(ArithmeticalLogicUnit,

ALU),主要功能是完成對數(shù)據(jù)的算術(shù)運算、邏輯運算和邏

輯判斷等操作??刂破鳎–ontrolUnit,CU)是整個計算機

的指揮中心,根據(jù)事先給定的命令,發(fā)出各種控制信號,指

揮計算機各部分工作。它的工作過程是負責(zé)從內(nèi)存儲器中取

出指令并對指令進行分析與判斷,并根據(jù)指令發(fā)出控制信

號,使計算機的有關(guān)設(shè)備有條不紊地協(xié)調(diào)工作,在程序的作

用下,保證計算機能自動、連續(xù)地工作。CPU外形如圖1-4

所示。

2.存儲器

存儲器(Memory)是計算機存儲信息的“倉庫”。所謂“信息”

是指計算機系統(tǒng)所要處理的數(shù)據(jù)和程序。程序是一組指令的

集合。存儲器是有記憶能力的部件,用來存儲程序和數(shù)據(jù),

存儲器可分為兩大類:內(nèi)存儲器和外存儲器。內(nèi)存儲器簡稱

內(nèi)存,也叫隨機存儲器(RAM),這種存儲器允許按任意指

定地址的存儲單元進行隨機地讀出或?qū)懭霐?shù)據(jù)。由于數(shù)據(jù)是

通過電信號寫入存儲器的,因此在計算機斷電后,RAM中

的信息就會隨之丟失。內(nèi)存條外形如圖1-5所示,它的特點

是存取速度快,可與CPU處理速度相匹配,但價格較貴,

能存儲的信息量較少。外存儲器(簡稱外存)又稱輔助存儲

器,主要用于保存暫時不用但又需長期保留的程序或數(shù)據(jù)。

如軟盤、硬盤、光盤等都叫外存儲器。存放在外存中的程序

必須調(diào)入內(nèi)存才能運行,外存的存取速度相對來說較慢,但

外存價格比較便宜,可保存的信息量大。常用的外存有磁盤、

磁帶、光盤等。

CPU和內(nèi)存儲器構(gòu)成計算機主機。外存儲器通過專門的輸

入/輸出接口與主機相連。外存與其他的輸入輸出設(shè)備統(tǒng)稱外

部設(shè)備。如硬盤驅(qū)動器、軟盤驅(qū)動器、打印機、鍵盤都屬外

部設(shè)備。

現(xiàn)代計算機中內(nèi)存普遍采取半導(dǎo)體器件,按其工作方式不

同,可分為動態(tài)隨機存取器(DRAM)、靜態(tài)隨機存儲器

(SRAM)、只讀存儲器(ROM)。對存儲器存入信息的操

作稱為寫入(Write),從存儲器取出信息的操作稱為讀出

(Read)o執(zhí)行讀出操作后,原來存放的信息并不改變,只

有執(zhí)行了寫入操作,寫入的信息才會取代原先存入的內(nèi)容。

所以RAM中存放的信息可隨機地讀出或?qū)懭?,通常用來?/p>

入用戶輸入的程序和數(shù)據(jù)等。計算機斷電后,RAM中的內(nèi)

容隨之丟失。DRAM和SRAM兩者都叫隨機存儲器,斷電

后信息會丟失,不同的是,DRAM存儲的信息要不斷刷新,

而SRAM存儲的信息不需要刷新。ROM中的信息只可讀出

而不能寫入,通常用來存放一些固定不變的程序。計算機斷

電后,ROM中的內(nèi)容保持不變,當(dāng)計算機重新接通電源后,

ROM中的內(nèi)容仍可被讀出。

為了便于對存儲器內(nèi)存放的信息進行管理,整個內(nèi)存被劃分

成許多存儲單元,每個存儲單元都有一個編號,此編號稱為

地址(Address)。通常計算機按字節(jié)編址。地址與存儲單

元為一對一的關(guān)系,是存儲單元的惟一標(biāo)志。存儲單元的地

址、存儲單元和存儲單元的內(nèi)容是3個不同的概念。地址相

當(dāng)于旅館的房間編號,存儲單元相當(dāng)于旅館的房間,存儲單

元的內(nèi)容相當(dāng)于房間中的旅客。在存儲器中,CPU對存儲器

的讀寫操作都是通過地址來進行的。

外存儲器目前使用得最多的是磁表面存儲器和光存儲器兩

大類。磁表面存儲器是將磁性材料沉積在盤片基體上形成記

錄介質(zhì),并在磁頭與記錄介質(zhì)的相對運動中存取信息?,F(xiàn)代

計算機系統(tǒng)中使用的磁表面儀器有磁盤和磁帶兩種。硬盤結(jié)

構(gòu)如圖1-6所示。

用于計算機系統(tǒng)的光存儲器主要是光盤(OpticalDisk),現(xiàn)

在通常稱為CD(CompactDisk)o光盤用光學(xué)方式讀寫信

息,存儲的信息量比磁盤存儲器存儲的信息量大得多,因此

受到廣大用戶的青睞。所有外存的存儲介質(zhì)(盤片或磁帶)

都必須通過機電裝置才能存取信息,這些機電裝置稱之為“驅(qū)

動器”,如常用的軟盤驅(qū)動器、硬盤驅(qū)動器和光盤驅(qū)動器等。

目前外存儲器的容量不斷增大,從MB級到GB級,還有海

量存儲器等。

3.輸入設(shè)備

輸入設(shè)備是將外界的各種信息(如程序、數(shù)據(jù)、命令等)送

入到計算機內(nèi)部的設(shè)備。常用的輸入設(shè)備有鍵盤、鼠標(biāo)、掃

描儀、條形碼讀入器等。

4.輸出設(shè)備

輸出設(shè)備是將計算機處理后的信息以人們能夠識別的形式

(如文字、圖形、數(shù)值、聲音等)進行顯示和輸出的設(shè)備。

常用的輸出設(shè)備有顯示器、打印機、繪圖儀等。

由于輸入/輸出設(shè)備大多是機電裝置,有機械傳動或物理移位

等動作過程,相對而言,輸入/輸出設(shè)備是計算機系統(tǒng)中運轉(zhuǎn)

速度最慢的部件。

1.2.3軟件系統(tǒng)的組成

計算機軟件由程序和有關(guān)的文檔組成。程序由一系列的指令

按一定的結(jié)構(gòu)組成。文檔是軟件開發(fā)過程中建立的技術(shù)資

料程序是軟件的主體,一般保存在存儲介質(zhì)中,如軟盤、

硬盤或光盤中,以便在計算機上使用?,F(xiàn)在人們使用的計算

機都配備了各式各樣的軟件,軟件的功能越強,使用起來越

方便。軟件可分為兩大類:一類是系統(tǒng)軟件,另一類是應(yīng)用

軟件,軟件系統(tǒng)組成如圖1-7所示。

1.系統(tǒng)軟件

系統(tǒng)軟件是管理、監(jiān)控和維護計算機資源的軟件,是用來擴

大計算機的功能,提高計算機的工作效率,方便用戶使用計

算機的軟件。系統(tǒng)軟件是計算機正常運轉(zhuǎn)所不可缺少的,是

硬件與軟件的接口。一般情況下系統(tǒng)軟件分為4類:操作系

統(tǒng)、語言處理系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和服務(wù)程序。

1)操作系統(tǒng)

系統(tǒng)軟件的核心是操作系統(tǒng)。操作系統(tǒng)是由指揮與管理計算

機系統(tǒng)運行的程序模板和數(shù)據(jù)結(jié)構(gòu)組成的一種大型軟件系

統(tǒng),其功能是管理計算機的硬件資源和軟件資源,為用戶提

供高效、周到的服務(wù)。操作系統(tǒng)與硬件關(guān)系密切,是加在“裸

機”上的第一層軟件,其他絕大多數(shù)軟件都是在操作系統(tǒng)的控

制下運行的,人們也是在操作系統(tǒng)的支持下使用計算機的。

操作系統(tǒng)是硬件與軟件的接口。

常用的操作系統(tǒng)有UNIX/Xenix、MS-DOS.WindowsXP.

Linux和OS/2。下面簡單介紹這些操作系統(tǒng)的發(fā)展過程和功

能特點。

1)DOS操作系統(tǒng)

DOS最初是為IBMPC開發(fā)的操作系統(tǒng),因此它對硬件平臺

的要求很低。即使對于DOS6.22這樣的高版本,在640KB

內(nèi)存、60MB硬盤、80286微處理器的環(huán)境下,也能正常運

行。DOS操作系統(tǒng)是單用戶、單任務(wù)、字符界面和16位的

操作系統(tǒng)。因此,它對于內(nèi)存的管理僅局限于640KB的范

圍內(nèi)。DOS有3種不同的品牌,它們是Microsoft公司的

MS-DOSJBM公司的PC-DOS和Novell公司的DR-DOSo

這3種DOS都是兼容的,但也有一些區(qū)別。

(2)Windows操作系統(tǒng)

Windows是Microsoft公司在1985年11月發(fā)布的第一代窗

口式多任務(wù)系統(tǒng),它使PC機開始進入了所謂的圖形用戶界

面時代。在1995年,Microsoft公司推出了Windows95操

作系統(tǒng);在1998年,Microsoft公司又推出了Windows95

的改進版Windows98oWindows98的一個最大特點就是把

Microsoft公司的Internet瀏覽器技術(shù)集成到了Windows98

里面,使得訪問Internet資源就像訪問本地硬盤一樣方便,

從而更好地滿足了人們越來越多的訪問Internet資源的需

求。Windows95>Windows98操作系統(tǒng)是一種單用戶、多

任務(wù)、32位的操作系統(tǒng)。

在2000年到來之際,Microsoft公司又推出了Windows2000

版本。它不僅吸取了Windows98和WindowsNT的許多精

華之處,而且是Windows98和WindowsNT的更新?lián)Q代產(chǎn)

品。此后,Windows將不會再有單用戶和網(wǎng)絡(luò)版之分,使用

戶能夠在相同操作系統(tǒng)中,使用相同的、友好的操作系統(tǒng)界

面處理不同的事務(wù)。Windows2000是一個多用戶、多任務(wù)

操作系統(tǒng)。

現(xiàn)在,Microsoft公司又推出了WindowsXP。WindowsXP

采用了Windows2000的源代碼作為基礎(chǔ),使其有可靠的穩(wěn)

定性,繼續(xù)保持其安全性、可靠性的優(yōu)點。對于網(wǎng)絡(luò)時代,

WindowsXP更受人歡迎。

(3)UNIX系統(tǒng)

UNIX系統(tǒng)是1969年問世的,最初是在中小型計算機上運

用。最早移植到80286微機上的UNIX系統(tǒng),稱為Xenixo

現(xiàn)在Xenix已發(fā)展成十分成熟的系統(tǒng),最新版本的Xenix是

SCOUNIX和SCOCDToUNIX系統(tǒng)的特點是短小精干、

系統(tǒng)開銷小、運行速度快。目前主要的版本是UNIX3.2V4.2

以及ODT3.0。UNIX系統(tǒng)是一個受人青睞的系統(tǒng)。

UNIX系統(tǒng)是一個多用戶系統(tǒng),一般要求配有8MB以上的內(nèi)

存和較大容量的硬盤,對于高檔微機也適用。

(4)OS/2系統(tǒng)

OS/2系統(tǒng)正是PS/2系列機開發(fā)的一個新型多任務(wù)操作系

統(tǒng)。OS/2克服了640KB主存的限制,具有多任務(wù)功能。1987

年IBM公司在激烈的市場競爭中推出了PS/2(Personal

System/2)個人計算機。PS/2系列計算機大幅度突破了現(xiàn)

行PC機的體系,采用了與其他總線互不兼容的微通道總線

MCA,并且舊M自行設(shè)計了該系統(tǒng)的大部分零部件,以防

止其他公司的仿制。

OS/2的特點是采用圖形界面,它本身是一個32位系統(tǒng),不

僅可以處理32位OS/2系統(tǒng)的應(yīng)用軟件,也可以運行16位

DOS和Windows軟件。OS/2系統(tǒng)通常要求在4MB內(nèi)存和

100MB硬盤或更高的硬件環(huán)境下運行。如果硬件更高檔,則

系統(tǒng)運行就更加穩(wěn)定。

2)語言處理系統(tǒng)

隨著計算機技術(shù)的發(fā)展,計算機經(jīng)歷了由低級向高級發(fā)展的

歷程,不同風(fēng)格的計算機語言不斷出現(xiàn),逐步形成了計算機

語言體系。用計算機解決問題時,人們必須首先將解決該問

題的方法和步驟按一定序列和規(guī)則用計算機語言描述出來,

形成計算機程序,然后輸入計算機,計算機就可按人們事先

設(shè)定的步驟自動地執(zhí)行。

語言處理系統(tǒng)包括機器語言、匯編語言和高級語言。這些語

言處理程序除個別常駐在ROM中可獨立運行外,都必須在

操作系統(tǒng)支持下運行。

(1)機器語言

計算機中的數(shù)據(jù)都是用二進制表示的,機器指令也是用一串

由“0”和“1”不同組合的二進制代碼表示的。機器語言是直接用

機器指令作為語句與計算機交換信息的語言。

不同的機器,指令的編碼不同,含有的指令條數(shù)也不同。因

此,機器指令是面向機器的。指令的格式和含義是設(shè)計者規(guī)

定的,一旦規(guī)定好之后,硬件邏輯電路就嚴(yán)格根據(jù)這些規(guī)定

設(shè)計和制造,所以制造出的機器也只能識別這種二進制信

息。

用機器語言編寫的程序,計算機能識別,可直接運行,但程

序容易出錯。

(2)匯編語言

匯編語言是由一組與機器語言指令一一對應(yīng)的符號指令和

簡單語法組成的。匯編語言是一種符號語言,它將難以記憶

和辨認(rèn)的二進制指令碼用有意義的英文單詞(或縮寫)作為

輔助記符,使之比機器語言編程前進了一大步。例如“ADDA,

B”表示將A與B相加后存入B中,它能與機器語言指令

01001001直接對應(yīng)。但匯編語言與機器語言的一一對應(yīng),

仍需緊密依賴硬件,程序的可移植性差。

用匯編語言編寫的程序稱為匯編語言源程序。經(jīng)匯編程序翻

譯后得到的機器語言程序稱為目標(biāo)程序。由于計算機只能識

別二進制編碼的機器語言,因此無法直接執(zhí)行用匯編語言縮

寫的程序。匯編語言程序要由一種“翻譯”程序來將它翻譯為

機器語言程序,這種翻譯程序稱為編譯程序。匯編程序是系

統(tǒng)軟件的一部分。

(3)高級語言

高級語言比較接近日常用語,對機器依賴性低,是適用于各

種機器的計算機語言。用機器語言或匯編語言編程,因與計

算機硬件直接相關(guān),編程困難且通用性差。因此人們需創(chuàng)造

出與具體的計算機指令無關(guān),其表達方式更接近于被描述的

問題、更易被人們掌握和書寫的語言,這就是高級語言。

用高級語言編寫的程序稱為高級語言源程序,經(jīng)語言處理程

序翻譯后得到的機器語言程序稱為目標(biāo)程序。高級語言程序

必須翻譯成機器語言程序才能執(zhí)行,計算機無法直接執(zhí)行用

高級語言編寫的程序。高級語言程序的翻譯方式有兩種:一

種是編譯方式,另一種是解釋方式。相應(yīng)的語言處理系統(tǒng)分

別稱為編譯程序和解釋程序。

在解釋方式下,不生成目標(biāo)程序,而是對源程序按語句執(zhí)行

的動態(tài)順序進行逐句分析,邊翻譯邊執(zhí)行,直至程序結(jié)束。

在編譯方式下,源程序的執(zhí)行分成兩個階段:編譯階段和運

行階段。通常,經(jīng)過編譯后生成的目標(biāo)代碼尚不能直接在操

作系統(tǒng)下運行,還需經(jīng)過連接階段為程序分配內(nèi)存后才能生

成真正可運行的執(zhí)行程序。

高級語言不再面向機器而是面向解決問題的過程以及面向

現(xiàn)實世界的對象。大多數(shù)高級語言采用編譯方式處理,因為

編譯方式執(zhí)行速度快,而且一旦編譯完成后,目標(biāo)程序可以

脫離編譯程序獨立存在反復(fù)使用。面向過程的高級語言種類

很多,比較流行的高級語言有Basic、Pascal和C語言等。

某些適合于初學(xué)者的程序,如Basic語言及許多數(shù)據(jù)庫語言

則采用解釋方式。

1980年左右開始提出的“面向?qū)ο?Object-Oriented)”概念

是相對于“面向過程”的一次革命。專家們預(yù)測,面向?qū)ο蟮?/p>

程序設(shè)計思想將成為今后程序設(shè)計語言發(fā)展的主流。如

C++、Java、VisualBasic、VisualC等都是面向?qū)ο蟮某绦?/p>

設(shè)計語言?!懊嫦?qū)ο蟆辈粌H作為一種語言,而且作為一種方

法貫穿于軟件設(shè)計的各個階段。

3)數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫是將具有相互關(guān)聯(lián)的數(shù)據(jù)以一定的組織方式存儲起

來,形成相關(guān)系列數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)就是在具體

計算機上實現(xiàn)數(shù)據(jù)庫技術(shù)的系統(tǒng)軟件。隨著計算機在信息管

理領(lǐng)域中日益廣泛深入的應(yīng)用,產(chǎn)生和發(fā)展了數(shù)據(jù)庫技術(shù),

隨之出現(xiàn)了各種數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagement

System,DBMS)。

DBMS是計算機實現(xiàn)數(shù)據(jù)庫技術(shù)的系統(tǒng)軟件,它是用戶和數(shù)

據(jù)庫之間的接口,是幫助用戶建立、管理、維護和使用數(shù)據(jù)

庫進行數(shù)據(jù)管理的一個軟件系統(tǒng)。

目前已有不少商品化的數(shù)據(jù)庫管理系統(tǒng)軟件,例如DBase、

VisualFoxPro等都是在不同的系統(tǒng)中獲得廣泛應(yīng)用的數(shù)據(jù)

庫管理系統(tǒng)。

4)服務(wù)程序

現(xiàn)代計算機系統(tǒng)提供多種服務(wù)程序,它們是面向用戶的軟

件,可供用戶共享,方便用戶使用計算機和管理人員維護管

理計算機。

常用的服務(wù)程序有編輯程序、連接裝配程序、測試程序、診

斷程序、調(diào)試程序等。

(1)編輯程序(Ed依r):該程序能使用戶通過簡單的操作

就可以建立、修改程序或其他文件,并提供方便的編輯環(huán)境。

(2)連接裝配程序(Linker):用該程序可以把兒個分別編

譯的目標(biāo)程序連接成一個目標(biāo)程序,并且要與系統(tǒng)提供的庫

程序相連接,才得到一個可執(zhí)行程序。

(3)測試程序(CheckingProgram):該程序能檢查出程

序中的某些錯誤,方便用戶對錯誤的排除。

(4)診斷程序(DiagnosticProgram):該程序能方便用戶

對計算機維護,檢測計算機硬件故障并對故障定位。

(5)調(diào)試程序(Debug):該程序能幫助用戶在程序執(zhí)行

的狀態(tài)下檢查源程序的錯誤,并提供在程序中設(shè)置斷點、單

步跟蹤等手段。

2.應(yīng)用軟件

應(yīng)用軟件是為了解決計算機各類問題而編寫的程序。它分為

應(yīng)用軟件包與用戶程序。它是在硬件和系統(tǒng)軟件的支持下,

面向具體問題和具體用戶的軟件。隨著計算機應(yīng)用的日益廣

泛深入,各種應(yīng)用軟件的數(shù)量不斷增加,質(zhì)量日趨完善,使

用更加方便靈活,通用性越來越強。有些軟件已逐步標(biāo)準(zhǔn)化、

模塊化,形成了解決某類典型問題的較通用的軟件,這些軟

件稱為應(yīng)用軟件包(Package)。它們通常是由專業(yè)軟件人

員精心設(shè)計的,為廣大用戶提供方便、易學(xué)、易用的應(yīng)用程

序,幫助用戶完成各種各樣的工作。目前常用的軟件包有字

處理軟件、表處理軟件、會計電算化軟件、繪圖軟件、運籌

學(xué)軟件包等。

(1)用戶程序

用戶程序是用戶為了解決特定的具體問題而開發(fā)的軟件。充

分利用計算機系統(tǒng)的種種現(xiàn)成的軟件,在系統(tǒng)軟件和應(yīng)用軟

件包的支持下可以更加方便、有效地研制用戶專用程序。如

各種票務(wù)管理系統(tǒng)、事管理系統(tǒng)和財務(wù)管理系統(tǒng)等。這都屬

于用戶程序。

(2)應(yīng)用軟件包

應(yīng)用軟件包是為實現(xiàn)某種特殊功能,而精心設(shè)計、開發(fā)的結(jié)

構(gòu)嚴(yán)密的獨立系統(tǒng),是一套滿足同類應(yīng)用的許多用戶所需要

的軟件。如Microsoft公司生產(chǎn)的Office2003應(yīng)用軟件包,

包含Word2003(字處理)、Excel2003(電子表格)、

PowerPoint2003(幻燈片)等,是實現(xiàn)辦公自動化的很好

的應(yīng)用軟件包。

系統(tǒng)軟件和應(yīng)用軟件之間并不存在明顯的界限。隨著計算機

技術(shù)的發(fā)展,各種各樣的應(yīng)用軟件中有了許多共同的東西,

把這些共同的部分抽取出來,形成一個通用軟件,它就逐漸

成為系統(tǒng)軟件了。

1.3微機的接口131微機接口概述

接口是CPU與I/O設(shè)備的橋梁,它在CPU與I/O設(shè)備之間

起著信息轉(zhuǎn)換和匹配的作用。也就是說,接口電路是處理

CPU與外部設(shè)備之間數(shù)據(jù)交換的緩沖器,接口電路通過總線

與CPU相連。由于CPU同外部設(shè)備的工作方式、工作速度、

信號類型等都不相同,必須通過接口電路的變換作用,使兩

者匹配起來。

1.接口的作用

接口就是微處理器與外部設(shè)備的連接部件(電路),它是

CPU與外部設(shè)備進行信息交換的中轉(zhuǎn)站。例如,原始數(shù)據(jù)或

源程序要通過接口從輸入設(shè)備進入微機,而運算結(jié)果要通過

接口向輸出設(shè)備送出去,控制命令也是通過接口發(fā)出去的,

這些來往的信息都是通過接口進行交換與傳遞。用戶從鍵盤

輸入的信息只有通過計算機的處理才能在顯示器、打印機中

顯示或打印。只有通過接口電路,軟磁盤和硬盤才可以極大

地擴充計算機的存儲空間。

接口電路的作用,就是計算機以外的信息轉(zhuǎn)換成與計算機匹

配的信息,使計算機能夠有效地傳遞和處理。

由于計算機的應(yīng)用越來越廣泛,要求與計算機接口的外圍設(shè)

備越來越多,信息的類型也越來越復(fù)雜。微機接口本身已不

是一些邏輯電路的簡單組合,而是采用硬件與軟件相結(jié)合的

方法,因而接口技術(shù)是硬件和軟件的綜合技術(shù)。

2.總線

總線是連接計算機CPU、主存儲器、輔助存儲器、各種輸入

/輸出設(shè)備的一組物理信號線及其相關(guān)的控制電路,它是計算

機中傳輸各部件信息的公共通道。

微型計算機系統(tǒng)大都采用總線結(jié)構(gòu),這種結(jié)構(gòu)的特點是采用

一組公共的信號線作為微機各部件之間的通信線。

各類外部設(shè)備和存儲器,都是通過各自的接口電路連接到微

機系統(tǒng)總線上的。因此,用戶可以根據(jù)自己的需要,選用不

同類型的外部設(shè)備配置相應(yīng)的接口電路,把它們連接到系統(tǒng)

總線上,從而構(gòu)成不同用途、不同規(guī)模的系統(tǒng)。

微機系統(tǒng)的總線大致可分為如下幾種。

(1)地址總線(AddressBus)

地址總線(AB)是微機用來傳送地址的信號線。地址總線的

數(shù)目決定了直接尋址的范圍,例如16根地址線,可以構(gòu)成

216=65536個地址,可直接尋址64KB地址空間,24根地

址線可直尋址16MB地址空間。

(2)數(shù)據(jù)總線(DataBus)

數(shù)據(jù)總線(DB)是微機用來傳送數(shù)據(jù)和代碼的總線,一般為

雙向信號線,可以進行兩個方向的數(shù)據(jù)傳送。

數(shù)據(jù)總線可以從CPU送到內(nèi)存或其他部件,也可以從內(nèi)存

或其他部件送到CPU。通常,數(shù)據(jù)總線的位數(shù)與微機的字長

相等。例如,32位的CPU芯片,其數(shù)據(jù)總線也是32位。

(3)控制總線(ControlBus)

控制總線(CB)用來傳送控制器發(fā)出的各種控制信號。其中

包括用來實現(xiàn)命令、狀態(tài)傳送、中斷請求、直接對存儲器存

取的控制,以及提供系統(tǒng)使用的時鐘和復(fù)位信號等。

計算機應(yīng)用基礎(chǔ)知識計算機應(yīng)用基礎(chǔ)教程(二)

計算機外設(shè)簡介

1.鍵盤

鍵盤是計算機最常用的輸入設(shè)備之一。其作用是向計算機輸

入命令、數(shù)據(jù)和程序。它由一組按陣列方式排列在一起的按

鍵開關(guān)組成,按下一個鍵,相當(dāng)于接通一個開關(guān)電路,把該

鍵的位置碼通過接口電路送入計算機。

鍵盤根據(jù)按鍵的觸點結(jié)構(gòu)分為機械觸點式鍵盤、電容式鍵盤

和薄膜式鍵盤兒種。鍵盤由導(dǎo)電橡膠和電路板的觸點組成。

機械鍵盤的工作原理是:按鍵按下時,導(dǎo)電橡膠與觸點接觸,

開關(guān)接通;當(dāng)松開按鍵時,導(dǎo)電橡膠與觸點分開,開關(guān)斷開。

目前,微機上使用的鍵盤都是標(biāo)準(zhǔn)鍵盤(101鍵、103鍵等),

鍵盤分為4個區(qū):功能鍵區(qū)、標(biāo)準(zhǔn)打字鍵區(qū)、數(shù)字鍵區(qū)和編

輯鍵區(qū),如圖1-9所示。

鍵盤上各鍵符號及其組合所產(chǎn)生的字符和功能在不同的操

作系統(tǒng)和軟件支持下有所不同。在主鍵盤和小鍵盤上,大部

分鍵面上,上下標(biāo)有兩個字符,這兩個字符分別稱為該鍵的

上檔符和下檔符。主鍵盤第四排左右側(cè)各有一個稱為換檔符

的Shift鍵(或箭頭符號),用來控制上檔符與下檔符的輸

入。在按下Shift鍵不放的同時按下有上檔符的某鍵時,則

輸入的是該鍵的上檔符,否則輸入的是該鍵的下檔符。字母

的大小寫亦可由Shift鍵控制,例如單按字母鍵A則輸入小

寫字母a,同時按下Shift鍵和A鍵則輸入的是大寫字母Ao

小鍵盤上下檔鍵由NumLock鍵控制。下面列出幾個常用鍵

的功能:

一(Backspace)------退格鍵,光標(biāo)退回一格,即光標(biāo)左移

一個字符的位置,同時刪除原光標(biāo)左邊位置上的字符,用于

刪除當(dāng)前行中剛輸入的字符。

Enter一回車鍵,不論光標(biāo)處在當(dāng)前行中什么位置,按此鍵

后光標(biāo)將移至下行行首。也表示結(jié)束一個數(shù)據(jù)或命令的輸

入。

Space—空格鍵,它位于鍵盤中下方的長條鍵,按下此鍵

輸入一個空格,光標(biāo)右移一個字符的位置。

Ctrl——控制鍵,用于與其他鍵組合成各種復(fù)合控制鍵。

Alt——交替換檔鍵,用于與其他鍵組合成特殊功能鍵或控制

鍵。

Esc——強行退出鍵,按此鍵可強行退出程序。

PrintScreen-----屏幕復(fù)制鍵,在Windows系統(tǒng)下按此鍵可

以將當(dāng)前屏幕內(nèi)容復(fù)制到剪貼板。

2.鼠標(biāo)

鼠標(biāo)是一種輸入設(shè)備。由于它使用方便,幾乎取得了和鍵盤

同等重要的地位。常見的鼠標(biāo)有機械式和光電式兩種。機械

式鼠標(biāo)底部有一個小球,當(dāng)手持鼠標(biāo)在桌面上移動時,小球

也相對轉(zhuǎn)動,通過檢測小球在兩個垂直的方向上移動的距

離,并將其轉(zhuǎn)換為數(shù)字量送入計算機進行處理。光電式鼠標(biāo)

的底部裝有光電管,當(dāng)手持鼠標(biāo)在特定的反射板上移動時,

光源發(fā)出的光經(jīng)反射板反射后被鼠標(biāo)接收為移動信號,并送

入計算機,從而控制屏幕光標(biāo)的移動。機械式鼠標(biāo)的移動精

度一般不如光電式。根據(jù)鼠標(biāo)的工作原理,鼠標(biāo)分為機械鼠

標(biāo)、光電鼠標(biāo)、光學(xué)機械鼠標(biāo)、軌跡球和無線鼠標(biāo)等。鼠標(biāo)

有3個按鍵或兩個按鍵,各按鍵的功能可以由所使用的軟件

來定義,在不同的軟件中使用鼠標(biāo),其按鍵的作用可能不相

同。一般情況下最左邊的按鍵定義為拾取。使用鼠標(biāo)時,通

常是先移動鼠標(biāo),使屏幕上的光標(biāo)固定在某一位置上,然后

再通過鼠標(biāo)上的按鍵來確定所選項目或完成指定的功能。

3.打印機

打印機是各種計算機的主要輸出設(shè)備。它能將計算機的信息

以單色和彩色字符、漢字、表格、圖像等形式打印在紙上。

打印機的種類很多,目前常見的有點陣擊打式和點陣非擊打

式兩種。非擊打式又分為噴墨打印機和激光打印機。針式打

印機由打印頭、字車機構(gòu)、色帶機構(gòu)、輸紙機構(gòu)和控制電路

組成。打印頭由若干根鋼針構(gòu)成,通過它們擊打色帶,從而

在同步旋轉(zhuǎn)的打印紙上打印出點陣字符。在漢字的輸入中一

般用24針打印機。

噴墨式打印機是通過向打印機的相應(yīng)位置噴射墨水點來實

現(xiàn)圖像和文字的輸出。其特點是噪聲低、速度快。激光打印

機是利用電子成像技術(shù)進行打印。當(dāng)調(diào)制激光束在硒鼓下沿

軸向進行掃描時,按點陣組字的原理,使鼓面感光,構(gòu)成負

電荷陰影。當(dāng)鼓面經(jīng)過帶正電荷的墨粉時,感光部分就吸附

上墨粉,然后將墨粉轉(zhuǎn)印到紙上,紙上的墨粉經(jīng)加熱熔化形

成永久性的字符和圖形。它的特點是速度快、無噪聲、分辨

率高。噴墨式打印機和激光打印機的輸出質(zhì)量都比較高。

4.掃描儀

掃描儀是計算機的圖像輸入設(shè)備。隨著性能的不斷提高和價

格的大幅度降低,越來越多地使用于廣告設(shè)計、出版印刷、

網(wǎng)頁設(shè)計等領(lǐng)域。按感光模式分可分為滾筒式掃描儀(CIS)

和平板掃描儀(CCD)。掃描儀是利用光學(xué)掃描原理從紙介

質(zhì)上“讀出”照片、文字或圖形,把信息送入計算機進行分析

處理。

平板式掃描儀的工作原理是:將原圖放置在一塊很干凈的有

機玻璃平板上,原圖不動,而光源系統(tǒng)通過一個傳動機構(gòu)水

平移動,發(fā)射出的光線照射在原圖上,以反射或透射后,由

接收系統(tǒng)接收并生成模擬信號,通過模數(shù)轉(zhuǎn)換器(ADC)轉(zhuǎn)

換成數(shù)字信號后,直接傳送至計算機,由后者進行相應(yīng)的處

理,完成掃描過程。

5.數(shù)碼相機

數(shù)碼相機是一種能夠進行拍攝,并通過內(nèi)部處理把拍攝到的

景物轉(zhuǎn)換成以數(shù)字格式存放圖像的特殊照相機。數(shù)碼相機可

以直接連接到計算機、電視機或者打印機上。在一定條件下,

數(shù)碼相機還可以直接連接到移動式電話機或者手持PC機

±0數(shù)碼相機的種類很多,大致可分為3種:普通數(shù)碼相機、

高檔數(shù)碼相機和專業(yè)數(shù)碼相機。比之傳統(tǒng)相機,數(shù)碼相機的

特點是:基于膠片的傳統(tǒng)相機的分辨率是無窮的,數(shù)碼相機

的分辨率是有限的,傳統(tǒng)相機的使用成本較高,需要購買膠

卷、沖洗,而數(shù)碼相機不需要這些,它采用完全不同的成像

技術(shù),數(shù)碼相機能夠生成計算機直接處理的圖像。

6.MODEM

MODEM是Modulator(調(diào)制器)與Demodulator(解調(diào)器)

的簡稱,中文稱為調(diào)制解調(diào)器,也有人根據(jù)MODEM的諧音,

親昵地稱為“貓”。MODEM由發(fā)送、接收、控制、接口、操

縱面板及電源等部分組成。數(shù)據(jù)終端設(shè)備以二進制串行信號

形式提供發(fā)送的數(shù)據(jù),經(jīng)接口轉(zhuǎn)換為內(nèi)部邏輯電平送入發(fā)送

部分,經(jīng)調(diào)制電路調(diào)制成線路要求的信號后向線路發(fā)送。接

收部分接收來自線路的信號,經(jīng)濾波、解調(diào)、電平轉(zhuǎn)換后還

原成數(shù)字信號送入終端設(shè)備,計算機內(nèi)的信息是由“0”和“1”

組成的數(shù)字信號,而在電話線上傳遞的卻只能是模擬電信

號。于是,當(dāng)兩臺計算機要通過電話線進行數(shù)據(jù)傳輸時,就

需要一個設(shè)備負責(zé)數(shù)模的轉(zhuǎn)換,這個數(shù)模轉(zhuǎn)換器就是

MODEMo

MODEM根據(jù)外形和安裝方式可分為4種,即外置式

MODEM、內(nèi)置式MODEM、PCMCIA插卡式MODEM和機

架式MODEM。

1.4信息在計算機中的存儲形式人類用文字、圖表、數(shù)字表

達和記錄著世界上各種各樣的信息,便于人們用來處理和交

流?,F(xiàn)在可以把這些信息都輸入到計算機中,由計算機來保

存和處理。前面提到,當(dāng)代馮.諾依曼型計算機都使用二進

制來表示數(shù)據(jù),本節(jié)所要討論的就是用二進制來表示這

些數(shù)據(jù)。

1.4.1計算機中的數(shù)據(jù)

經(jīng)過收集、整理和組織起來的數(shù)據(jù),能成為有用的信息。數(shù)

據(jù)是指能夠輸入計算機并被計算機處理的數(shù)字、字母和符號

的集合。平常所看到的景象和聽到的事實,都可以用數(shù)據(jù)來

描述??梢哉f,只要計算機能夠接受的信息都可叫數(shù)據(jù)。

1.計算機中數(shù)據(jù)的單位

計算機數(shù)據(jù)的表示經(jīng)常用到以下幾個概念。在計算機內(nèi)部,

數(shù)據(jù)都是以二進制的形式存儲和運算的。

(1)位

二進制數(shù)據(jù)中的一個位(bit)簡寫為b,音譯為比特,是計

算機存儲數(shù)據(jù)的最小單位。一個二進制位只能表示?;?兩

種狀態(tài),要表示更多的信息,就要把多個位組合成一個整體,

一般以8位二進制組成一個基本單位。

字節(jié)是計算機數(shù)據(jù)處理的最基本單位,并主要以字節(jié)為單位

解釋信息。字節(jié)(Byte)簡記為B,規(guī)定一個字節(jié)為8位,

即1B=8bk每個字節(jié)由8個二進制位組成。一般情況下,

一個ASCII碼占用一個字節(jié),一個漢字國際碼占用兩個字節(jié)。

(3)字

一個字通常由一個或若干個字節(jié)組成。字(Word)是計算機

進行數(shù)據(jù)處理時,一次存取、加工和傳送的數(shù)據(jù)長度。由于

字長是計算機一次所能處理信息的實際位數(shù),所以,它決定

了計算機數(shù)據(jù)處理的速度,是衡量計算機性能的一個重要指

標(biāo),字長越長,性能越好。

(4)數(shù)據(jù)的換算關(guān)系

1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MBo

計算機型號不同,其字長是不同的,常用的字長有8、16、

32和64位。一般情況下,舊MPC/XT的字長為8位,80286

微機字長為16位,80386/80486微機字長為32位,Pentium

系列微機字長為64位。

例如,一臺微機,內(nèi)存為256MB,軟盤容量為1.44MB,硬

盤容量為80GB,則它實際的存儲字節(jié)數(shù)分別為:

內(nèi)存容量=256x1024x1024B=268435456B

軟盤容量=1.44x1024x1024B=1509949.44B

硬盤容量=801024x1024x1024B=85899345920B

如何表示正負和大小,在計算機中采用什么計數(shù)制,是學(xué)習(xí)

計算機的一個重要問題。數(shù)據(jù)是計算機處理的對象,在計算

機內(nèi)部,各種信息都必須通過數(shù)字化編碼后才能進行存儲和

處理。

由于技術(shù)原因,計算機內(nèi)部一律采用二進制,而人們在編程

中經(jīng)常使用十進制,有時為了方便還采用八進制和十六進

制。理解不同計數(shù)制及其相互轉(zhuǎn)換是非常重要的。

2.進位計數(shù)制

在計算機中,二進制并不符合人們的習(xí)慣,但是計算機內(nèi)部

卻采用二進制表示信息,其主要原因有如下4點:

(1)電路簡單

在計算機中,若采用十進制,則要求處理10種電路狀態(tài),

相對于兩種狀態(tài)的電路來說,是很復(fù)雜的。而用二進制表示,

則邏輯電路的通、斷只有兩個狀態(tài)。例如:開關(guān)的接通與斷

開,電平的高與低等。這兩種狀態(tài)正好用二進制的0和1來

表大O

(2)工作可靠

在計算機中,用兩個狀態(tài)代表兩個數(shù)據(jù),數(shù)字傳輸和處理方

便、簡單、不容易出錯,因而電路更加可靠。

(3)簡化運算

在計算機中,二進制運算法則很簡單。例如:相加減的速度

快,求積規(guī)則有3個,求和規(guī)則也只有3個。

(4)邏輯性強

二進制只有兩個數(shù)碼,正好代表邏輯代數(shù)中的“真”與“假”,而

計算機工作原理是建立在邏輯運算基礎(chǔ)上的,邏輯代數(shù)是邏

輯運算的理論依據(jù)。用二進制計算具有很強的邏輯性。

1.4.2計算機中常用的幾種計數(shù)制

用若干數(shù)位(由數(shù)碼表示)的組合去表示一個數(shù),各個數(shù)位

之間是什么關(guān)系,即逢“幾”進位,這就是進位計數(shù)制的問題。

也就是數(shù)制問題。數(shù)制,即進位計數(shù)制,是人們利用數(shù)字符

號按進位原則進行數(shù)據(jù)大小計算的方法。通常是以十進制來

進行計算的。另外,還有二進制、八進制和十六進制等。

在計算機的數(shù)制中,要掌握3個概念,即數(shù)碼、基數(shù)和位權(quán)。

下面簡單地介紹這3個概念。

數(shù)碼:一個數(shù)制中表示基本數(shù)值大小的不同數(shù)字符號。例如,

八進制有8個數(shù)碼:0、1、2、3、4、5、6、70

基數(shù):一個數(shù)值所使用數(shù)碼的個數(shù)。例如,八進制的基數(shù)為

8,二進制的基數(shù)為2。

位權(quán):一個數(shù)值中某一位上的1所表示數(shù)值的大小。例如,

八進制的123,1的位權(quán)是64,2的位權(quán)是8,3的位權(quán)是1。

1.十進制(Decimalnotation)

十進制的特點如下:

(1)有10個數(shù)碼:0、1、2、3、4、5、6、7、8、9。

(2)基數(shù):10o

(3)逢十進一(加法運算),借一當(dāng)十(減法運算)。

(4)按權(quán)展開式。對于任意一個n位整數(shù)和m位小數(shù)的十

進制數(shù)D,均可按權(quán)展開為:

D=Dn-1.10n-1+Dn-2.10n-2+...+D1.101+D0.100

+D-1.10-1+...+D-m.10-m

例:將十進制數(shù)456.24寫成按權(quán)展開式形式為:

456.24=4x102+5*101+6x100+2x10-1+4*10-2

2.二進制(Binarynotation)

二進制有如下特點:

(1)有兩個數(shù)碼:0、1o

(2)基數(shù):2o

(3)逢二進一(加法運算),借一當(dāng)二(減法運算)。

(4)按權(quán)展開式。對于任意一個n位整數(shù)和m位小數(shù)的二

進制數(shù)D,均可按權(quán)展開為:

D=Bn-1.2n-1+Bn-2.2n-2+...+B1.21+BO.20+B-1.2-1

+...+B-m.2-m

例:把(11001.101)2寫成展開式,它表示的十進制數(shù)為:

1x24+1x23+0x22+0x21+1x20+1x2-1+0x2-2+

1x2-3=(25.625)10

3.八進制(Octalnotation)

八進制的特點如下:

(1)有8個數(shù)碼:0、1、2、3、4、5、6、7O

(2)基數(shù):8o

(3)逢八進一(加法運算),借一當(dāng)八(減法運算)。

(4)按權(quán)展開式。對于任意一個n位整數(shù)和m位小數(shù)的八

進制數(shù)D,均可按權(quán)展開為:

D=0n-1.8n-1+...+01.81+00.80+0-1.8-1+...+

O-m.8-m

例:(5346)8相當(dāng)于十進制數(shù)為:

5x83+3x82+4x81+6x80=(2790)10

4.十六進制(Hexadecimalnotation)

十六進制有如下特點:

(1)有16個數(shù)碼:0、1、2、3、4、5、6、7、8、9、A、

B、C、D、E、Fo

(2)基數(shù):16。

(3)逢十六進一(加法運算),借一當(dāng)十六(減法運算)。

(4)按權(quán)展開式。對于任意一n位整數(shù)和m位小數(shù)的十六

進制數(shù)D,均可按權(quán)展開為:

D=Hn-1.16n-1+...+H1.161+H0.160+H-1.16-1

+...+H-m.16-m

在16個數(shù)碼中,A、B、C、D、E和F這6個數(shù)碼分別代

表十進制的10、11、12、13、14和15,這是國際上通用的

表不法。

例:十六進制數(shù)(4C4D)16代表的十進制數(shù)為:

4x163+Cx162+4x161+Dx160=(19533)10

二進制數(shù)與其他數(shù)之間的對應(yīng)關(guān)系如表1-1所示。

1.5計算機中數(shù)據(jù)的表示151數(shù)值數(shù)據(jù)的表示

1.機器數(shù)和真值

在計算機中,使用的二進制只有0和1兩種值。一個數(shù)在計

算機中的表示形式,稱為機器數(shù)。機器數(shù)所對應(yīng)的原來的數(shù)

值稱為真值,由于采用二進制必須把符號數(shù)字化,通常是用

機器數(shù)的最高位作為符號位,僅用來表示數(shù)符。若該位為0,

則表示正數(shù);若該位為1,則表示負數(shù)。機器數(shù)也有不同的

表示法,常用的有3種:原碼、補碼和反碼。

機器數(shù)的表示法:用機器數(shù)的最高位代表符號(若為0,則

代表正數(shù);若為1,則代表負數(shù)),其數(shù)值位為真值的絕對

值。假設(shè)用8位二進制數(shù)表示一個數(shù),如圖1-10所示。

在數(shù)的表示中,機器數(shù)與真值的區(qū)別是:真值帶符號如一

0011100,機器數(shù)不帶數(shù)符,最高位為符號位,如10011100,

其中最高位1代表符號位。

例如:真值數(shù)為一0111001,其對應(yīng)的機器數(shù)為10111001,

其中最高位為1,表示該數(shù)為負數(shù)。

2.原碼、反碼、補碼的表示

在計算機中,符號位和數(shù)值位都是用。和1表示,在對機器

數(shù)進行處理時,必須考慮到符號位的處理,這種考慮的方法

就是對符號和數(shù)值的編碼方法。常見的編碼方法有原碼、反

碼和補碼3種方法。下面分別討論這3種方法的使用。

(1)原碼的表示

一個數(shù)X的原碼表示為:符號位用。表示正,用1表示負;

數(shù)值部分為X的絕對值的二進制形式。記X的原碼表示為[X]

原。

例如:當(dāng)X=+1100001時,則兇原=01100001。

當(dāng)x=-1110101時,則兇原=11110101。

在原碼中,。有兩種表示方式:

當(dāng)X=+0000000時,兇原=00000000。

當(dāng)x=—0000000時,兇原=10000000。

(2)反碼的表示

一個數(shù)X的反碼表示方法為:若X為正數(shù),則其反碼和原碼

相同;若X為負數(shù),在原碼的基礎(chǔ)上,符號位保持不變,數(shù)

值位各位取反。記X的反碼表示為[X]反。

例如:當(dāng)X=+1100001時,則兇原=01100001,兇反=

01100001c

當(dāng)x=-1100001時,則兇原=11100001,兇反=

10011110o

在反碼表不中,0也有兩種表示形式:

當(dāng)X=+0時,則兇反=00000000。

當(dāng)x=-0時,則兇反=10000000。

(3)補碼的表示

一個數(shù)X的補碼表示方式為:當(dāng)X為正數(shù)時,則X的補碼

與X的原碼相同;當(dāng)X為負數(shù)時,則X的補碼,其符號位

與原碼相同,其數(shù)值位取反加1。記X的補碼表示為[X]補。

例如:當(dāng)X=+1110001,兇原=01110001,兇補=

01110001c

當(dāng)x=-1110001,兇原=11110001,兇補=10001111。

3.BCD碼

在計算機中,用戶和計算機的輸入和輸出之間要進行十進制

和二進制的轉(zhuǎn)換,這項工作由計算機本身完成。在計算機中

采用了輸入/輸出轉(zhuǎn)換的二?十進制編碼,即BCD碼。

例如:十進制數(shù)765用BCD碼表示的二進制數(shù)為:

011101100101o

1.5.2非數(shù)值數(shù)據(jù)的表示

計算機中使用的數(shù)據(jù)有數(shù)值型數(shù)據(jù)和非數(shù)值型數(shù)據(jù)兩大類。

數(shù)值數(shù)據(jù)用于表示數(shù)量意義;非數(shù)值數(shù)據(jù)又稱為符號數(shù)據(jù),

包括字母和符號等。計算機

溫馨提示

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

評論

0/150

提交評論