2.4.1 存貯器尋址
1.由段寄存器、段偏移地址確定物理地址
如圖2.7所示,20位的物理地址是這樣產(chǎn)生的:
物理地址=段寄存器的內(nèi)容×16+偏移地址
表2.2中已經(jīng)表明,復(fù)位時(shí)CS的內(nèi)容為FFFFH,IP的內(nèi)容為0000H。復(fù)位后的啟動地址由CS段寄存器和IP的內(nèi)容(作為偏移量)共同決定,即: 啟動地址=CS×16+IP =FFFF0H+0000H =FFFF0H;


2. 段寄存器的使用
段寄存器的設(shè)立不僅使8088的存貯空間擴(kuò)大到1MB,而且為信息按特征分段存貯帶來了方便。在存貯器中,信息按特征可分為程序代碼、數(shù)據(jù)、微處理器狀態(tài)等。

下面對表2.8中的內(nèi)容做簡要說明如下:
①在各種類型的存貯器訪問中,其段地址要么由“默認(rèn)”的段寄存器提供,要么由“指定”的段寄存器提供
②段寄存器DS、ES和SS的內(nèi)容是用傳送指令送入的,但任何傳送指令不能向段寄存器CS送數(shù)。
③表中“段內(nèi)偏移地址”一欄指明,除了有兩種類型訪問存貯器是“依尋址方式求得有效地址”外,其它都指明使用一個(gè)16位的指針寄存器或變址寄存器。
2.4.2 時(shí)序
在8088CPU中,CPU與內(nèi)存或接口間進(jìn)行通信,如將一個(gè)字節(jié)寫入內(nèi)存一個(gè)單元(或接口),或者從內(nèi)存某單元(或某接口)讀一個(gè)字節(jié)到CPU,這種讀(或)寫的
過程稱為一個(gè)總線周期.8088的讀總線周期和寫總線周期分別表示在圖2.9和圖2.10中。


