微機原理定址問題,微機原理高手求救 定址方式的問題 幫忙回答一下幾個問題

2022-09-16 01:56:52 字數 2365 閱讀 2346

1樓:

1.mov和add之類是操作碼

他們寫成的格式是:

mov dst,src

add dst,src

源運算元是src

目的運算元是dst

2.立即定址是直接使用的,不存在實體地址,更不存在段位址之類的3.舉個例子:mov ax,2000h

這就是直接定址,這句話的意思就是把2000h直接送到ax裡面,在這之前2000h不在其他任何儲存器裡面

4.同3

5.可以這麼認為,那只是形式罷了

bx是和ds預設配對的,但是和這裡不相干,所謂的相對基址變址就是相對定址si加基址定址bx加變址定址di

不是段跨越字首

可以6.我只知道加括號是取內容,起碼也得1000h而且彙編不用那麼生搬硬套

或者你應該寫成:mov ax,[si+bi+1000h]7.cbw符號擴充套件指令:擴充套件al中的符號至ax中,將8位數擴充套件成等效的16位

cwd同上:擴充套件ax中的符號至dx中,將16位數擴充套件成等效的32位例:計算-127/75,商存入result單元mov al,-127 ;裝入被除數

cbw ;位元組擴充套件到字

mov bl,15 ;裝入除數

idiv bl ;-127/15

mov result,al

2樓:無畏無知者

mov ah,[bx+si] ===> bx + si = 0300+0002=0302h;

等效mov ah,[0302],就是把 ds: 0302h單元的內容(一位元組)傳送給ah暫存器;

而已知條件是 [20302]=56h,所以 ah=56h如果是 mov ax,[0302],則 ax=7856h,ah=78h,al=56h;

3樓:匿名使用者

bx=0300h,si=0002h,bx+si=0302h, ds:[bx+si] 指向 20302h 單元,所以 ah=56h、ax=7856h。

4樓:

題目寫的很清楚啊,20302h裡面放的是56h

微機原理高手求救:定址方式的問題?幫忙回答一下幾個問題

5樓:匿名使用者

1.mov和add之類是操作碼

他們寫成的格式是:

mov dst,src

add dst,src

源運算元是src

目的運算元是dst

2.立即定址是直接使用的,不存在實體地址,更不存在段位址之類的3.舉個例子:mov ax,2000h

這就是直接定址,這句話的意思就是把2000h直接送到ax裡面,在這之前2000h不在其他任何儲存器裡面

4.同3

5.可以這麼認為,那只是形式罷了

bx是和ds預設配對的,但是和這裡不相干,所謂的相對基址變址就是相對定址si加基址定址bx加變址定址di

不是段跨越字首

可以 6.我只知道加括號是取內容,起碼也得1000h而且彙編不用那麼生搬硬套

或者你應該寫成:mov ax,[si+bi+1000h]7.cbw符號擴充套件指令:擴充套件al中的符號至ax中,將8位數擴充套件成等效的16位

cwd同上:擴充套件ax中的符號至dx中,將16位數擴充套件成等效的32位例:計算-127/75,商存入result單元mov al,-127 ;裝入被除數

cbw ;位元組擴充套件到字

mov bl,15 ;裝入除數

idiv bl ;-127/15

mov result,al

微機原理中什麼叫定址?

6樓:匿名使用者

定址即指令中用以說明運算元所在位址的方法。

7樓:

現代計算機為了縮短指令長度,擴大定址空間,為了程式設計靈活和各種程式設計技術的需要,為了對系統和編譯程式的支援,一般都設有多種定址方式。如為處理**和矩陣,設定了變址定址;為編制浮動的、可重入的程式設定了相對定址;為源程式編譯,設定基址定址等

指令由操作碼和運算元兩部分組成。操作碼說明計算機要執行哪種操作,如傳送、運算、移位、跳轉等操作,是指令中不可缺少的組成部分。運算元是指令執行的參與者,也就是各種操作的物件。

有些指令不需要運算元,通常的指令中有乙個或兩個運算元,也有個別指令含有3個甚至4個運算元。運算元可以是乙個具體的數值,也可以是存放資料的暫存器或儲存器位址,確定運算元位址的方式就是定址方式。

8樓:

通俗來說,就是在記憶體裡找指定的地方,電腦的操作執行,要在記憶體裡找地方,儲存或讀取資料。

9樓:匿名使用者

是想問電子原理嗎?那很複雜。你就這樣理解:物理記憶體內部的單元是按一定的方式排列,具有順序的,cpu通過指令能找到它們。

微機原理是什麼,微機原理與介面技術是什麼?

靜 微機原理 是一門專業基礎課程,它的主要內容包括微型計算機體系結構 8086微處理器和指令系統 組合語言設計以及微型計算機各個組成部分介紹等內容。要求考生對微機原理中的基本概念有較深入的瞭解,能夠系統地掌握微型計算機的結構 8086微處理器和指令系統 組合語言程式設計方法 微機系統的介面電路設計及...

微機原理中的AH是什麼意思

在 8088 8086 cpu 中,ax 是乙個16位的寄抄存器。ah 是 ax 的高8位,al 是 ax 的低8位。另外還有 bx,cx,dx。他們都可以分為高8位和低8位,分別是 bh bl ch cl dh dl。ax是資料暫存器,ah是ax暫存器的高四位,al是ah暫存器的第四位。資料暫存器...

關於微機原理的20位偏移位址計算

首先來,沒有你說的4位偏移位址的說自法,具體來說是因為在8086中,暫存器都是16位,這樣你就只能訪問16位位址的空間,不過8086還有段暫存器,就是cs,ds等,他們也是16位,也許你會說,16位加16位豈不是可以訪問32位的4g位址嗎?不過很可惜,之前的記憶體都沒有這麼大,所以當時只用了1m。所...