■組合語言是直接在硬體之上工作的程式語言,首先要了解硬體系統的結構,才能有效的應用組合語言對其程式設計。
■在本章中,對硬體系統結構的問題進行一部分的**,以使後續的課程在乙個好的基礎上進行。
■當課程進行到需要補充新的基礎知識(關於程式設計結構或其他的)時候,再對相關的基礎知識進行介紹和**。
■本書的原則是,以後用到的知識,以後再說。
■彙編課程的研究重點放在如何利用硬體系統的程式設計結構和指令集有效靈活的控制系統進行工作。
■機器語言是機器指令的集合。
■機器指令展開來講就是一台機器可以正確執行的命令。
eg:01010000(push ax)(把ax推進堆疊)
■早期的程式設計師們將0 、1數字程式設計的程式**打在紙帶或卡片上,1打孔,0不打孔,再將程式通過紙帶機或卡片機輸入計算機,進行運算。
■組合語言的主體是彙編指令。
■彙編指令和機器指令的差別在於指令的表示方法上。彙編指令是機器指令便於記憶的書寫格式。
■彙編指令是機器指令的助記符。
eg: 機器指令:1000100111011000
操作:暫存器bx的內容送到ax中
彙編指令: mov ax,bx(在組合語言中我們預設的移動方向是後面的移動到前面)
■暫存器:簡單的講是cpu中可以儲存資料的器件,乙個cpu中有多個暫存器。
■程式設計師——>彙編指令——>編譯器——>機器碼——>計算機
■組合語言由以下三類組成:
1.彙編指令(機器碼的助記符)
2.偽指令(無對應機器碼,計算機不執行,編譯器執行)
3.其他符號(由編譯器識別)
■組合語言的核心是彙編指令,它決定了組合語言的特性。
彙編01 基礎知識
教材 80x86組合語言程式設計教程 楊季文 錢培德等編著 清華大學出版社 第一章 基礎知識 掌握的兩個要點 一是各進製的轉換,而是資料 非資料的表示和資料的型別 一 各進製的轉換 1 二進位制數和十六進製制數 在計算機裡,通常用數字後面跟乙個英文本母表示該數的數字 十進位制數一般用d,二進位制數用...
Linux基礎命令零 基礎知識
在linux中一切皆檔案。或.代表當前所在目錄,注意 和 中間沒有空格。或.代表上級目錄。root使用者的家目錄為 root 其他普通使用者的家目錄都在 home 下面,與使用者名稱同名。linux系統中檔案內容以井號 開頭表示是注釋。linux系統中 表示根目錄,是系統裡面最上層的目錄。檔案和目錄...
Python 零基礎知識學習
在開始學習python之前,首先進入python shell 輸入 import this 命令,如下圖所示 python是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。可跨平台 與 linux windows 和 os相容很好。環境搭建 訪問 python 對於windows使用...