单参数传递

编程,计算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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值