高手帮忙编一道汇编题。

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:09:58
编写程序,计算3—255之间的所有素数之和,并将3—255之间的所有素数存放在由DATA开始的连续内存单元中,所有素数之和存放在SUM单元中。要求:判断一个数是否为素数用子程序编写。

给你子程序,主程序自己编吧
PRIME PROC NEAR
PUSH BX
PUSH CX
PUSH AX
POP CX
SHR CL,1
MOV CH,2
PRIME1: PUSH AX
XOR AH,AH
DIV CH
AND AH,AH
JZ PRIME2
INC CH
CMP CH,CL
JAE PRIME3
POP AX
JMP PRIME1
PRIME2: CLC
POP AX
JMP PRIME4
PRIME3: STC
POP AX
PRIME4: POP CX
POP BX
RET
PRIME ENDP
如果是素数,CF为1;否则CF为0

告诉你个简单方法!~~
先用C编出来!~
然后在DEBUG里反汇编~~~虽然文件大一些!~~如果只是为了达到目的,很快的!~~~至于C程序!~徐士良的书上有例题就是!~呵呵!~~