題目:小明經常在認識新朋友的時候都會問到別人的出生年月,但是小明想在別人一說出自己出生日期的時候就告訴別人他出生那一年的二月份有多少天。
輸入:出生年月日
輸出:二月份的天數
咋看這道題目,首先用「int 21h"把資料讀進去,然後進行年份判斷,最後再用「int 21h"的功能把結果輸出,沒什麼難度,適合新手的訓練。
對於閏年,能被100整除的話就一定能被400整除,不能被100整除的話就一定能被4整除。如下:
check_the_year proc near
push bx
push cx
push dx
mov ax,w
mov cx,ax
mov dx,0
mov bx,4
div bx
cmp dx,0 ;判斷年份/4的餘數
jnz lab1
mov ax,cx
mov bx,100
div bx
cmp dx,0 ;判斷年份/100的餘數
jnz j2
mov ax,cx
mov bx,400
div bx
cmp dx,0 ;判斷年份/400的餘數
jz j2
j1: clc
jmp j3
j2: stc
j3: pop dx
pop cx
pop bx
retcheck_the_year endp
彙編 閏年計算
1 data segment 定義資料段 2 infon db 0dh,0ah,please input a year 3 y db 0dh,0ah,this is a leap year 4 n db 0dh,0ah,this is not a leap year 5 w dw 0 6 buf d...
組合語言 判斷閏年
要求 程式設計寫乙個完整的程式,求出2012年 2099年中的所有閏年年份,並把它們存放在陣列lyear中。演算法分析 能被4整除但不能被100整除,或者能被400整除的年份是閏年。1.esi 0 閏年個數計數器 ecx 2012 年份計數器 2.while ecx 2100 ecx 3.lcoun...
彙編課程設計 閏年判斷程式詳解
程式說明 這是乙個判斷某一年是否為潤年的程式,執行可執行程式ifleap.exe後,輸入具體的年份,可輸出是本年是否為閏年的提示資訊。函式圖 data segment 定義資料段 infon db 0dh,0ah,please input a year infon 雙位元組,回車換行,內容 y db...