1.why is 二進位制?
2.二進位制中怎麼表示『-1』?
3.左移/右移的運算規則?
4.什麼是正規表示式/excess系統?
1.why is 二進位制?
答:cpu的物理結構是數目眾多的積體電路(ic)構成的。ic有很多引腳,每個引腳只有直流電壓0v 5v兩個狀態。明顯二進位制和ic特性非常吻合,所以計算機的資訊資料只能由二進位制來處理。
2.二進位制中怎麼表示『-1』?
答:以8位表示為例。1的原碼位00000001;反碼為:11111110;反碼加1後的補碼為11111111.
3.左移/右移的運算規則?
運算分為邏輯運算和算數運算。
邏輯運算:左移,低位補0;右移,高位補0.
算數運算:左移,低位補0;右移,高位補全符號位
因為邏輯運算 沒有符號位這一說。
4.什麼是正規表示式/excess系統?
答:小數的浮點數表達;符號位,尾數,基數,指數。如:0.75 = 0.7510^0 = 0.07510 ^ 1 ……
為了簡化和統一,不放統一一下尾數,於是有了尾數的正規表示式。
再看指數部分,因為是小數,所以指數部分會大概率出現負數。為了不出現符號位。。採用excess系統。如指數部分是二進位制1111111(十進位制255),在excess系統中則被認為是128(255-127)
程式是怎樣執行起來的ch01 aboutCPU
1.要想知道程式是怎麼執行的,為什麼需要了解cpu?2.從功能上劃分,cpu可以分為那幾個部分?對程式設計師來說,最重要的是哪一部分?3.cpu解釋和執行程式的大致流程是怎樣的?4.為什麼對於程式設計師來說,cpu是暫存器的集合?5.暫存器的功能和物理實體,分類?6.決定程式流程的是什麼?程式流程可...
程式是怎樣執行起來的ch04 記憶體
1.為什麼程式設計師必須要了解記憶體?答 雖然記憶體的物理結構就是ic構成的,每個記憶體單元也都有固定的實體地址。儲存單元的實體地址是唯一的。intel8086cpu有20根位址線,因此其儲存空間可達2的20次方 1m個位元組單元 1mb 位址都是從0開始的,在20位位址線的儲存空間中採用十六進製制...
程式是怎樣執行的
程式儲存在磁碟上,程式執行在記憶體中,我們雙擊執行乙個程式的時候,作業系統通過檔案管理器找到檔案資料儲存的具體位置 通過磁碟定址技術 然後將程式載入到記憶體 每個程序對應乙個虛擬記憶體,就相當於每個程序獨自占有主記憶體,每個程序看到的記憶體位址都是一樣的,稱為虛擬位址空間 程式不會全部載入到記憶體,...