我組合語言的學習經歷

2021-07-11 18:13:04 字數 517 閱讀 8632

我今年是一名大一的學生,專業是網路工程,上學期略學了一點c語言後,對組合語言產生了一點興趣,於是我決定在大一下學期自學組合語言,首先我賣了一本組合語言的書,是一本名為《組合語言》的教輔。

首先進入組合語言的學習,便感覺到這是一門靠近計算機硬體的語言,這讓我開始明白了計算機執行的本質(是cpu通過 位址匯流排 資料匯流排 控制匯流排的過程)位址匯流排的寬度決定了cpu所可以定址的範圍,資料匯流排的寬度決定了和外界資料的傳輸速度,控制匯流排寬度決定了cpu對外部器件的多少種控制方式。

儲存器的分類

(1)隨機儲存器(ram)

介面卡上需要對大批輸入,輸出資料進行暫時儲存,故在其上裝ram,用於存放絕大部分程式和資料,可以寫入和讀寫(如主儲存器,記憶體條中的主儲存器,視訊記憶體)

(2)唯讀儲存器(rom)

裝有bios的rom,bios是由主機板,和各類介面卡(如顯示卡,網絡卡)廠商提供的軟體系統,可以通過它來對硬體進行輸入輸出。rom只可讀,不可寫入。

我的博文將持續更新中,這是我第一次寫博文,它記錄了我的彙編學習,同時也是我的學習筆記

組合語言 AT T組合語言

這兩天的pwn題環境都是在linux中,採用的組合語言是 at t 格式。之前學習的是intel格式的8086彙編,今天學習了下at t組合語言。基於x86 架構的處理器所使用的彙編指令一般有兩種格式 操作intel格式at t格式 暫存器命名 push eax pushl eax 常數 立即運算元...

組合語言學習

參考書籍 組合語言 王爽 著 清華大學出版社 選單導航 一 彙編基礎知識 二 暫存器和常見彙編指令演示 一 基礎知識 1 彙編指令是機器指令的助記符,同機器指令一一對應 2 每一種cpu都有自己的彙編指令集 3 cpu可以直接使用的資訊在儲存器中存放 4 在儲存器中指令和資料沒有任何區別,都是二進位...

組合語言學習

持續更新 彙編指令 1.mov指令 mov是乙個傳送指令,可以實現以下操作 有一點需要注意,資料不能直接傳給段暫存器,比如mov ds,100h就是錯誤的。但是可以將其他暫存器中的值賦給段暫存器。段暫存器有cs,ds,ss,es等。如果你想知道為什麼,那就可以去了解一下關於每條指令的硬體實現。後面還...