彙編學習筆記 第二講

2022-03-31 10:34:55 字數 673 閱讀 7619

接著上面的,補充一下 16進製制的一位對應二進位制的4位,也就指一次性傳輸一位16進數需要四根資料線或位址線,因此,16位位址匯流排一次最多只能傳四位16進製制的數。如果位址匯流排是20位,那意味著一次可傳5位16進製制數。cpu也就需要通過加法器來把兩個16進製制數計算成表示成20位。這時大家有問題,是什麼把段位址和偏移位址傳給cpu的呢?

這也是當初我的困惑。是這樣的,由於cpu有許多暫存器,其中有兩個暫存器  **暫存器 cs   指標暫存器 ip  這兩個暫存器是用來存放計算機指令所在的記憶體位址資訊的。cpu所執行的任何指令都是通過這兩個暫存器來給位址的。由於cpu供電復位時,預設將cs暫存器位址置ffffh  ip位址置0000h  此時,cs就是段位址 ip就是偏移位址,cpu通過加法器算出實體地址ffff0h,cpu一通電就主動到這個記憶體位址讀取指令執行。以後所有程式的執行,只需要將cs:ip位址指向該程式的記憶體位址就可以執行該程式了。那指令裡面又指定了另外的記憶體位址,cpu讀取後繼續加法算出實體地址,再讀取指令執行。。。。   詳細後面會講。

現在先講講暫存器:

cpu 內部擁有幾種型別的暫存器,分別是 資料暫存器(俗稱通用暫存器)、段暫存器、指標暫存器、控制暫存器

資料暫存器分為: ax,bx,cx,dx

段暫存器:cs **段  ds 資料段 ss 椎棧段 es 附加段

控制暫存器: ip 指令指標  flag 標誌暫存器

機器學習 第二講

多元線性回歸又稱 multivariate linear regression 現在介紹一種可以表示任意輸入變數的符號 現在定義假設函式的多變數形式,包含以下各種引數 h theta x theta 0 theta 1 x 1 theta 2 x 2 theta 3 x 3 cdots theta ...

Cmake學習第二講

原始檔 include libhelloslam.h 這是原始檔 使用 libhelloslam.h 中的 printhello 函式 intmain int argc,char ar 庫檔案 這是乙個庫檔案 include using namespace std void printhello 標...

《機器學習基石》筆記 第二講

第二講主要是通過pla perceptron learning algorithm 講解二分類問題 binary classification 關於pla演算法的基礎內容,在這篇博文已經深入 了,該博文主要記錄一些擴充套件的知識。1假設空間 hypothesis set 對於perceptron來說...