組合語言程式設計第一章

2022-06-05 05:48:09 字數 1077 閱讀 3806

組合語言的第一章介紹了組合語言的基礎知識。首先,介紹了計算機語言,計算機語言分為機器語言,組合語言和高階語言。機器語言程式由機器指令構成,這些機器指令按照執行順序依次排列,執行時依次執行,完成某個特定的計算或任務。而組合語言是面向機器低階語言,保持了機器語言的優點,可有效的訪問,控制計算機的各種硬體裝置,如磁碟,儲存器,cpu,i/o埠等。用組合語言編寫的程式大大提高了程式的可讀性,但失去了cpu能直接識別的特性。能把組合語言源程式翻譯成cpu能識別的機器指令序列,稱為匯程式設計序。組合語言有助於理解程式與作業系統,處理器,儲存器,外部裝置之間的關係和工作原理。

然後,介紹了計算機的組成。計算機由cpu,儲存器,指令,資料,儲存單元,主機板和介面卡等組成。**處理器(cpu)是計算機的主要裝置之一,電腦中的核心配件,主要是解釋計算機指令以及處理計算機軟體中的資料。儲存器是計算機中用於儲存資訊的記憶裝置。計算機儲存資訊的基本單位是乙個二進位制位(bit):1或0,每8位組成乙個位元組。在儲存器裡以位元組為單位儲存資訊,為了正確訪問資訊,每乙個位元組單元給予乙個儲存器位址。位址從0開始編號,順序每次加1,位址也是以二進位制數表示。儲存器中有以下進製:1kb=1024b,1mb=1024kb,1gb=1024mb,1tb=1024gb。主機板是計算機最基本的也是最重要的部件之一。主機板上面安裝了組成計算機的主要電路系統。

再然後,介紹了cpu對儲存器的讀寫。cpu要從記憶體中讀資料,首先要指定儲存單元的位址,也就是要先確定要讀取哪乙個儲存單元中的資料。另外,在一台計算機中,不止有儲存器這一種器件。cpu在讀寫資料時還要指明對哪乙個器件進行操作,進行哪種操作。可見,cpu想要進行資料的讀寫,必須和外部器件進行儲存單元,器件的選擇,讀或寫的命令,讀或寫的資料的資訊互動。在計算機中有連線cpu和其他晶元的導線,稱為匯流排。匯流排分為位址匯流排,控制匯流排和資料匯流排。cpu通過位址匯流排來指定儲存單元,位址匯流排上可以傳送多少個不同的資訊,cpu就可以對多少個不同的儲存單元進行定址。cpu與記憶體或其他器件之間的資料傳送是通過資料匯流排進行。資料匯流排的寬度決定了cpu和外界資料的傳送速度。控制匯流排實現cpu對外部器件的控制。控制匯流排的寬度決定cpu對外部器件的控制能力。

第一章只是介紹了組合語言的基礎,組合語言並不像高階語言那樣讓人容易讀懂,而是像機器語言一樣是適合機器理解。而我們要學好組合語言,就要打好基礎。

《組合語言》筆記第一章

看了王爽的 組合語言 感覺寫的很好,真的是通俗易懂,為了大家也可以快速瀏覽一下組合語言,我特意將筆記一章一章寫出來。獨樂了不如眾樂樂,不會組合語言的程式設計師不是好程式設計師!一 基礎知識 1.1.組合語言由三類指令組成 1 彙編指令 機器語言的助記符,有對應的機器語言 2 偽指令 沒有對應的機器碼...

組合語言第一章 初始

組合語言是一種占用空間少,執行速度快,直接控制硬體能力強,開發周期長且可移植性差的語言。建立二進位制數描述一切的觀念,二進位制數可以表示,數值,文字,影象,聲音,程式。其含義只能由使用這些資訊的人進行解釋。首先的知識點是對進製計數的概念,和不同進製之間的相互轉換。由十進位製到r進製的轉換 整數部分 ...

組合語言筆記第一章

本著對計算機的熱愛,當然,希望自己能更了解計算機底層實現,所以就來學學這本組合語言了,當然,肯定要對知識點做乙個小結,代表學過,此外,似乎破解什麼需要這個基礎的。本書一共17個章節。第一章是基礎部分 機器指令 一台機器可以正確執行的命令。他是一串二進位制,到機器上對應一系列高低電平,以此驅動電子器件...