HLA取出字符串中的每一个字符

program yang;
#include ( "stdlib.hhf" )
static    
    Astring:    string  := "yangzhiyong";


begin yang;
    
    mov(Astring, eax);
    mov(0, dl);

    mov( (type str.strRec [eax]).length, ecx);

    for ( mov(0, esi); esi<ecx; inc(esi) ) do
        mov( [eax+esi], dl);
        stdout.put("Astring[", (type uns32 esi), "] = ", (type char dl), nl);
    
    endfor;


end yang;


二:

program yang;
#include ( "stdlib.hhf" )
static    
    Astring:    string  := "yangzhiyong";
    Bstring:    string  := "ljy520zhiyong";

begin yang;
    
    mov(Bstring, ebx);
    mov(0, dl);

    str.length( ebx );
    mov(eax, ecx);

    for ( mov(0, esi); esi<ecx; inc(esi) ) do
        mov( [ebx+esi], dl);
        stdout.put("Astring[", (type uns32 esi), "] = ", (type char dl), nl);
    
    endfor;


end yang;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值