hslz2008 发表于 2011-5-16 15:10:26

一行代码的意义!

本帖最后由 loop 于 2011-5-19 16:30 编辑

assume cs:code
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 .2,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这是书里面代码

china0008 发表于 2011-5-17 00:14:52

mov.2,dx是把积的高位写入目标区域啊。注意目标区域是双字型单元。所以 会有下面的 add di,4

JEVJEL 发表于 2011-5-17 00:45:16

学习学习学习
页: [1]
查看完整版本: 一行代码的意义!