HLA输出数组

program yang;
#include ( "stdlib.hhf" )

static 
    i:  int32; @nostorage;
        int32 0, 2, 4, 6;
var
    index:  int32;
    tmp:    int32;

begin yang;
    
    mov(&i, eax);
    mov(0, esi);

    for ( mov(0, index); index<4; add(1, index) ) do

        mov([eax + esi*4], tmp);
        stdout.put( "i[", index, "] = ", tmp, nl);
        stdout.put( "eax = ", eax, " and esi = ", esi, nl, nl);
        add(1, esi);

    endfor;
        
    
    
end yang;


二:

program yang;
#include ( "stdlib.hhf" )

static
    myarray:  int8; @nostorage;
            byte 0, 2, 4, 6, 8;

begin yang;
   
    lea(eax, myarray);

    for( mov(0, ecx); ecx<5; inc(ecx) ) do
        stdout.put("array[", ecx, "] = ", (type byte [eax+ecx]) ,nl);
    endfor;
    
end yang;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值