主题:回答全给满分!!!汇编语言求0-100的素数,送分拉~~~
wangyu2277
[专家分:0] 发布于 2005-11-30 12:18:00
各位大虾,本人为初学者,跪求汇编语言求0-100的素数,回答全给30分啊啊~~~~[em1][em7]
回复列表 (共2个回复)
沙发
expection [专家分:70] 发布于 2005-12-02 15:29:00
那告诉你我不知道 是不是也给30分???????
板凳
chenzep [专家分:3640] 发布于 2005-12-02 20:34:00
;代码如下,我已经调试过了。
;INCLUDE\COS\INCLUDE\IO.ASM是我自己编的一个基本输入输出函数文件,
;我在这个版块上传了,自己下载,要不自己实现DISP_8这个功能
;写的有点乱,刚完成的,不想修改了
INCLUDE\COS\INCLUDE\IO.ASM
DATA SEGMENT
NUM DB 0
INCLUDE\COS\INCLUDE\CONSTANT.ASM
DATA ENDS
STACK SEGMENT
DB 512 DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV SP,512
MOV NUM,2
L1: CMP NUM,100
JG EXIT
MOV BL,NUM
DEC BL ;BL=NUM-1
MOV CL,2 ;FOR CL=2 TO BL DO
L2: CMP CL,BL
JG OUTPUT ;2--NUM-1的都不能被NUM整除,NUM为素数,输出NUM
MOV AL,NUM
XOR AH,AH
DIV CL
CMP AH,0 ;NUM除以CL,AH为余数
JZ L4
INC CL
JMP L2
L4: INC NUM
JMP L1
OUTPUT:
DISP_8 NUM
INC NUM
JMP L1
EXIT: MOV AH,4CH
INT 21H
CODE ENDS
END START
我来回复