1樓:匿名使用者
copy相對定址
解析:浮動程式技術是指在多道程式設計的系統中,要求每道程式存放在主存的任何區域都能正確執行,甚至在執行過程中,當程式的存放區域被改變,也要求其執行不受影響。也就是說,程式可以隨機地從主存的一個區域移動到另一個區域,程式被移動後仍絲毫不影響它的執行。
相對定址是用程式計數器pc的內容作為基準地址,指令中給出的形式地址作為偏移量,偏移量可正可負,二者相加後形成運算元的有效地址。這種方式實際上是以當前指令位置為基準,相對它進行位移定位,即不必用指令的絕對地址程式設計,因此可以將所程式設計序放在記憶體中的任何地方,符合浮動程式技術的特點。而其他幾種定址方式則沒有這種特點。
故選a。
2樓:匿名使用者
none 預設取值(左浮動找左浮動,右浮動找右浮動)/left (不要找前面的左浮動元素)/right(不要找前面的右浮動元素)/both(不要找前面的左、右浮動元素)not
指令有哪些定址方式
3樓:哊點壞
指令的定址方式有以下兩種。
一、順序定址方式
由於指令地址在記憶體中按順序安排,當執行一段程式時,通常是一條指令接一條指令地順序進行。也就是說,從儲存器取出第1條指令,然後執行這條指令;接著從儲存器取出第2條指令,再執行第二條指令;接著再取出第3條指令。
這種程式順序執行的過程,稱為指令的順序定址方式。為此,必須使用程式計數器(又稱指令指標暫存器)pc來計數指令的順序號,該順序號就是指令在記憶體中的地址。
二、跳躍定址方式
當程式轉移執行的順序時,指令的定址就採取跳躍定址方式。所謂跳躍,是指下條指令的地址碼不是由程式計數器給出,而是由本條指令給出。注意,程式跳躍後,按新的指令地址開始順序執行。
因此,程式計數器的內容也必須相應改變,以便及時跟蹤新的指令地址。
採用指令跳躍定址方式,可以實現程式轉移或構成迴圈程式,從而能縮短程式長度,或將某些程式作為公共程式引用。指令系統中的各種條件轉移或無條件轉移指令,就是為了實現指令的跳躍定址而設定的。
4樓:茆曲靳梅雪
彙編一共有七種定址方式:
1,直接定址,
如:mov
ax,[100]
2,暫存器定址,如:mov
ax,bx
3,立即數定址:如:mov
ax,1000h
4,暫存器間接定址,如:mov
ax,[bx]
5,暫存器相對定址,如:mov
ax,,[bx+x],x為一個位元組長度或者一個字的長度6,基址加變址定址,如:mov
ax,[bx+si/di]
7,相對基址加變址定址,如:mov
ax,[bx+si/di+x]
希望對你有幫助
5樓:暨騫席傲旋
以8086為例,有以下7種定址方式
1.立即定址方式
例如:mov
ax,1234h
;給ax暫存器賦值為1234h
2.暫存器定址方式
例如:mov
si,ax
3.直接定址方式
例如:mov
es:[5678h],bl;
指定es作為段暫存器
4.暫存器間接定址方式
例如:mov
ax,[si]
;自動引用ds作為段暫存器
5.暫存器相對定址方式
在一般情況下,如果si、di或bx的內容作為有效地址的一部分,那麼引用的段暫存器是ds。如:
movax,
[di+1223h]
;引用的段暫存器是ds
以下兩種寫法等價:
movax,
[si+3]
movax,
3[si]
6.基址變址定址方式
例如:mov
ax,[bx+di]
;此時引用ds段暫存器
7.相對基址變址定址方式
舉例:mov
ax,[bx+di-2]
;自動引用ds作為段暫存器
以下四種表示方法均是等價的:
movax,
[bx+di+1234h]
movax,
1234h[bx+di]
movax,
1234h[bx][di]
movax,
1234h[di][bx]
不同型別的cpu指令集不同,指令系統一樣嗎? 30
6樓:鷹志說史
指令系統是一樣bai的。
一條du指令就是機器語zhi
言的一個語句,是一dao
組有意義的二進位制**,指專令的屬基本格式如:操作碼欄位+地址碼欄位,其中操作碼指明瞭指令的操作性質及功能,地址碼則給出了運算元或運算元的地址。
各計算機公司設計生產的計算機,其指令的數量與功能、指令格式、定址方式、資料格式都有差別,即使是一些常用的基本指令,如算術邏輯運算指令、轉移指令等也是各不相同的。因此,儘管 精簡指令系統計算結構(risc)來設計晶片
擴充套件資料
在70年代,高階語言己成為大、中、小型機的主要程式設計語言,計算機應用日益普及。由於軟體的發展超過了軟體設計理論的發展,複雜的軟體系統設計一直沒有很好的理論指導,導致軟體質量無法保證,從而出現了所謂的「軟體危機」。
人們認為,縮小機器指令系統與高階語言語義差距,為高階語言提供很多的支援,是緩解軟體危機有效和可行的辦法。計算機設計者們利用當時已經成熟的微程式技術和飛速發展的vlsi技術,增設各種各樣的複雜的、面向高階語言的指令,使指令系統越來越龐大。
這是幾十年來人們在設計計算機時,保證和提高指令系統有效性方面傳統的想法和作法。
7樓:匿名使用者
或者抄這樣來理解吧
我們先確定,
bai這個指令集
du和指令系統都是針對某一zhi臺計算機來說。dao指令系統是指該計算機或者cpu所能執行的全部指令集合,也就是包含了這臺計算機的所有所能執行的指令;
指令集可以理解成一大類一大類的,比如這一臺計算機,它能執行mmx指令集,sse指令集等等,而這些指令集又被合稱為該計算機的指令系統。
就是包含與被包含的關係,而且,物件都是針對cpu,而不是指的所有計算機的。就連intel本身的cpu,他們的指令系統都有可能不一樣。
8樓:小強
我就答案抄來幫你分析吧襲、
答案說d是錯誤的、
內容上bai,說不同類du型的cpu提供的指令系統一般不相同zhi,dao為什麼是錯的呢、因為不同型別cpu的效能是不一樣的,而工作上來說,應該方式都是一樣的。
效能不同體現在核心數啊、頻率什麼的、我也不是太懂,就字面上理解
9樓:h慎思慎行
首先,題目是來不同型別cpu指令系自統一般相同bai題主首先要知道一個概念:du
圖靈完備zhi
(百度一下,不詳dao細說)理論上,圖靈機(圖靈完備)有能力解決一切可計算問題(物理極限內)
cpu是通用**處理器,cpu指令集是圖靈完備的。所以cpu不同指令集(複雜,精簡等)是等價的。換句話說,複雜指令集能寫出的程式,解決的問題,精簡指令集也一樣可以,只是語法,程式大小的區別。
所以,指令系統中,都會有操作記憶體啊,輸入指令啊,輸出指令啊這些。所以他們的指令系統是相同的。嗯嗯,大概就是這樣了
10樓:匿名使用者
簡單點講系統就是一個公式 不同cpu使用的都一樣,指令集就是可以選擇的了!能理解嗎
為什麼舞龍時,龍頭都要追著球?是為了便於指揮還是有其他意
舞時,巨球前後左右四周搖擺,龍首作搶球狀,引起龍身遊走飛動。就是單純的為了舞的時候更好看 1 起指揮作用。2 這叫龍戲珠,球代表夜明珠。有一龍戲珠 也有二龍戲珠 屬於它的東西偏不給它。它需要什麼就拿走它的什麼。這就是中華文化的精髓。球是他的龍珠,他想收回 舞龍為什麼成為了中華民族的傳統文化 因為從古...
為什麼樹葉是綠色的,是便於光合作用嗎?
你好,樹葉之所以是綠色的是因為樹葉含有葉綠素,葉綠素主要吸收可見光。中的紅光和藍光,但不吸收綠光,所以綠光可以穿透葉綠素或者反射出去。樹葉的葉子之所以是綠色的,主要是由於綠色植物的葉肉細胞裡面有綠色的小粒,這個小粒就是葉綠體,而葉綠體當中是有葉綠素 胡蘿蔔素 葉黃素。等,而葉綠素的優勢非常大,能夠把...
方程式賽車為什麼稱為 方程式
方程式formula原意是慣例,常規 準則,方案方程式賽車就是以共同的方程式 規則限制 所造出來的車。f1就是formula one的縮寫,中文叫做一級方程式賽車。方程式賽車中等級最高者就屬f1。很多人誤以為四個輪胎外露的單座位賽車都稱為f1,那就誤會大了。f1在現今賽車領域所代表的地位就有如 奧運...