Intel彙編 (一) 實模式和保護模式

2021-07-22 16:31:09 字數 537 閱讀 9488

今天上了《計算機介面和通訊》這門課,用的教材是the intel(r) microprocessors, 8th edition。個人認為今天講到的兩種定址模式是重點,故而撰文一篇,權當整理筆記,如果有錯漏的地方,還望各位大大指正。

首先要明確實模式定址的特點:

實模式定址的公式如下:

address =(segment << 4) + offset
segment乘以16是有原因的。在實模式下,乙個段(segment)的大小是64k=2^16 byte,並且規定了每個段的起始位址只能是16byte的整數倍。

實模式定址常用的暫存器組合:

段暫存器

偏移量暫存器(不強調暫存器長度)

用途cs

ip指令定址

sssp或bp

棧定址ds

bx、di、si、立即數

資料定址

esdi

字串目標位址

fs、gs

沒有特定的暫存器

一般的定址

(未完待續)

實模式和保護模式

實模式 即實位址訪問模式 它是intel公司80286及以後的x86 80386,80486和80586等 相容處理器 cpu 的一種操作模式。實模式被特殊定義為20位位址記憶體可訪問空間上,這就意味著它的容量是2的20次冪 1m 的可訪問記憶體空間 物理記憶體和bios rom 軟體可通過這些位址...

實模式和保護模式

無法支援多工 程式設計師多個程式可能指定執行的實體地址一樣 程式的安全性無法得到保證 使用者程式可以改寫系統空間或者其他使用者的程式內容 實模式將整個物理記憶體看成分段的區域,程式 和使用者程式沒有區別對待,而且每乙個指標都是指向 實在 的實體地址。這樣一來,使用者程式的乙個指標如果指向了系統程式區...

實模式和保護模式

從80386開始,cpu有三種工作模式 實模式 保護模式和虛擬8086模式。80286開始的cpu引入保護模式,實際上,實模式概念是在保護模式推出之後為了區別保護模式之前的8086cpu工作模式才有的,在8086時代cpu工作模式只有一種,自然沒有實模式之說。實模式有著先天的缺陷 下文詳述 但出於向...