编程,计算data(16位)段中第一组数据的3次方,结果保存在后面一组dword(32位)中
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 si , 0
mov di,16 ;16个字节刚好是第二组的偏移地址
mov cx,8
s:
mov bx,【si】 ;参数
call cube
mov 【di】,ax ;低位
mov 【di】.2 ,dx ;高位
add si,2
add di,4
loop s
mov ax,4c00h
int 21h
cube :
mov ax ,bx
mul bx
mul bx
code ends
end strat