国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASM > 正文

匯編學(xué)習(xí)筆記(一)

2019-11-10 22:18:33
字體:
供稿:網(wǎng)友

機器語言:難于記憶,不易查找錯誤,比匯編語言更低級。 匯編語言:主體 匯編指令 編譯器:將匯編指令轉(zhuǎn)化成機器指令的翻譯程序。 程序員用匯編語言寫出源程序,再用匯編編譯器將其編譯為機器碼,由計算機最終執(zhí)行。 這里寫圖片描述 匯編語言有以下三種指令組成: 1、 匯編指令:機器碼的助記符,有對應(yīng)的機器碼; 2、 偽指令:沒有對應(yīng)的機器碼,由編譯器執(zhí)行,計算機并不執(zhí)行。 3、 其他符號:如+、-、*、/等,由編譯器識別,沒有對應(yīng)的機器碼。 匯編語言的核心是匯編指令,他決定了匯編語言的特性。 存儲器:存放指令和數(shù)據(jù),即平時所說的內(nèi)存,磁盤不同于內(nèi)存,磁盤上的數(shù)據(jù)或程序如果不讀到內(nèi)存中,就無法被CPU使用。要靈活地利用匯編語言編程,我們首先要了解CPU是如何從內(nèi)存中讀取數(shù)據(jù),以及向內(nèi)存中寫入數(shù)據(jù)。 CPU:計算機的核心部件,它控制整個計算機的運作并進行運算。要想讓一個CPU工作,就必須向它提供指令和數(shù)據(jù)。 數(shù)據(jù)和指令都是應(yīng)用上的概念。 在內(nèi)存或磁盤上,指令和數(shù)據(jù)沒有任何區(qū)別,都是二進制信息。 CPU在工作時把有的信息看作指令,有的信息看作數(shù)據(jù),為同樣的信息賦予了不同的意義。 電子計算機能處理、傳輸?shù)男畔⒍际请娦盘枺娦盘栃枰獙?dǎo)線傳送,在計算機中有專門的連接CPU和其他芯片的導(dǎo)線,通常稱為總線。總線從物理意義上來講,就是一根根導(dǎo)線的集合。根據(jù)傳送信息的不同,總線從邏輯上分為三類:地址總線、控制總線和數(shù)據(jù)總線。 CPU從內(nèi)存讀取數(shù)據(jù)的過程: 1、 CPU通過地址線將地址信息發(fā)出; 2、 CPU通過控制線發(fā)出內(nèi)存讀命令,選中存儲器芯片,并通知它,將要從中讀取數(shù)據(jù); 3、 存儲器將地址中存儲的數(shù)據(jù)通過數(shù)據(jù)線送入CPU。 CPU向向內(nèi)存寫數(shù)據(jù)的過程: 1、 CPU通過地址線將地址信息發(fā)出; 2、 CPU通過控制線發(fā)出內(nèi)存寫命令,選中存儲芯片,并通知它,要向其中寫入數(shù)據(jù)。 3、 CPU通過數(shù)據(jù)線將數(shù)據(jù)送入地址對應(yīng)內(nèi)存中。 如何命令計算機進行數(shù)據(jù)的讀寫:要讓一個計算機或微處理器工作,應(yīng)向它輸入能夠驅(qū)動它進行工作的電平信息(機器碼)。 CPU通過地址總線來指定存儲單元,地址總線上能傳送多少個不同的信息,CPU就可以對多少個存儲單元進行尋址,即:CPU可進行尋址的存儲單元的個數(shù)等于地址總線上可傳送的信息數(shù)。 數(shù)據(jù)總線的寬度決定了CPU和外界的數(shù)據(jù)傳送速度。 控制總線:CPU對外部設(shè)備的控制是通過控制總線來進行的。在這里控制總線是一個總稱,控制總線是一些不同控制線的集合。有多少根控制總線,就意味著CPU提供了對外部設(shè)備的多少種控制。所以,控制總線的寬度決定了CPU對外部設(shè)備的控制能力。 小結(jié):1.1~1.10 (1) 匯編指令是機器指令的助記符,同機器指令一一對應(yīng); (2) 每一種CPU都有自己的匯編指令集; (3) CPU可以直接使用的在存儲器中存放; (4) 在存儲器中指令和數(shù)據(jù)沒有任何區(qū)別,都是二進制信息; (5) 存儲單元從零開始順序編號; (6) 一個存儲單元可以存儲8個bit,即8位二進制數(shù); (7) 1byte = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024KB (8) 每一個CPU芯片都有許多管腳,這些管腳和總線相連。也可以說,這些管腳引出總線。一個CPU可以引出3種總線的寬度標志了這個CPU不同方面的性能: 1) 地址總線的寬度決定了CPU的尋址能力; 2) 數(shù)據(jù)總線的寬度決定了CPU與其他器件進行數(shù)據(jù)傳送時的一次數(shù)據(jù)傳送量; 3) 控制總線的寬度決定了CPU對系統(tǒng)中其他器件的控制能力

內(nèi)存地址空間:可以尋址到的內(nèi)存單元構(gòu)成CPU的內(nèi)存地址空間。、 主板:在每一臺PC機中,都有一個主板,主板上有一些核心器件和一些主要器件,這些器件通過總線相連。這些器件有CPU、存儲器、外圍芯片組、擴展插槽等。擴展插槽上一般查有RAM內(nèi)存條和各類接口卡。 接口卡:計算機系統(tǒng)中,所有可用程序控制其工作的設(shè)備,必須受到CPU的控制。CPU對外部設(shè)備都不能直接控制,如顯示器、音響、打印機等。直接控制這些設(shè)備進行工作的是插在擴展插槽上的接口卡。擴展插槽通過總線和CPU相連,所以接口卡也通過總線同CPU相連。CPU可以直接控制這些接口卡,從而實現(xiàn)CPU對外設(shè)的間接控制。簡單地講,就是CPU通過總線向接口卡發(fā)送命令,接口卡根據(jù)CPU的命令控制外設(shè)進行工作。

接口卡的RAM: 某些接口卡需要對大批量輸入輸出數(shù)據(jù)進行暫時存儲,在其上裝有RAM。最典型的是顯示卡上的RAM,一般稱為顯存。顯示卡隨時將顯存中的的數(shù)據(jù)向顯示器上輸出。換句話說,我們將需要顯示的內(nèi)容寫入顯存,就會出現(xiàn)在顯示器上。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 香河县| 北票市| 礼泉县| 丰城市| 呼图壁县| 娄烦县| 会泽县| 湘潭市| 柳州市| 泰顺县| 松潘县| 六安市| 长寿区| 巨野县| 惠东县| 宾川县| 木里| 乌什县| 甘肃省| 汉中市| 宣武区| 镇沅| 湛江市| 磐石市| 拉萨市| 诏安县| 阿坝| 耿马| 玛曲县| 龙海市| 来安县| 枣庄市| 邹平县| 仪陇县| 桃源县| 黄梅县| 西吉县| 余干县| 涿鹿县| 徐州市| 长乐市|