暫存器AL,暫存器BX,請問AL是什麼暫存器?

2025-01-31 13:45:10 字數 2436 閱讀 1082

1樓:網友

首先確定資料段中各資料的存放順序如下:

da1: 34h

12hda2:

56h78h

執行mov di, offset da1後,di指向位元組資料34hdi+2指向56h,兩數相加結果為34h+56h=8ah注意:字資料儲存在記憶體中時,低位元組存入低位址單元,高位元組存入高位址單元。所以da1定義的字資料1234h在記憶體中的存放順序是34h、12h而不是12h、34h。

你可能是這個地方弄錯了,結果就成了68h了。

bx的值是da2定義的第乙個位元組資料56h在記憶體中的偏移位址。因為資料段中定義的所有資料的位址從0開始順序加1(以位元組為單位),56h是第三個位元組,bx的值當然為0002h

2樓:網友

da1: 34h (0000)

12h (0001)

da2: 56h (0002)

78h 第乙個和上面一樣。

mov bx,offset da2

bx=0002,數偏移量。

3樓:網友

di加個意思就是di中的資料作為位址用,就相當於高階語言中的指標,裡面存放的是位址,而位址裡放的才是你需要是資料。

4樓:

mov al,[di]是將34h賦給al,因為在彙編中,字儲存在記憶體中是用低位址作為首位址的,所以,取位元組的時候會取34h而不是12h,di加2後,就指向da2(即56h),所以結果是8ah,至於bx,那就是da2的邏輯位址是0002h的原因。

bx暫存器

5樓:陽光上的橋

shr bx,cl語句把bx向碰乎右橘拍移7位,因為cl=7,左邊的填0

執行笑伍悉前bx=6d16=0110 1101 0001 0110

執行後bx=0000 0000 1101 1010=00da

請問al是什麼暫存器?

6樓:佐生軟體

ax 是 x86處理器的乙個最常用的暫存器,位數為16位。(16 bits)

ah 是ax 的高8位,al 是ax 的低8位。

也就是說,如果 ax = 1f2f, 則 ah = 1f, al = 2f。

改變 ah 或 al 可以改變 ax,改變 ax 也可以改變 ah 或 al。

彙編中的暫存器 bx

7樓:胖大海君

bx是個通用的暫存器。 有2種使用方式1 可以直接用來裝運算元。

例如: mov ax,bx ;即將bx中的運算元傳送給累加器ax 這種方式叫暫存器定址。

2 不是裝運算元 而是裝運算元的位址。

例如: mov ax,[bx] ;即根據bx中的運算元的位址 找到這個位址單元中的運算元 再傳送給累加器ax 這種方式叫暫存器間接定址。

這個位址就是資料段的偏移位址 也叫有效位址除bx暫存器外,si暫存器、di暫存器、bp暫存器都可以像bx暫存器一樣 可以做間接暫存器使用 即加[ ]括號。

其它的暫存器則不可以做間接暫存器使用 ,因為在指令表中沒有。

呵呵 滿意就給俺加分哦。

8樓:網友

所有的暫存器都可以這樣取記憶體位址上的值。

根據記憶體模式ax,bx,cx,dx,e?x, r?x都可以。

分別用一條指令實現下述指明的功能 (1)用暫存器bx和si的基址變址定址方式,把儲存器中的乙個位元組與al寄

9樓:網友

(1)用暫存器bx和si的基址變址定址方式,把儲存器中的乙個位元組與al暫存器的內容相加,並儲存在al暫存器中。

add al ,[bx+si]

2)ax的內容加1。要求不影響cf

inc a x

3)已知(al)=03h,藉助指令完成將al中的低4位**變反,而其高4位**不變。

xrl a,#0fh

4)完成將ax清零,並使標誌位cf清零。

xrl ax , ax

bx叫()暫存器,edi叫()暫存器,cs是()位暫存器?

10樓:網友

bx叫(基址)暫存器,edi叫(目的變址)暫存器,cs是(16)位暫存器。

下列程式段執行後,bx暫存器中的內容是什麼?

11樓:草木聖人歸

mov cl,3 ;把 3 放進 cl

mov bx,0b7h ;把 1011 0111 放進 bxrol bx,1 ;bx迴圈左移 0110 1111,;進位標誌cf=1

ror bx,cl ;bx迴圈右移 1011 0111;進位標誌cf=1

12樓:網友

不試怎麼知道。要上機試一下。

暫存器的內容為11111111,它等於 127,則為碼

原碼符號為0表示 1表示 所以不可能是原碼。反碼是原碼除符號外取反,所以符號外1表示 所以不可能是反碼。況且補碼和反碼當正數的情況時,是和原碼是一樣的。127的原碼為 01111111 則補碼和反碼也是這個值。哪只能是移碼了,移碼是補碼符號位取反。移碼 設暫存器的內容為11111111若它等於 12...

哪個是組合邏輯電路?觸發器,暫存器,解碼器,計數器

解碼器,加法器,是組合邏輯電路。暫存器,計數器是時序邏輯電路,觸發器是組成時序邏輯電路的必備。由2個以上的與或非門電路組成的都是組合邏輯電路。所以你所說的幾個都是組合邏輯電路。組合邏輯電路和時序邏輯電路有什麼不同?解碼器 加法器 暫存器 計數器各屬於哪一類邏輯電路?兩者的去邊在於邏輯電路是否包含記憶...

下列不屬於控制器組成部件的是A狀態暫存器B指令解碼器

控制器 controlunit 是整個cpu的指揮控制中心,bai由指令 du暫存器ir instructionregister 程式計zhi數器pc program counter 和操作控制器dao0c operationcontroller 三個部件組成。指令譯回碼器是答控制器中的主要部件之一...