簡述三種不同的尋址方式及其操作數來源。

簡述三種不同的尋址方式及其操作數來源。

1、尋址方式:
立即尋址、寄存器尋址、直接尋址。
2、操作數來源:
立即數、寄存器操作數、內存操作數。

尋址方式分為兩類,即指令尋址方式和數據尋址方式,前者比較簡單,后者比較復雜。

值得注意的是,在傳統(tǒng)方式設計的計算機中,內存中指令的尋址與數據的尋址是交替進行的。

擴展資料
順序尋址方式
由于指令地址在內存中按順序安排,當執(zhí)行一段程序時,通常是一條指令接一條指令地順序進行。也就是說,從存儲器取出第1條指令,然后執(zhí)行這條指令;接著從存儲器取出第2條指令,再執(zhí)行第二條指令;接著再取出第3條指令。
跳躍尋址方式
當程序轉移執(zhí)行的順序時,指令的尋址就采取跳躍尋址方式。

所謂跳躍,是指下條指令的地址碼不是由程序計數器給出,而是由本條指令給出。注意,程序跳躍后,按新的指令地址開始順序執(zhí)行。因此,程序計數器的內容也必須相應改變,以便及時跟蹤新的指令地址。

如何區(qū)分尋址方式

尋址方式是指如何對指令中的地址字段進行解釋,以獲得操作數的方法或獲得程序轉移地址的方法.常見的尋址方式有立即尋址、直接尋址、間接尋址、寄存器尋址、寄存器間接尋址、相對尋址和變址尋址等. 在立即尋址方式中,操作數包含在指令中;在直接尋址分式中,操作數存放在內存單元中,指令中直接給出操作數所在存儲單元的地址;在寄存器尋址方式中,操作數存放在某一寄存器中,指令中給出存放操作數的寄存器名;在間接尋址方式中,指令中給出了操作數地址的地址;在相對尋址方式中,在指令地址碼部分給出一個偏移量(可正可負),操作數地址等于本條指令的地址加上該偏移量;在變址尋址方式中,操作數地址等于變址寄存器的內容加偏移量.

MOVX的七種尋址方式有什么區(qū)別?

七種尋址方式舉例為:
1、立即尋址方式:
指令:MOV AX,1234H
則: AX = 1234H
2、寄存器尋址方式:
對于16位操作數,寄存器可以是:AX、BX、CX、DX、SI、DI、SP和BP等。

請教變址尋址和基址尋址的區(qū)別

一、主體不同
1、變址尋址:把變址寄存器的內容與指令地址碼部分給出的地址之和作為操作數的地址來獲得所需要的操作數。
2、基址尋址:將CPU中基址寄存器的內容,加上指令格式中的形式地址而形成操作數的有效地址。

二、特點不同
1、變址尋址:指令地址碼部分給出的地址A和指定的變址寄存器R的內容K通過地址加法器相加,所得的和作為地址從存儲器中讀出所需要的操作數。

2、基址尋址:被引用的專用寄存器含有一個存儲器地址,地址字段含有一個相對于該地址的偏移量。

三、方式不同
1、變址尋址:在多道程序的環(huán)境下,用戶不可決定自己使用的主存區(qū),因而在編程時常按(以零為基準地址)相對地址來編寫。
2、基址尋址:當程序被放入主存時,操作系統(tǒng)根據主存空間情況給基址寄存器賦值,從而將虛地址轉化為實地址。

直接尋址和間接尋址的區(qū)別是什么?

寄存器-寄存器(RR)型指令:從寄存器中取操作數,把操作結果放到另一寄存器中,不需要訪問內存存儲器,因此速度快;
存儲器—存儲器(SS)型指令:執(zhí)行此類指令,既要訪問內存單元,又要訪問寄存器。
寄存器-存儲器(RS)型指令:執(zhí)行此類指令,既要訪問內存單元,又要訪問寄存器。

16MB=16M×8與8m×16位的存儲容量是相等的,現在存儲字長是16位,因此我可以把訪問16MB等價與訪問8M×16位的。

直接尋址范圍由形式地址的位數確定,8m的地址范圍需要2的23次方,已有形式地址a為7,表示2的7次方,不夠,所以采用雙字長指令,原來指令格式下面添一行,長度為16位(23-7)。

擴展資料:
在計算機科學中,機器指令是用機器字來表示的,表示一條指令的機器字,就稱為指令字,通常簡稱指令。指令格式,則是指令字用二進制代碼表示的結構形式,通常由操作碼和地址碼組成。
操作碼字段表示指令的操作特性與功能,地址碼字段通常指定參與操作的操作數的地址。

非變址命令,也可以稱之為非變址指令,是指CPU執(zhí)行命令時,指令的尋址方式。
尋址即尋找操作數或轉移指令中的轉移地址。所有具有操作數的指令.都要涉及如何尋找操作數存放地址的問題,只有確定了操作數的存放地址,才能根據指令的操作碼,對指令的操作數進行相應的加工。

尋址方式就是規(guī)定如何對指令中操作數字段進行解釋以找到操作數的方法或是在轉移類指令中確定轉移的目標地址的方法百科。前者稱為尋找操作數的尋址方式,后者稱為尋找指令地址的尋址方式。在計算機中,尋址方式一般分為指令尋址和數據尋址。