2015-10-23 57 views
-4

我需要幫助轉換這些指令。我遇到了麻煩。這應該與插入相同。指令給你的指示。之前給你的價值觀,他們是之後得到的答案。如果目標是一個註冊答案是十六進制。這些指令集在程序集中轉換指令

instruction        before     after 

    mov ax, num       ax=0011 num dw 64 

    mov ah, dl      eax=55de edx=00fa 

    movsx edx, ax        ax=0765 edx=0032 

    mov ah, al         ax=000b 

mov bx, 147         bx=ff00 

mov edx, offset you     bx=ff00 you dw 44 

    mov bx,[edx]       edx=0090   

    mov al,32         ax=5678 

    mov bh,al        ax=5476 bx=3298 

    mov sum,ax        ax=00aa sum=45 

    movzx ecx, 1a       cx=00a0 
+2

咦? _「轉換指令」_?要_什麼? – Michael

+0

到指令在裝配中的含義 – Matt

回答

1
mov ax, num    ax=0011 num dw 64 
mov ah, dl    eax=55de edx=00fa 
movsx edx, ax    ax=0765 edx=0032 
mov ah, al    ax=000b 
mov bx, 147    bx=ff00 
mov edx, offset you  bx=ff00 you dw 44   (1) 
mov bx,[edx]    edx=0090      (2) 
mov al,32     ax=5678 
mov bh,al     ax=5476 bx=3298 
mov sum,ax    ax=00aa sum=45 
movzx ecx, 1a    cx=00a0      (3) 

對於(1),(2),(3)你沒有足夠的信息來解決問題。
所有其他行只是數字左右移動。應該很容易。