汇编(GoAsm)写的一个润年判断小程序

来源:互联网 发布:dos命令查看mac地址 编辑:程序博客网 时间:2024/06/01 08:33
;用的是GoAsm 编译器
;这个是一个判断润年的小程序,输入一个年份,输出判断结果
;要调用的DLL有msvcrt.dll


DATA SECTION
szTextDD ?
szFmt DD '%d',0
szFmtLeap db '%d is leapyear!',0
szFmtNotLeap db '%d is not leapyear!',0
CODE SECTION
CLOSE:
ADD ESP,0x10
XOR EAX,EAX
RET
Leap:
INVOKE printf,ADDR szFmtLeap,[szText]
JMP CLOSE
NotLeap:
INVOKE printf,ADDR szFmtNotLeap,[szText]
JMP CLOSE
START:
INVOKE scanf,ADDR szFmt,ADDR szText
MOV AX,[szText]
MOV DX,0
MOV BX,400D
DIV BX
TEST DX,DX
JZ Leap
MOV AX,[szText]
MOV DX,0
MOV CX,4D
DIV CX
TEST DX,DX
JZ Leap
JNZ NotLeap
原创粉丝点击