wen_hu 发表于 2011-5-26 11:30:31

设计子程序求N的3次方的问题

assume cs:code ,ds:data
      
        data segment
             dw 1,2,3,4,5,6,7,8
             dd 0,0,0,0,0,0,0,0
        data ends

        code segment

          start: mov ax,data
               mov ds,ax
               mov si,0       
               mov di,16

               mov cx,8
              s: mov bx,
               call cube
               mov ,ax
               mov ,dx
               add si,2
               add di,4
                loop s
                   
                mov ax ,4c00h
                int 21h

              cube:mov ax,bx
               mul bx
               mul bx
               ret

               
        code ends
             end start
为什么运行这段代码后,内存中的数据段的ds:16后的32字节仍然是0呢?

wen_hu 发表于 2011-5-26 12:34:16

不好意思,该问题已解决,原来是单步执行的时候一次循环还未结束就开始查看内存了
页: [1]
查看完整版本: 设计子程序求N的3次方的问题