在汇编中转换指令

时间:2015-10-23 12:54:43

标签: assembly binary hex decimal

我需要帮助转换这些说明。我遇到了麻烦。它应该与插入相同。指令为您提供指令。之前给出了它们的值,之后是得到的答案。如果destination是一个寄存器,则答案是十六进制。这些是指令集

   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

1 个答案:

答案 0 :(得分: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),您没有足够的信息来解决之后问题。
所有其他线条只是移动的数字。应该很容易。