程式是怎樣執行起來的ch04 記憶體

2021-08-29 05:31:52 字數 492 閱讀 3218

1.為什麼程式設計師必須要了解記憶體?

答:雖然記憶體的物理結構就是ic構成的,每個記憶體單元也都有固定的實體地址。儲存單元的實體地址是唯一的。intel8086cpu有20根位址線,因此其儲存空間可達2的20次方=1m個位元組單元(1mb)。位址都是從0開始的,在20位位址線的儲存空間中採用十六進製制表示的實體地址範圍是00000h~fffffh。

但是我們可以通過設計程式將記憶體變換為非常豐富的資料結構。不同的資料結構指的是邏輯結構,是通過控制讀寫順序來定義和區分的。

2.記憶體的物理結構?

2.1記憶體的容量取決於什麼?

自答:物理容量取決於記憶體ic的個數,比如乙個記憶體ic如果有10個位址訊號引腳和8個資料訊號引腳,則容量為1kb,512k個這樣的ic便是512m。

邏輯容量取決於資料匯流排的位數。32位的資料匯流排定址能力為4gb

3.為什麼使用陣列能使程式設計更加高效?

3.1棧和佇列的邏輯實現以及應用場景?

3.2鍊錶和二叉查詢樹的邏輯實現和功能?

程式是怎樣執行起來的ch01 aboutCPU

1.要想知道程式是怎麼執行的,為什麼需要了解cpu?2.從功能上劃分,cpu可以分為那幾個部分?對程式設計師來說,最重要的是哪一部分?3.cpu解釋和執行程式的大致流程是怎樣的?4.為什麼對於程式設計師來說,cpu是暫存器的集合?5.暫存器的功能和物理實體,分類?6.決定程式流程的是什麼?程式流程可...

程式是怎樣執行起來的ch02 03 二進位制

1.why is 二進位制?2.二進位制中怎麼表示 1 3.左移 右移的運算規則?4.什麼是正規表示式 excess系統?1.why is 二進位制?答 cpu的物理結構是數目眾多的積體電路 ic 構成的。ic有很多引腳,每個引腳只有直流電壓0v 5v兩個狀態。明顯二進位制和ic特性非常吻合,所以計...

程式是怎樣執行的

程式儲存在磁碟上,程式執行在記憶體中,我們雙擊執行乙個程式的時候,作業系統通過檔案管理器找到檔案資料儲存的具體位置 通過磁碟定址技術 然後將程式載入到記憶體 每個程序對應乙個虛擬記憶體,就相當於每個程序獨自占有主記憶體,每個程序看到的記憶體位址都是一樣的,稱為虛擬位址空間 程式不會全部載入到記憶體,...