📄 4.asm
字号:
data segment
buf1 db "The prime numbers of 1-1000 is:",0ah,0dh,24h
buf2 db "2",20h,24h
buf3 dw ?
data ends
code segment
assume ds:data,cs:code
start: mov ax,data
mov ds,ax
lea dx,buf1
mov ah,9
int 21h
lea dx,buf2
mov ah,9
int 21h
mov bx,1
A1: add bx,2
mov buf3,bx
cmp bx,1001
je A3
mov cx,2
A2: mov ax,bx
xor dx,dx
div cx
cmp dx,0
je A1
inc cx
cmp cx,bx
jb A2
mov ax,buf3
call output
mov bx,buf3
jmp A1
A3: mov ax,4c00h
int 21h
output proc
mov cx,0
mov bx,10
B1: mov dx,0
div bx
add dl,30h
push dx
inc cx
or ax,ax
jz B2
jmp B1
B2: pop dx
mov ah,2
int 21h
loop B2
mov dl,09h
mov ah,2
int 21h
ret
output endp
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -