如何用汇编来判断一个数能否被另一个数整除

问题描述:

如何用汇编来判断一个数能否被另一个数整除
怎么把下面的语言翻译成汇编:
if year %4==0||year %100!=0
cout
1个回答 分类:数学 2014-12-16

问题解答:

我来补答
;这里我就大概编写一给供参考一下了,
DATA SEGMENT
year DW
MSG1 DB 'yes$'
MSG2 DB 'no$'
F DB 4D
H DB 100D
FH DW 400D
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS:DATA
START:MOV AX,DATA
MOV DS,AX
_if:;if 部分
MOV AX,year
DIV F
CMP AH,0
JNE _or
MOV AH,09H
MOV DX,OFFSET MSG1
INT 21H
JMP exit
_or:
MOV AX,year
DIV H
CMP AH,0
JE else_if
MOV AH,09H
MOV DX,OFFSET MSG1
INT 21H
JMP exit
else_if:;else if 部分
MOV AX,year
DIV FH
CMP AX,0
JNE _else
MOV AH,09H
MOV DX,OFFSET MSG1
INT 21H
JMP exit
_else:;else 部分
MOV AH,09H
MOV DX,OFFSET MSG2
INT 21H
exit:;程序输出部分
MOV AH,4CH
INT 21H
CODE ENDS
END START
 
 
展开全文阅读
剩余:2000