久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      如果訪問(wèn)存儲(chǔ)器時(shí)使用bp尋址,則默認(rèn)的段寄存器是什么?

      如果訪問(wèn)存儲(chǔ)器時(shí)使用bp尋址,則默認(rèn)的段寄存器是“SS”,即堆棧段。SS堆棧段通常是指采用堆棧方式工作的一段內(nèi)存區(qū)域;在采用段式內(nèi)存管理方式進(jìn)行程序內(nèi)存分配的架構(gòu)中,堆棧段用來(lái)存放局部變量和函數(shù)返回地址。

      如果訪問(wèn)存儲(chǔ)器時(shí)使用bp尋址,則默認(rèn)的段寄存器是什么?

      段寄存器是因?yàn)閷?duì)內(nèi)存的分段管理而設(shè)置的。計(jì)算機(jī)需要對(duì)內(nèi)存分段,以分配給不同的程序使用(類似于硬盤分頁(yè))。在描述內(nèi)存分段時(shí),需要有如下段的信息:1.段的大小;2.段的起始地址;3.段的管理屬性(禁止寫入/禁止執(zhí)行/系統(tǒng)專用等)。需要用8個(gè)字節(jié)(64位)存儲(chǔ)這些信息,但段寄存器只有16位,因此段寄存器中只能存儲(chǔ)段號(hào)(segment selector,也譯作“段選擇符”),再由段號(hào)映射到存在內(nèi)存中的GDT(global (segment) descriptor table,全局段號(hào)記錄表),讀取段的信息。

      8086CPU有20根地址線,最大可尋址內(nèi)存空間為1MB。而8086的寄存器只有16位,指令指針(IP)和變址寄存器(SI、DI)也是16位的。用16位的地址尋址1MB空間是不可能的。所以就要把內(nèi)存分段,也就是把1MB空間分為2^4,即16個(gè)段,每段不超過(guò)64KB(2^16,16位數(shù)據(jù)線就可以尋址)。在8086中設(shè)置4個(gè)16位的段寄存器,用于管理4種段:CS是代碼段,DS是數(shù)據(jù)段,SS是堆棧段,ES是附加段。把內(nèi)存分段后,每一個(gè)段就有一個(gè)段基址,段寄存器保存的就是這個(gè)段基址的高16位,這個(gè)16位的地址左移四位(后面加上4個(gè)0)就可構(gòu)成20位的段基址。

      段寄存器CS指向存放程序的內(nèi)存段,IP是用來(lái)存放下條待執(zhí)行的指令在該段的偏移量,把它們合在一起可在該內(nèi)存段內(nèi)取到下次要執(zhí)行的指令。

      段寄存器SS指向用于堆棧的內(nèi)存段,SP是用來(lái)指向該堆棧的棧頂,把它們合在一起可訪問(wèn)棧頂單元。另外,當(dāng)偏移量用到了指針寄存器BP,則其缺省的段寄存器也是SS,并且用BP可訪問(wèn)整個(gè)堆棧,不僅僅是只訪問(wèn)棧頂。

      段寄存器DS指向數(shù)據(jù)段,ES指向附加段,在存取操作數(shù)時(shí),二者之一和一個(gè)偏移量合并就可得到存儲(chǔ)單元的物理地址。該偏移量可以是具體數(shù)值、符號(hào)地址和指針寄存器的值等之一,具體情況將由指令的尋址方式來(lái)決定。

      通常,缺省的數(shù)據(jù)段寄存器是DS,只有一個(gè)例外,即:在進(jìn)行串操作時(shí),其目的地址的段寄存器規(guī)定為ES。當(dāng)然,在一般指令中,我們還可以通過(guò)改變前綴中的“段取代”字段來(lái)改變操作數(shù)的段寄存器。

      “可選用的段寄存器”即是可以用強(qiáng)置說(shuō)明這些段寄存器的值來(lái)作為其操作數(shù)地址的段地址。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)