马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|