返回列表 发帖
假如eax之前的值= 0010C510H , ebx之前的值 = 003046E2H
   (1)    mov bx, ax    此时ebx = 0030C510H   eax =0010C510H
      (2)    mov ah, bl    此时ax = E210H      eax =0010E210H
     小提示:  ah寄存器是16位ax寄存器的高8位 , bl寄存器是16位bx寄存器的低8位
(3)    add ax, bx   此时 eax=00110BF2H       ebx = 003046E2
   小提示: add是加法指令。 例如 add ax, bx 就等于 ax = ax +bx


有点头晕了,就三个指令是依次执行啊还是都从头执行啊。
DOS时代用debug就可以直接查看结果了,32位汇编用什么调试工具啊(这我不知道)

TOP

返回列表