|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- assume cs:code,ds:data
- data segment
- dw 2,2,3,4,5,6,7,8
- dd 8 dup(0)
- data ends
- code segment
- start:
- mov ax,data
- mov ds,ax
-
- mov cx,3
- mov si,8 ;源数据偏移地址从0开始 144c
- mov di,16 ;目标地址 2*8 从16开始
-
- s:
- push cx
-
- mov bx,[si]
-
- ;进行运算
- call abc
-
- ;字型数据进行乘法运算,ax保存低位,dx保存高位
- mov [di],ax
- mov [di+2],dx
-
- ;定位下一个数据,和目标空间
- add si,2
- add di,4 ;注意一个结果存放的是4个字节
-
- pop cx
- loop s
-
- mov ax,4c00h
- int 21h
-
- ;计算n(字型数据)的3次方
- ;n 用 bx 传进来
- abc:
- mov cx,3
- mov ax,bx
- s1:
- mul bx
- loop s1
- ret
- code ends
- end start
复制代码
|
|