⑴ c語言編程中怎麼用文件存儲數據具體一點,謝謝
主要用C語言的庫函數,有open write read 或者是fopen fwrite fread這幾個函數,迅速就是先open 然後write,具體函數的用法可自行網路,如果你是問存儲數據的格式的話,自己定義結構體存儲的方式是最方便直接的
⑵ 求解一個簡單的匯編語言程序:給一段數據,將數據存儲到數據段中。(最好添加註釋)在線等!小女子不勝感激
這個登陸器是用易語言做的,而下載的時候應該是又一個dp1.fne支持庫文件的,可能打包後被意外刪除了,或者被你橋虛禪意外刪除了,你可以下載一個精簡版的易語言,然譽畢後放著,不用去管它,就可敏塵以用了,當然你也可以換一個登陸器。
精簡版下載地址(官方網站):
⑶ 匯編語言怎麼編寫把鍵盤輸入數據存到存儲器或寄存器里
目的數據存儲器單元,備清如果是在單片機內部,
這仿舉前樣就可以:答團MOV
@R0,
A
或送到片外:MOVX
@R0,
A
⑷ 在c語言中怎麼輸入一組數字存儲在數組里
#define N 100
int main()
{
int iarray[100];
int num;
for(int i = 0; i < N; i++)
{
iarray[i] = i*2;
}
printf("請輸入一個數字:");
scanf("%d", &num);
int first = 0;
int last = N-1;
int half = 0;
bool bfind = false;
time_t start, end;
start = time(NULL);
do
{
half = (first+last)/喊虧2;;
if( num == iarray[half])
{
bfind = true;
break;
}
else if( num >鄭局神 iarray[half])
{
first = half + 1;
}
else
{
last = half - 1;
}
} while( first <= last );
end = time(NULL);
if(bfind)
{
printf("num = %d,pos = %d\n",num, half);
}
else
{
printf("not found!\n");
}
printf("endtime = %d, starttime = %d\n", end, start);
printf("使用的時間為:臘圓%.16f\n", (double)(end - start)/CLOCKS_PER_SEC);
system("pause");
return 1;
}
⑸ 請教C51單片機,C語言編程,怎樣把一個四位數存入(讀取)外部數據存儲器請舉例說明。
/羨逗鋒/外部絕對地址定義,具體地址根據你所需存在哪個地址單元而定
#define uchar unsigned char
#define uint unsigned int
uchar xdata XRAM _at_ 0xFF00[4];//指定外部存儲地址
uchar DATA1[4]; //你兄晌先把你的四位數每位單獨分指芹離出來存到這個4成員數組
void main(void)
{
uchar i;
for(i=0;i<4;i++)
{
XRAM[i]=DATA1[i]
}
}
⑹ 學習電腦硬體知識,
一、微機基本工作原理
1、計算機系統的組成
微型計算機由硬體系統和軟體系統組成。
硬體系統:指構成計算機的電子線路、電子元器件和機械裝置等物理設備,它包括計算機的主機及外部設備。
軟體系統:指程序及有關程序的技術文檔資料。包括計算機本身運行所需要的系統軟體、各種應用程序和用戶文件等。軟體是用來指揮計算機具體工作的程序和數據,是整個計算機的靈魂。
計算機硬體系統主要由運算器、控制器、存儲器、輸入設備和輸出設備等五部分組成。
2、計算機的工作原理
(1)馮•諾依曼原理
「存儲程序控制」原理是1946年由美籍匈牙利數學家馮•諾依曼提出的,所以又稱為「馮•諾依曼原理」。該原理確立了現代計算機的基本組成的工作方式,直到現在,計算機的設計與製造依然沿著「馮•諾依曼」體系結構。
(2)「存儲程序控制」原理的基本內容
①採用二進制形式表示數據和指令。
②將程序(數據和指令序列)預先存放在主存儲器中(程序存儲),使計算機在工作時能夠自動高速地從存儲器中取出指令,並加以執行(程序控制)。
③由運算器、控制器、存儲器、輸入設備、輸出設備五大基本部件組成計算機硬體體系結構。
(3)計算機工作過程(見下圖)
第一步:將程純升姿序和數據通過輸入設備送入存儲器。
第二步:啟動運行後,計算機從存儲器中取出程序指令送到控制器去識別,分析該指令要做什麼事。
第三步:控制器根據指令的含義發出相應的命令(如加法、減法),將存儲單元中存放的操作數據取出送往運算器進行運算,再把運算結果送回存儲器指定的單元中。
第四步:當運算任務完成後,就可以根據指令將結果通過輸出設備輸出。
二、中央處理器
中央處理器做絕又稱CPU(Central Processing Unit),是計算機系統的核心,它由運算器、控制器和寄存器組成。
1、運算器(ALU)
運算器是負責對數據進行算術運算或邏輯運算的部件,由算術邏輯單元(ALU)、累加器、狀態寄存器和通用寄存器組等組成。算術邏輯單元用於算術運算、邏輯運算及移位、求補等操作;累加器用於暫存被操作數和運算結果;通用寄存器組是一組寄存器,運算時用於暫存操作數和數據地址;狀態寄存器也稱標志寄存器,它用於存放算術邏輯單元工作中產生的狀態信息。
2、控制器
控制器是計算機指令的執行部件,其工作是取指令、解釋指令以及完成指令的執行。控制器由指令指針寄存器(IP)、指令寄存器(IR)、控制邏輯電路和時鍾控制電路等到組成。指令指針寄存器用於產生及存放下一條待取指令的地址。指令寄存器用於存放正在執行的指令。
三、存儲系統
1、存儲器的作用及分類
計算機的存儲和程序控制兩大特點決定了計算機一定要有存儲器,存儲器的作用是存儲計算機工作中需要的程序和數據。
從不同角度可以對存儲器進行不同的分類:
(1)按存儲器的工作方式分類有:隨機讀/寫存儲器、順序讀/寫存儲器和只讀存儲器;
(2)按存儲介質的材料分類有:半導體存儲器、磁表面存儲器、光存儲器;
(3)按多層次存儲系統的概念,計算機的存儲系統由高速緩沖存儲器(Cache)、隨機存儲器(RAM)、只讀存儲器(ROM)、軟盤存儲器、硬碟存儲器、光碟存儲器、磁帶存儲器、優盤存儲器等組成。
2、主存儲器
主存儲器的作用是在計算機工作中存儲正在運行的程序和程序所需要的數據。主存儲器一般採用半導體存儲器,半導體存儲器的參數主要有兩個:存儲容量和工作頻率。與輔助存儲器相比,其特點有:容量小、讀寫速度快、價格高等。主存儲器可以由高速緩沖存笑氏儲器(Cache)、隨機讀寫存儲器(RAM)和只讀存儲器(ROM)等組成。
(1)隨機讀寫存儲器(RAM)
特點:斷電後RAM中的內容全部丟失,既可以讀又可以寫,速度比Cache慢,但比輔存(輔助存儲器)快。RAM可分為靜態RAM(SRAM)和動態RAM(DRAM)兩種。
(2)高速緩沖存儲器(Cache)
由於CPU工作的速度比RAM讀寫速度快,CPU讀寫RAM時需要花費時間等待RAM進行讀寫,造成CPU工作速度下降。為了提高CPU讀寫程序和數據的速度,在RAM和CPU之間增加了高速緩存(Cache)部件。
(3)只讀存儲器(ROM)
特點:數據不易丟失,即使計算機斷電後ROM存儲單元的內容依然保存,計算機運行時其內容只能讀出不能寫入。只讀存儲器一般存儲計算機系統中固定的程序和數據,如引導程序、監控程序等。
ROM分為不可擦寫的只讀存儲器(PROM)和可擦寫的只讀存儲器(EPROM)。不可擦寫的只讀存儲器的內容是生產中寫入或生產後一次性寫入;可擦寫只讀存儲器的內容可多次改寫,按其擦除的方法對只讀存儲器分為紫外線擦除的只讀存儲器(EPROM)和用電擦除的只讀存儲器(EEPROM)。
3、輔助存儲器
輔助存儲器的作用是存儲當前計算機運行中暫不使用的程序和數據。與主存儲器相比,它的特點是存儲容量大、成本低、存取速度較慢、可以永久地離線保存信息。
常用的輔助存儲器有磁帶存儲器、軟盤存儲器、硬碟存儲器和光碟存儲器。
(1)磁帶存儲器
磁帶存儲器的特點是信息按順序讀寫、不能隨機讀寫、存儲容量大、訪問速度慢、成本低。
(2)軟盤存儲器
軟盤存儲器由軟碟片和軟盤驅動器組成。
軟盤目前在使用的主要有3.5英寸盤。
軟盤的每一麵包含許多同心圓,稱為磁軌。磁軌由外到內順序編號,最外面是0磁軌,最裡面是末磁軌(3.5英寸軟盤為第79磁軌,5.25英寸軟盤為第39磁軌)。磁軌被從圓心發射出的若干條線分為若干個扇區(扇區編號從1開始,一般為15或18個扇區)。軟盤上的信息就是按磁軌和扇區存放的,扇區是軟盤的基本存儲單位,每當磁碟讀或寫時,不論其中數據多少,總是讀寫一個完整的扇區。軟盤在使用前必須格式化,其作用是劃分磁軌和扇區,指明扇區的位置、大小,並寫入地址標志。防寫用於對碟片中的內容進行保護,5.25英寸軟盤用膠紙貼住防寫口不透光時可禁止寫入數據,3.5英寸軟盤的防寫方式與5.25英寸軟盤相反,當運動滑片使防寫口透光時便禁止寫入數據,防止由於意外寫操作而破壞原存儲的信息。簇則是磁碟分配存儲空間的基本單位。一個簇由若干個扇區組成,具體則由磁碟容量和存儲格式決定。如FAT32中1簇等於8個扇區。一般1個扇區等於512位元組。
每張碟片容量=碟片面數╳磁軌數╳每道扇區數╳每扇區位元組數
(3)硬碟存儲器
硬碟是一種可移動磁頭、固定碟片的磁碟存儲器。
硬碟存儲器容量=磁頭數╳磁軌數╳每道扇區數╳每扇區位元組數
對硬碟分配存儲空間時通常用柱面(cylinders)做單位。硬碟是由若乾片硬碟片組成的碟片組,人們把一個硬碟中所有面的同一條磁軌稱為一個柱面。硬碟一般被固定在計算機機箱內,目前大量流行的移動硬碟採用USB介面技術,方便攜帶,容量大(一般在10G到100G之間),深受人們喜愛。
與軟盤可比,其特點是:容量大、速度快。在使用前先進行格式化,在使用過程中要避免振動,以免損壞碟片造成整個硬碟報廢。
(4)光碟存儲器
光碟存儲器是指利用光學方式進行讀寫信息的存儲器。光碟可以分為只讀光碟(CD-ROM)、一次寫入型光碟(WROM)和可擦寫光碟。光碟片的直徑一般為5.25英寸,光碟信息記錄密度比磁碟高。目前一般用戶使用的光碟是CD-ROM,單片存儲容量約為650MB;CD-ROM驅動器的速度通常以數據傳輸速率來衡量。數據傳輸率以每秒150KB/s為一倍速,則四倍速光碟驅動器的數據傳輸速率為600KB/s。
(5)優盤存儲器
優盤由於其存儲容量大(一般為32M,64M,128M),價格低,使用USB(通用串列匯流排)介面,方便攜帶、體積小等優點受到人們的喜愛。目前32M優盤不過幾十元錢,逐漸成為人們裝機必備之物。
四、輸入輸出系統
1、輸入/輸出控制方式
CPU控制輸入輸出設備工作有3種方式:程序查詢方式、中斷方式、直接存儲器訪問方式。
(1)程序查詢輸入/輸出方式
程序查詢方式在程序控制下與外設之間交換數據。其工作過程是首先應用程序向外設發出進行數據傳輸的控制信號,然後從外設讀取外設狀態,檢查是否可以進行數據傳送,若外設准備就緒,則進行數據傳送;否則反復讀取並檢查外設狀態,直到外設准備就緒再進行數據傳送。注意:使用程序查詢方式,在外設沒有準備就緒或外設正在進行其他工作時只能等待,不能進行其他工作。
程序查詢方式主要用軟體方法來實現,工作效率低。
(2)中斷方式
①中斷概念
中斷是主機在執行程序過程中,遇到突發事件而中斷程序的正常執行,轉去對突發事件進行處理,待處理完成後返回原程序繼續執行。其中突發事件指程序執行中出現的除數為零、外部設備請求、斷電等程序執行前不可預知的情況(即中斷的條件)。
②中斷的類型
中斷分為軟體中斷(簡稱軟中斷)和硬體中斷(簡稱硬中斷)。硬中斷又分為內中斷和外中斷,外中斷可分為可屏蔽中斷和不可屏蔽中斷。
③中斷過程
指從外設發出中斷請求到CPU對該中斷請求處理完畢,返回原程序繼續執行的過程。
中斷過程是:中斷請求→中斷響應→中斷處理→中斷返回。
注意:計算機有多個中斷源,有可能在同一時刻有多個中斷源向CPU發出中斷請求。在這種情況下,CPU不可能同時響應多個中斷,CPU按中斷的優先順序順序進行中斷響應。
(3)直接存儲器訪問(DMA)方式
DMA方式指高速外設(一般指磁碟存儲器)與內存之間直接進行數據交換,不通過CPU並且CPU不參加數據交換的控制。DMA方式下高速外設和內存之間進行數據傳輸需要使用匯流排。匯流排的使用權一般情況下由CPU掌握,但在DMA工作期間匯流排使用權交給DMA控制器使用,數據交換完成後交還給CPU。
2、輸入/輸出設備
輸入設備是外界向計算機傳送信息的裝置。在計算機系統中,最常用的輸入設備是鍵盤和滑鼠,還有如光筆、數字化儀、數碼照相機、圖像掃描儀等。
輸出設備的作用是將計算機中的數據傳送到外部媒介,並轉化成某種為人們所識別的形式。在微型計算機中,最常用的輸出設備有顯示器和列印機,還有如繪圖儀等。
(1)顯示器
計算機的顯示系統由顯示器、顯示卡及相應軟體構成。顯示器和顯示卡構成計算機顯示系統的硬體部分。
①分類
按顯示的內容可以分為字元顯示器、圖形顯示器和圖像顯示器。
按顯示的顏色分為單色顯示器和彩色顯示器。
按解析度分為高分辯率、中分辯率和低分辯率顯示器。
按使用的器件分為液晶顯示器(LCD)和陰極射線管顯示器(CRT)。
②顯示器性能指標
分辯率:顯示器的分辯率用屏幕上每列的像素數乘以每行的像素數來表示。如:800╳600、1024╳768等。
點間距:指顯示器屏幕上像素間的距離。點間距越小,可使分辯率越高,圖像越清晰。目前常用的有).28mm和0.26mm等。
灰度級:指像素的亮暗程度。彩色顯示器的灰度級指顏色的種類。灰度級越多,圖像層次越逼真清晰。
屏幕尺寸:用顯示器屏幕對角線長度表示。目前常用的是15英寸、17英寸、21英寸等。
對比度:又稱反差,指圖像(字元)和背景的濃度差。
幀頻:字元(圖像)每秒種在屏幕上出現的次數。
行頻:是電子掃描束從屏幕左邊到右邊的掃描速度。
掃描方式:有逐行掃描和隔行掃描兩種。採用逐行掃描的圖像穩定,使人眼不易疲勞。
(2)列印機
列印機是最常用的輸出設備,一般分為針式列印機、噴墨列印機和激光列印機。
它們所採用的材料分別為色帶、墨水和硒鼓。列印機按數據傳輸方式分為串列列印機和並行列印機。列印機按列印原理分為擊打式和非擊打式。非擊打式列印機有熱敏列印機、噴墨列印機、激光列印機等。
①熱敏列印機:是利用列印頭加熱,在紙上形成字元或圖形。這種列印機一般用於筆記本計算機。
②激光列印機:是利用激光掃描把列印的字元或圖像在硒豉上形成靜電潛象,然後轉成磁信號,使磁粉吸附在紙上,經定影後輸出。激光列印機的特點是:分辯率高,一般是300DPI(每英寸300個點)、600DPI、速度快(以頁為單位印刷),噪音小,但價格高。
③噴墨列印機:是在列印頭上有噴墨孔,列印時在需要列印的位置從噴墨孔噴出墨汁到紙上,形成字元或圖形。這種列印機的特點:分辯率可達240DPI或更高,噪音小。
(3)數據機
數據機(Modem)既是輸入設備又是輸出設備。調制就是把數字信號轉換成模擬信號。解調就是把模擬信號轉換成數字信號。一般個人用戶常通過Modem連接Internet,其傳輸速率的單位b/s,每秒的二進制位數即bps。
四、系統匯流排的組成與類型
系統匯流排是用於連接計算機中各部件(CPU、內存、外設介面等)的一組公共信號線。系統匯流排由數據匯流排(DB)、地址匯流排(AB)和控制匯流排(CB)等3組信號線組成。數據匯流排用於傳輸數據,地址匯流排用於傳輸地址,控制匯流排用於傳輸控制信號。常用的匯流排有4種,分別為ISA匯流排、VESA局部匯流排、PCI局部匯流排和MCA匯流排。
五、計算機介面
介面電路的作用是完成主機和外設之間信息形式的轉換和信息傳輸,包括以下幾部分:
1、顯示卡(即顯示適配器)
顯示卡是主機和顯示器之間的介面電路,它的作用是把主機要顯示的字元、圖形、圖像經過顯示卡電路的轉換,用顯示器可以接受的方式傳送給顯示器顯示。
目前顯示卡的兩種顯示方式為:字元顯示方式和圖形顯示方式。
顯示卡的顯示標准主要有MDA(單色字元)、CGA(彩色圖形)、EGA(增強圖形)、VGA(視頻圖形陣列)、SVGA(超級視頻圖形陣列)。
2、硬碟介面
目前隨著計算機技術的發展,硬碟正向智能化發展,使得硬碟與主機之間的介面走向標准化。常用的硬碟介面有:IDE介面、EIDE介面、Ultra DMA介面和SCSI介面等。
3、串列介面
串列介面由串列介面電路和串列介面信號線兩部分組成。用串列介面進行數據傳輸時,數據是按二進制位進行傳輸的。目前計算機常用的串列介面標準是RS-232C。
4、並行介面
用並行介面進行數據傳輸時若干個二進制位同時傳輸。常用並行介面為列印機並行介面。
5、USB介面
USB是英文Universal Serial Bus的縮寫,中文含義為「通用串列匯流排」,它是目前廣泛應用的新型介面技術。USB使用一個4針插頭作為標准插頭,通過這個標准插頭,採用菊花鏈形式可以把所有的外設連接起來,並且不會損失帶寬。USB需要主機硬體、操作系統和外設三方面支持才能工作。目前主板一般都採用支持USB功能的控制晶元組,而且安裝了USB介面插槽。Windows98及以上版本都支持USB介面。目前已經有數碼相機、數字音箱、掃描儀、鍵盤、滑鼠等很多USB外設問世。
典型例題:
1、CPU的主要功能是進行( )。
A、算術運算 B、邏輯運算
C、算術邏輯運算 D、算術邏輯運算與全機的控制
答案:D
分析:中央處理器(CPU),它包括運算器和控制器,其中運算器完成各種運算任務(包括算術運算與邏輯運算兩大類),控制器根據指令的內容產生指揮其他硬體部件直轄市工作的控制信號。所以正確答案D。
2、CPU能直接訪問的存儲部件是( )。
A、軟盤 B、硬碟 C、內存 D、光碟
答案:C
分析:內存與外存有一個重要區別:內存能夠被CPU直接訪問,而外存的信息只能由CPU通過輸入輸出操作來存取,不能與CPU直接交換信息。所以,當前CPU正在執行的程序、正在處理的數據都存在內存里,外存上保存的程序、數據只有先調入內存,才能再被CPU訪問。換句話說,內存是工作存儲器,外存是後備性的存儲器,是內存的擴充與備份。內、外存組成這樣一種層次結構,在存取速度、容量、價格幾方面實現了合理的配合。本題正確答案是C。
3、如果一個存儲單元存放一個位元組,那麼一個64KB的存儲單元共有( )個存儲單元,用十六進制的地址碼則編號為0000~( )。
A、64000 B、65536 C、10000H D、0FFFFH
答案:依次為B和D
分析:存儲器的容量是指它能存放多少個位元組的二進制信息,1KB代表1024個位元組,64KB就是65536個位元組。內存儲器是由若個存儲單元組成的,每個單元有一個唯一的序號以便識別,這個序號稱為地址。通常一個存儲單元存放一個位元組,那麼總共就有65536個存儲單元。要有65536個地址,從0號編起,最末一個地址號為65536-1=65535,即十六進制FFFF。所以本題的兩個正確答案依次為B和D。注意地址的編號都從0開始,因此最高地址等於總個數減1。
4、計算機中訪問速度最快的存儲器是( )。
A、RAM B、Cache C、光碟 D、硬碟
答案:B
分析:在微機存儲器的層次結構里,內存、外存是兩大層次,而內存又可分為高速緩沖存儲器(Cache)和主存。主存是內存的主體,Cache也用半導體電路構成,訪問速度很高,但容量很小,有的甚至就做在CPU晶元內,所以嚴格地說,Cache只起一個緩沖器的作用,其中保存著最近一段時間內剛剛從內存讀來的信息。每當CPU要訪問內存時,將先到Cache中查找,如果沒有再到主存中去做實際的訪問操作。所以,存取速度最高的是Cache,其次是主存(如果沒有Cache則最高的就是主存)。所以本題的正確答案是B。
5、通常所說的CPU晶元包括( )。
A、控制器、運算器和寄存器組 B、控制器、運算器和內存儲器
C、內存儲器和運算器 D、控制器和內存儲器
答案:A
分析:CPU晶元是微機硬體系統的核心,又稱微處理器晶元,其中包括控制器、運算器和寄存器組。注意:CPU不僅包括控制器和運算器,而且包括寄存器組。寄存器組是CPU內部的一些存儲單元,例如,存儲程序運行狀態的狀態寄存器,存儲正在運行指令的指令寄存器,存儲將要執行的下一條指令地址的程序計數器,存儲參與運算的數據及運算結果的累加器、寄存器等。所以正確答案是A。
6、在內存中,每個基本單位都被賦予一個惟一的序號,這個序號稱為( )。
A、位元組 B、編號 C、地址 D、容量
答案:C
分析:在內存中,通常是以位元組為基本單位,所賦予的序號稱為地址,在讀寫過程中都必須給出地址,才能進行讀寫。所以正確答案為C。
7、在微機的性能指標中,用戶可用的內存儲器容量是指( )。
A、ROM的容量 B、RAM的容量
C、ROM和RAM的容量總和 D、CD-ROM的容量
答案:B
分析:ROM是只讀存儲器的英文簡稱,它對用戶來說是只讀而不能寫的。只能有計算機生產廠商用特殊方式寫入一些重要的軟體和數據,如引導程序、監控程序等,斷電後,其內容不會丟失。RAM是隨機存儲器的英文簡稱,由用戶隨時對其進行讀寫操作。CPU需要的數據只能從外存儲器調入RAM,CPU根據程序來處理數據,處理完成的結果數據暫時存入RAM中。人們常說的可用的內存容量就是指RAM的容量。斷電後,RAM中的數據將丟失。CD-ROM是只讀光碟的英文簡稱。其特點也是一次性寫入,寫入的數據將永久保存在光碟上。CD-ROM屬於外存,不屬於內存。
8、5.25英寸軟碟片外框上有一個矩形缺口,其作用是( )。
A、機械定位 B、「0」磁軌定位
C、防寫作用 D、磁軌的起點定位
答案:C
分析:5.25英寸軟碟片的矩形缺口是防寫口,用於對碟片中的內容防寫,5.25英寸軟盤用膠紙貼住此缺口不透光時即禁止寫入,防止由於意外寫操作而破壞原存儲信息。
9、DRAM存儲器的中文含義是( )。
A、靜態隨機存儲器 B、靜態只讀存儲器
C、動態隨機存儲器 D、動態只讀存儲器
答案:C
分析:RAM是隨機存儲器。隨機存儲器分為靜態隨機存儲器和動態隨機存儲器。DRAM為動態隨機存儲器。半導體動態存儲器DRAM的存儲容量大,價格比靜態存儲器便宜。目前市場上多為動態隨機存儲器DRAM。
10、在不同的計算機中,位元組的長度是固定不變的。設計算機的字長是4B,那麼意味著( )。
A、該機最長可使用4B的字元串
B、該機在CPU中一次可以處理32位
C、CPU可以處理的最大數是24
D、該機以4個位元組為1個單位將信息存放在軟盤上
答案:B
分析:位元組是計算機系統存儲信息的基本單位,不同計算機中位元組的長度是不變的,都佔8位二進制位。字長是CPU一次處理的信息長度,不同計算機系統的字長是不同的。若計算機字長是4個位元組,則意味著該機在CPU一次可以處理的信息長度為32位。
11、計算機的I/O設備和主機之間的數據傳送可通過( )或( )實現,其中遠距離的數據通信一般通過( )來實現。
A、串列介面 B、並行介面 C、雙向介面 D、單向介面
答案:串列介面 並行介面 串列介面
分析:I/O設備和主機之間的數據傳送可通過並行介面和串列介面實現。其中串列介面由串列介面電路和串列介面信號線兩部分組成。目前計算機常用的串列介面是RS-232C介面。用並行介面進行數據傳輸時若干位二進制位同時傳輸,這種介面的傳輸距離比較短,所以一般要進行遠距離數據通信,通過串列介面來實現。
12、高性能的多媒體計算機中,多採用( )。
A、PCI B、EISA C、ISA D、MCA
答案:A
分析:一般性能的多媒體計算機可以採用ISA匯流排結構;較高性能的多媒體計算機可採用EISA匯流排結構,PCI是匯流排的新技術,可滿足許多多媒體應用程序對數據傳輸速率的要求,PCI為32/64位匯流排,它的數據傳輸速率也從132MB/S發展到了2676MB/S,可以滿足高清晰度電視信號與實時的三維目標實體化過程的要求。因此,高性能的多媒體計算機中,多採用PCI匯流排結構。
13、下列敘述正確的是( )。
A、指令中操作數規定準備招待的功能
B、斷開電源後,DRAM中的內容便會丟失
C、在16位計算機中,一個位元組由16位組成
D、軟盤驅動器屬於主機,軟盤屬於外設
答案:B
分析:指令由操作碼和操作數(或者操作數的地址碼)構成,其中操作碼規定該條指令將要招待的功能,操作數只是操作的對象。一個位元組總是由8個二進制位組成,16位計算機通常指的是其數據匯流排為16位。軟盤驅動器和軟碟片都屬於I/O設備。主存中的RAM分為動態RAM(DRAM)和靜態RAM(SRAM),RAM只要一斷電,其內容便會全部丟失,故選B。
14、存儲的內容在被讀出後並不被破壞,這是( )的特性。
A、隨機存儲器 B、內存 C、磁碟 D、存儲器共同
答案:D
分析:目前所使用的存儲器一般都具有「非破壞性讀出」的存取特性,即讀出時並不破壞原來存儲的內容,只有在寫入新內容時才使原有的內容丟失。理解這個特性可以用錄音磁帶來做形象的類比:把錄音帶放入錄音機內放送多遍,錄音帶上的內容依然如舊;只有當錄入新內容時,原有的節目才被「洗掉」。對於用半導體電路構成的內存(包括隨機存儲器和只讀存儲器)、磁碟、磁帶等外存,都有這樣的特性。
15、激光列印機屬於( )。
A、點陣式列印機 B、擊打式列印機
C、非擊打式列印機 D、熱敏式列印機
答案:C
分析:列印機是另一種常用輸出設備,從工作原理上可分為兩大類:擊打式與非擊找式。擊打式列印機(包括點陣式的、鏈式的等),通過「機頭」向紙上打擊而印出字元。其缺點是工作時雜訊大,其優點是點陣式的比較便宜。非擊打式的印字機(如激光式、噴墨式、熱敏式等),工作時沒有機件與紙面發生撞擊,所以嚴格地說不應叫「打」印機,而應叫「印字機」。不過,人們習慣上還是稱呼「激光列印」、「噴墨列印」等等。激光列印機印刷質量高、速度高、工作時雜訊很小,但價格偏高。雖然它在工作時也有一道對紙張加熱的工序,但那隻是為 了固定印在紙上的墨粉,並不是通過加熱才顯出字元來,所以不屬於「熱敏式列印機」。
簡單總結,順便給你介紹一個網站,挺好的
http://computer.bowenwang.com.cn/hardware-channel.htm?aid=sept08_hardware
⑺ 程序中的指令、數據是如何在存儲器中存儲的
數據和指令都以二進制代碼的形式存儲在存儲器中,從代碼本身無法區別它是數據還是指令,CPU在取指令時把從存儲器中讀取的信息都看作指令,在讀取數據時把從存儲器中讀取的灶燃信息都看成是數據。為了區分世辯灶運算數據和程序中的指令,程序員在編寫程序時需要知道每搜扮個數據的存儲位置以及指令的存儲位置,以避免將指令當作數據或者將數據當作指令.
⑻ 怎麼用80c51用c語言編程,把數據從內部存儲器轉移到外部存儲器
擴展RAM編程基礎
(1)弄清擴展器件的地址
在圖7.2.5中,U3的ABC接單片機A13,A14,A15,所以片選信號對應地址最高位,即:「CBAxxxxx xxxxxxxx」(x為任意)。U4片選接CS1,即Y1,CBA=001,可得U4的地址范圍是0x2000~0x3fff。U5接CS3,即Y3,CBA=011,地址為0x6000~0x7fff。U6接CS4,即Y4,CBA=100,地址為0x8000~0x9fff。知道了器件地址,可以利用直接地址、外部數據指針來訪問存儲器。通過設置,也可以讓編譯器在擴展RAM中自動分配存儲單元。
(2)直接地址訪問
①向U4寫數據:
XBYTE[0x2000+addr]=dat; //addr為U4內部地址,取值為0~0x1fff;dat為數據。
②讀出U4數據:
dat=XBYTE[0x2000+addr];
也可以用頁訪問方式。頁訪問方式,實際就是先把16位地址高8位送P2口,通過低8位地址讀寫。
③按頁讀寫U4:
P2=0x20+page; // page為頁,取值為0x00~0x1F。
PBYTE[addr]=dat; // addr為頁內地址,取值為0x00~0xFF。
dat=PBYTE[addr];
④讀U6
dat=XBYTE[0x8000];//讀U6,地址取0x8000~0x9fff任何值,都一樣。
⑤寫U5
XBYTE[0x6000]=dat; //寫U5,地址取0x6000~0x7fff任何值,都一樣。
(3)數據指針
如旅老,讀寫U4,可以這樣寫:
unsigned char xdata *p=0x3000; //聲明指拆鎮升針p,並初始指向0x3000單元
x=*p; //讀指針所指向的位置
p=p+1; //指針指向下一單元
*p=0x16; //向指針所指向的位置寫入數據
(4)讓編譯器自動分旅悄配存儲空間
①為了能讓編譯器自動分配存儲空間,並使用擴展RAM,必須設置擴展RAM地址。在Keil編程軟體中,點擊工具欄快捷圖標「 」,彈出目標選項對話框。按圖7.2.6所示,設置RAM起始地址和長度。
②變數聲明時使用xdata關鍵詞。如:
unsigned char xdata a;//變數a使用擴展RAM空間。
特別注意,擴展RAM直接地址訪問方式與自動分配存儲空間方式最好不要混用,否則可能產生沖突。
⑼ 在單片機控制中,程序是如何存入存儲器中的。
三種渠道:
1:通過編程器燒錄
2:通過ISP功能在線下載,一般是串口或JTAG等
3:通過IAP功能在應用編程進入,可以通過串口、IIC、USB、存儲介質等。