用汇编语言求30以内的素数
用汇编语言求30以内的素数,已有代码,但是步骤看不懂.希望能详细解释一下!!c ,0;计数movax,2movbx,2,axjlcontinueinccxcalldisplaycmpcx,30jzexitjmpnextnu,dxpushaxdivbxpopaxincbxcmpdx,0jnzne,2jm,0int16hmovah,4chint21hdisplayprocnearpushaxpushbxpushcxpushdxxorcx,cxmovbx,10continue1:xordx,dxdivbxpushdxincdxinccxcmpax,0jnzcontinue1continue2:popdxadddl,30hmovah,2int21hloopcontinue2movdl,''movah,2int21hpopdxpopcxpopbxpopaxretdisplayendpcodeendsendstart
你没有明白计算素数的算法, 他是从2开始,诸葛进行判断,如果求余为0说明可以整除不是素数 否则是素数 然后调用display将数字转换为字符串显示出来
答:延时方法很多,用定时/计数比较方便也比较精确。如果用软件延时,则可以用循环(多重、嵌套都行)。根据时间长短确定循环次数,力求精确。时间计算以机器的晶振频率为基准...详情>>
答:QBasic简单一点详情>>