zhoujie008 发表于 2011-2-27 21:41:47

这个怎么算,请老师解一下,谢谢!!

程序段中指令执行情况之二(原AX中的值:0000H,原BX中的值:0000H)

mov ax, 001AH         001AH            0000H
mov bx, 0026H         0040H            0026H
add al ,bl                     0040H         0026H
add ah,bl                  2640H            0026H
add bh,al                  2640H            4026H
mov ah,0                  0040H            4026H
add al,85H               00C5H             4026H
add al,93H                      ?               4026H


我想请老师解答下
add ah,bl                  2640H            0026H
add bh,al                  2640H            4026H
mov ah,0                  0040H            4026H
这些是怎么算出来的

china0008 发表于 2011-2-27 22:45:05

参考这里http://fishc.com/dz/viewthread.php?tid=208&extra=page%3D1

lcylcyll 发表于 2011-3-1 00:16:04

我想是不是这一个样计的啊
                                                                AX                   BX
mov ax, 001AH                                        001AH            0000H
mov bx, 0026H                                        0040H            0026H
add al ,bl                  AL=1A+26=40   0040H            0026H
add ah,bl                  AH=00+26=26    2640H            0026H
add bh,al                  bh=00+26            2640H            4026H
mov ah,0                  AH=0                  0040H            4026H
add al,85H                  AL=40+85=C5   00C5H            4026H
add al,93H            ? AL=C5+93= 158=58去掉了前面一个1 0058H         4026H
那么问号处是不是就是0058H呢?

china0008 发表于 2011-3-1 22:43:09

我想是不是这一个样计的啊
                                                                AX         ...
lcylcyll 发表于 2011-3-1 00:16 http://fishc.com/dz/images/common/back.gif


对。你的理解没错。但是那个1其实不是丢掉了。等你学到11章就明白了。这里暂时理解为丢掉也可以。
页: [1]
查看完整版本: 这个怎么算,请老师解一下,谢谢!!