萌新求助,判断闰年,自己写的,运行输入后出现divide error,求大佬指教

valar094 valar094 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
DATAS SEGMENT
bin dw 2 dup(?)
Y db 0dh,0ah,'This is a leap year! $'
N db 0dh,0ah,'This is not a leap year! $'
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX

mov si,4
mov bx,0



input:
mov ah,1
int 21h
sub al,30h
mov cl,4
shl bx,cl
mov ah,0
add bx,ax
mov bin,bx
dec si
cmp si,0
ja input
mov ax,bin
judge1:
mov bx,4

div bx
cmp ax,0
jne judge1
cmp dl,0
jne next1
mov ax,bin
judge2:
mov bx,100

div bx
cmp ax,0
jne judge2
cmp dl,0
jne next2
mov ax,bin
judge3:
mov bx,400

div bx
cmp ax,0
jne judge3
cmp dl,0
je next2
next1:
lea dx,n
mov ah,9
int 21h
mov ah,4ch
int 21h
next2:
lea dx,y
mov ah,9
int 21h
mov ah,4ch
int 21h
CODES ENDS
END START
...全文
评论 3
收藏 已收藏
分享
返回顶部
valar094
汇编语言 21,500 成员 41,619 内容