日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]段寄存器是因?yàn)閷?duì)內(nèi)存的分段管理而設(shè)置的。16位CPU有四個(gè)段寄存器,所以,其程序可同時(shí)訪問四個(gè)不同含義的段。段寄存器及其偏移量的引用關(guān)系如圖所示。段寄存器CS指向存放程序的內(nèi)存段,IP是用來存放下條待執(zhí)行的指令

段寄存器是因?yàn)閷?duì)內(nèi)存的分段管理而設(shè)置的。16位CPU有四個(gè)段寄存器,所以,其程序可同時(shí)訪問四個(gè)不同含義的段。段寄存器及其偏移量的引用關(guān)系如圖所示。

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

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

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

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

一般情況下,段寄存器及其指針寄存器的引用關(guān)系如下表所示。表中的“可選用的段寄存器”即是可以用強(qiáng)置說明這些段寄存器的值來作為其操作數(shù)地址的段地址。

由上表可以看出16位CPU在段寄存器的引用方面有如下規(guī)定:

  取指令所用的段寄存器和偏移量一定是用CS和IP;

  堆棧操作所用的段寄存器和偏移量一定是SS和SP;

  串操作的目標(biāo)操作數(shù)所用的段寄存器和偏移量一定是ES和DI;

  其它情況,段寄存器除了其默認(rèn)引用的寄存器外,還可以強(qiáng)行改變?yōu)槠渌渭拇嫫鳌?/p>


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉