汇编---水仙花数算法

来源:互联网 发布:js生成1-100随机整数 编辑:程序博客网 时间:2024/06/01 18:12
153是一个非常优美的数
153=1*1*1+5*5*5+3*3*3

你知道在三位整数(abc)中,满足abc=a*a*a+b*b*b+c*c*c这个条件的最大的整数是什么?(答案是:407,16进制197h)

assume cs:code,ds:datadata segmentnumber dw 100    sum dw 0    bydata dw 10 dup(0)data endscode segmentstart:mov ax,datamov ds,axmov si,0ts:inc numbermov ax,numbercmp ax,1000jz dss2mov cx,3mov sum,0s:mov bl,10div bl ;mov dl,almov al,ahmov ah,0mov bl,almov bh,0mul blmul bladd sum,axmov al,dlmov ah,0mov dh,0loop s mov ax,numbercmp ax,sumjnz tsdss:
;本来想一个一个写进内存,后面嫌麻烦就没写了,下面的代码保留吧 lea bx,bydata mov [bx+si],axjmp tsdss2:mov ax,4c00hint 21hcode endsend start



0 0
原创粉丝点击