www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]操作數(shù)在存儲(chǔ)器中,其有效地址是一個(gè)基址寄存器(BX、BP)的值、一個(gè)變址寄存器(SI、DI)的值和指令中的8位/16位偏移量之和。其有效地址的計(jì)算公式如公式所示。在不使用段超越前綴的情況下,規(guī)定:如果有效地址中含有BP

操作數(shù)在存儲(chǔ)器中,其有效地址是一個(gè)基址寄存器(BX、BP)的值、一個(gè)變址寄存器(SI、DI)的值和指令中的8位/16位偏移量之和。其有效地址的計(jì)算公式如公式所示。

在不使用段超越前綴的情況下,規(guī)定:如果有效地址中含有BP,則其缺省的段寄存器為SS;否則,其缺省的段寄存器為DS。

指令中給出的8位/16位偏移量用補(bǔ)碼表示。在計(jì)算有效地址時(shí),如果偏移量是8位,則進(jìn)行符號(hào)擴(kuò)展成16位。當(dāng)所得的有效地址超過0FFFFH,則取其64K的模。

例:假設(shè)指令:MOV AX, [BX+SI+200H],在執(zhí)行時(shí),(DS)=1000H,(BX)=2100H,(SI)=0010H,內(nèi)存單元12310H的內(nèi)容為1234H。問該指令執(zhí)行后,AX的值是什么?

解:根據(jù)相對(duì)基址加變址尋址方式的規(guī)則,在執(zhí)行本例指令時(shí),源操作數(shù)的有效地址EA為:

EA=(BX)+(SI)+200H=2100H+0010H+200H=2310H

該操作數(shù)的物理地址應(yīng)由DS和EA的值形成,即:

PA=(DS)*16+EA=1000H*16+2310H=12310H

所以,該指令的執(zhí)行效果是:把從物理地址為12310H開始的一個(gè)字的值傳送給AX。其執(zhí)行過程如圖所示。

從相對(duì)基址加變址這種尋址方式來(lái)看,由于它的可變因素較多,看起來(lái)就顯得復(fù)雜些,但正因?yàn)槠淇勺円蛩囟?,它的靈活性也就很高。比如:

用D1[i]來(lái)訪問一維數(shù)組D1的第i個(gè)元素,它的尋址有一個(gè)自由度,用D2[i][j]來(lái)訪問二維數(shù)組D2的第i行、第j列的元素,其尋址有二個(gè)自由度。多一個(gè)可變的量,其尋址方式的靈活度也就相應(yīng)提高了。

相對(duì)基址加變址尋址方式有多種等價(jià)的書寫方式,下面的書寫格式都是正確的,并且其尋址含義也是一致的。

MOV AX, [BX+SI+1000H]   MOV AX, 1000H[BX+SI]
MOV AX, 1000H[BX][SI]    MOV AX, 1000H[SI][BX]

但書寫格式BX [1000+SI]和SI[1000H+BX]等是錯(cuò)誤的,即所用寄存器不能在“[“,”]”之外,該限制對(duì)寄存器相對(duì)尋址方式的書寫也同樣起作用。

相對(duì)基址加變址尋址方式是以上7種尋址方式中最復(fù)雜的一種尋址方式,它可變形為其它類型的存儲(chǔ)器尋址方式。下表列舉出該尋址方式與其它尋址方式之間的變形關(guān)系。

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

以下內(nèi)容中,小編將對(duì)ARM處理器的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)x的了解,和小編一起來(lái)看看吧。

關(guān)鍵字: ARM 處理器 尋址方式

單片機(jī)的功能是由指令系統(tǒng)體現(xiàn)的。所以,尋址方式和指令系統(tǒng)是衡量微型機(jī)的重要指標(biāo)。

關(guān)鍵字: 單片機(jī) 指令 尋址方式

在指令“MOV A,#12H”中,立即數(shù)#12H是源操作數(shù),緊隨操作碼74H之后存放在ROM中。該指令執(zhí)行時(shí),單片機(jī)先從ROM中讀取操作碼74H,對(duì)操作碼74H解碼后,確定要進(jìn)行的操作是將一個(gè)8位立即數(shù)送入累加器A,接下...

關(guān)鍵字: 單片機(jī) 指令 尋址方式

所謂尋址方式,就是尋找操作數(shù)地址的方式,在用匯編語(yǔ)言編程時(shí),數(shù)據(jù)的存放 、傳送、運(yùn)算都要通過指令來(lái)完成。編程者必須自始至終都要十分清楚操作數(shù)的位置 ,以及如何將它們傳送到適當(dāng)?shù)募拇嫫魅⑴c運(yùn)算。每一種計(jì)算機(jī)都具有多種尋址...

關(guān)鍵字: 51單片機(jī) 尋址方式

在MCS-51系列單片機(jī)的指令系統(tǒng)中尋址方式共有7種,立即尋址方式,mcs-51單片機(jī)的一種尋址方式,操作數(shù)就寫在指令中,和操作碼一起放在程序存貯器中。把“#”號(hào)放在立即數(shù)前面,以表示該尋址方式為立即尋址,如#20H,立...

關(guān)鍵字: 51單片機(jī) 指令系統(tǒng) 尋址方式

指令給出參與運(yùn)算的數(shù)據(jù)方式稱為尋址方式。換句話說,尋址方式就是尋找確定參與操作的數(shù)的真正地址。

關(guān)鍵字: 51單片機(jī) 指令系統(tǒng) 尋址方式

  plc間接尋址的類型   間接尋址可分為兩大類型:存儲(chǔ)器間接尋址和寄存器間接尋址。如圖1所示。      1、存儲(chǔ)器間接尋址   存儲(chǔ)器間接尋址的地址給定格式

關(guān)鍵字: 間接尋址 PLC 尋址方式 AC

什么是CHS尋址很久以前, 硬盤的容量還非常小的時(shí)候,人們采用與軟盤類似的結(jié)構(gòu)生產(chǎn)硬盤。也就是硬盤盤片的每一條磁道都具有相同的扇區(qū)數(shù)。由此產(chǎn)生了所謂的CSH 3D參數(shù) (Disk Geometry)。

關(guān)鍵字: 尋址方式 數(shù)據(jù)恢復(fù)教程

ARM的9種尋址方式1)立即尋址操作數(shù)是立即數(shù),以“#”為前綴,表示 16 進(jìn)制數(shù)值時(shí)以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 ->...

關(guān)鍵字: ARM 尋址方式

80C51指令系統(tǒng)專用于80C51系列單片機(jī),具有255種操作碼(00H-FFH)除去A5H。1. 尋址方式尋址方式就是指指令中給出尋找操作數(shù)或操作數(shù)所在地址的方法,執(zhí)行任何指令都需要操作數(shù)。1)立即尋址MOV DPTR...

關(guān)鍵字: 8051 單片機(jī)指令 尋址方式
關(guān)閉