搜尋
首頁電腦教學電腦知識為什麼8086CPU的位址線有20根而最大可尋址的儲存空間只有1MB?

為什麼8086CPU的位址線有20根而最大可尋址的儲存空間只有1MB?

8086CPU的位址線是20根最大可尋址1MB的儲存空間為何其物

答案:8086 CPU的尋址範圍為1MB。這是因為8086 CPU的位址線有20條,2^20等於1024KB,即1MB。然而,在8086系統中,指令只提供了16位元的位址,與定址相關的暫存器也只有16位元長。因此,尋址範圍僅有64KB。為了能夠尋址1MB的記憶體空間,8086 CPU將記憶體劃分為四個邏輯段。當CPU存取記憶體時,段暫存器的內容(段基址)會自動左移4位元(以二進位表示),然後與段內的16位元位址偏移量相加,從而形成20位元的實體位址。

在分段結構的記憶體中,每個邏輯位址由16位元的段基址和偏移位址組成。

實體位址:記憶體的絕對位址,從00000H~FFFFFH,是CPU存取記憶體的實際尋址位址(也稱為絕對位址)

16位元的段基址左移4位元(相當於在段基址最低位後添4個「0」),與偏移位址相加取得實體位址。

物理位址=段基址*16 偏移位址

?

在分段結構的記憶體中,每個邏輯位址由16位元的段基址和偏移位址組成。

實體位址:記憶體的絕對位址,從00000H~FFFFFH,是CPU存取記憶體的實際尋址位址(也稱為絕對位址)

16位元的段基址左移4位元(相當於在段基址最低位後添4個「0」),與偏移位址相加取得實體位址。

物理位址=段基址*16 偏移位址

12彙編語言。一 80868088CPU允許的最大儲存空間為其物

(1/2)組合語言。一,8086/8088CPU允許的最大儲存空間為(1MB 65520),其實體位址編號從(00000)到(ffff0 ffff 1=10FFF0)H。二、十進制數-46的十六進位數表示為(0FFD2h或0D2H)

十進位數46的十六進位數表示為2EH

Microsoft Windows XP [版本 5.1.2600]

(C) 版權所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>debug

-a

0AFE:0100 mov ax,2e

0AFE:0103 xor bx,bx

0AFE:0105 sub bx,ax

0AFE:0107

-t

AX=002E BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000

DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0103 NV UP EI PL NZ NA PO NC

0AFE:0103 31DB XOR BX,BX

-t

AX=002E BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000

DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0105 NV UP EI PL ZR NA PE NC

0AFE:0105 29C3 SUB BX,AX

-t

AX=002E BX=FFD2 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000

DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0107 NV UP EI NG NZ AC PE CY

0AFE:0107 0029 ADD [BX DI],CH DS:FFD2=00

-

在8086系統中有幾個可尋址空間?各有多大

暫存器是16位元的,例如AX,BX,SI,DI都是16位元的,它們能表示的位址碼所以只有16位元的。 2的16次方等於64K,這是我們身為程式編寫者能透過暫存器直接存取的記憶體空間。而8086/8088CPU提供的位址匯流排有20位,2的20次方等於1M,這是CPU它自己能存取的最大記憶體空間。

這就有個矛盾了:CPU能存取1M內存,而寄存器卻只能表示64K內存大小。所以就引入段地址和偏移地址的概念。把這1M 的記憶體空間分成64K大小的一段段,指定哪一段,然後再在這個段的開始加上“偏移位址”,這不就可以存取1M記憶體的任意空間了?

段位址怎麼得到的問題:

例如在彙編資料段某處宣告了某個字元變數 STR

MOV DX,SEG STR

#透過SEG 語句則可把STR所在段位址取出來,送給DX.

###一上內容希望對你有幫助! ###

以上是為什麼8086CPU的位址線有20根而最大可尋址的儲存空間只有1MB?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Excel办公网。如有侵權,請聯絡admin@php.cn刪除
如何刪除securebootencodeuefi.exe trojan?如何刪除securebootencodeuefi.exe trojan?Apr 13, 2025 am 12:50 AM

一些Windows 11/10用戶報告說,他們看到BitDefender更新後立即打開CMD窗口,並且正在運行SecurebootencOdeuefi.exe。該帖子來自PHP.CN介紹瞭如何刪除SecurebootencOdeuefi.exe Trojan。

修復:sysdll_win64_retail.dll缺少或找不到錯誤-Minitool修復:sysdll_win64_retail.dll缺少或找不到錯誤-MinitoolApr 13, 2025 am 12:48 AM

sysdll_win64_retail.dll是與FIFA 17應用程序相關的動態鏈接庫(DLL)文件。當該文件丟失或損壞時,該應用程序將發生一系列問題和錯誤。要解決這個問題,您可以閱讀此含義

核心隔離是否被ew_usbccgpfilter.sys阻止?這是修復程序!核心隔離是否被ew_usbccgpfilter.sys阻止?這是修復程序!Apr 13, 2025 am 12:47 AM

許多Surfacebook用戶報告說,他們符合Windows 11/10上的“由EW_USBCCGPFILTER.SYS阻止的核心隔離”問題。 PHP.CN的這篇文章有助於解決煩人的問題。繼續閱讀。

如何從Ctrl Alt Del屏幕上刪除選項?如何從Ctrl Alt Del屏幕上刪除選項?Apr 13, 2025 am 12:46 AM

當您在計算機上按CTRL ALT DEL時,您將輸入“安全選項”窗口,其中可能會看到鎖定,切換用戶並登錄選項。您知道這些選項可以更改嗎?此php.cn帖子將向您展示如何刪除OPT

如何去除病毒:win32/grenam.va! MSR?這是指南!如何去除病毒:win32/grenam.va! MSR?這是指南!Apr 13, 2025 am 12:45 AM

一些Windows 11/10用戶報告說,他們的Windows Defender發現了一種名為病毒的病毒:win32/grenam.va! MSR。但是他們不知道如何刪除它。這篇來自Php.cn的帖子教您如何去除病毒:win32/grenam.va! MSR。

如何將網站保存為桌面應用程序?如何將網站保存為桌面應用程序?Apr 13, 2025 am 12:44 AM

當您需要經常訪問網站時,打開瀏覽器並每次搜索它非常麻煩。您為什麼不嘗試將網站保存為應用?如果這樣做,則可以作為普通軟件打開它。在這裡,php.cn為您提供一些USEFU

修復Windows更新錯誤0x00000000的完整指南修復Windows更新錯誤0x00000000的完整指南Apr 13, 2025 am 12:43 AM

當他們安裝最新的Windows更新時,有些人在Windows 11上遇到了錯誤代碼0x00000000。您應該怎麼做才能應對此意外錯誤? PHP.CN網站上的本文將為您提供一些解決問題的線索。

如何修復此應用程序不支持選擇的FILETYPE如何修復此應用程序不支持選擇的FILETYPEApr 13, 2025 am 12:41 AM

在團隊或Excel打開文件時,您是否會遭受錯誤消息“此應用程序所選擇的FILETYPE”?現在,請閱讀PHP.CN的這篇文章,以獲取有關此問題的一些有用解決方案。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器