第二章 第三節

2021-06-02 11:10:53 字數 690 閱讀 3836

cpu訪問記憶體單元時要給出記憶體單元的位址,所有的記憶體單元構成的儲存空間是乙個一維的線性空間,我們將這個唯一的位址成為實體地址。

概括的講,16位的cpu具有以下幾個方面特徵:

1、運算器一次最多可以處理16位的資料。

2、暫存器的最大寬度為16位。

3、暫存器和運算器之間的通路為16位。

8086有20位的位址匯流排,可傳送20位位址,定址能力為1m,但是8086內部為16位結構,它只能傳送16位的位址,表現出的定址能力卻只有64k。

所以,8086cpu採用一種在內部用兩個16位位址合成的方法來形成乙個20位的實體地址~

8086cpu讀寫記憶體時,發生了這麼一些事:

2、段位址和偏移位址通過內部匯流排送入乙個稱為位址加法器的部件。

3、位址加法器將兩個十六位位址合併成乙個二十位的位址。

4、二十位的位址通過輸入輸出控制電路被送入到位址匯流排。

實體地址 = 段位址 * 16  +  偏移位址

段位址 * 16 有乙個更為常用的說法就是  資料左移四位。(二進位制位)

乙個資料的二進位制形式左移1位,相當於該資料乘以2。

乙個資料的二進位制形式左移n位,相當於該資料乘以2的n次方。

乙個資料的十六進製制形式左移1位,相當於乘以16。

乙個資料的十進位制形式左移1位,相當於乘以10。

乙個資料的x進製形式左移1位,相當於乘以x。

第二章 第三節 運算子(一)

零 算術運算子 顧名思義,算術運算子就是用來進行算數運算的一些符號。那麼算術運算子包含哪些呢?除了有我們常用的加 減 乘 除外,還有取模 冪 取整除,這些運算子的解釋詳解見下表。設定變數 x 1,y 2 運算子名稱 說明例子 加 兩個物件相加 x y 輸出結果為3 減 乙個數減去另乙個數 y x 輸...

Git幫助文件閱讀筆記 第二章 第三節

有時候我們提交完了才發現漏掉了幾個檔案沒有加,或者提交資訊寫錯了。想要撤消剛才的提交操作,可以使用 amend選項重新提交 git commit amend 直接執行此命令的話,相當於有機會重新編輯提交說明,但將要提交的檔案快照和之前的一樣。如果剛才提交時忘了暫存某些修改,可以先補上暫存操作,然後再...

第二章第三節 呂布賣出了999把梳子

3.呂布賣出了999把梳子 乙個月的試用期很快就要到了,可是劉備連一把梳子也沒賣出去。問關羽,關羽同樣如此。問張飛,張飛賣出了6把。劉備說 哎喲,還是三弟有能力呀!張飛眨了眨眼 我有什麼能力?還不是姑媽 姨媽 舅媽 堂姐 表妹看我可憐,一人買了一把。關羽說 那也只有5把呀!張飛苦笑著說 還有一把,我...