如何使用PCMAC.INC显示日期

时间:2016-02-28 17:59:17

标签: assembly dos masm x86-16

我正在尝试制作一个显示日期(月,日,年)的程序。月份和日期显示正确,但年份搞砸了。注意,寄存器dh =月,dl =天,cx =年。这是我的代码:

INCLUDE PCMAC.INC
  .MODEL SMALL
  .586
  .STACK 100h

  .DATA
Message DB 'Today is $'
Slash DB '/'
Month DW ?
Day DW ?
Year DW ?

  .CODE
  EXTRN PutDec : NEAR
Hello PROC
  _Begin
  _GetDate

  mov al, dh
  mov ah, 0
  call PutDec

  mov al, dl
  mov ah, 0
  call PutDec

  mov ax, cx
  mov ah, 0
  call PutDec

  _Exit 0;
Hello ENDP
  END Hello;

1 个答案:

答案 0 :(得分:0)

if (value > 10 && value < 9000) {
    ...
}