- tijd voor

, UNIX - tijd, ASM bijdragen: inbar RAZ, ik zie een draad hier over dit onderwerp, en ik heb zoiets van een programma, programma.Dit' nee, perfect, in wezen, het zal leiden tot een goed resultaat alleen 1970, 2099, omdat ik nog' niet wil beginnen met het onderzoek dat is schrikkeljaar. En dat is het niet.Alle schrikkeljaar tussen 1970 en 2099, hoewel, met inbegrip van, --------------------------------- = = --------------------------------- hier snijden, {ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß - ß),     {dit proces weer een LongInt - en tijdstempel.Timerec zal} {    die leidt tot de dword symbolen.},  程序secondsince1970(年,月,日,小时,分钟:单词;VAR timerec);,  VaR t_lo,,            t_hi:词;,  开始,    ASM,      叫@表,  @表:,      流行      添加Si,Si,Si 6 {点数据表},      JMP”计算,      {这个表包含在各月天数直到这一},{ }内      DW 0一月,      DW 31 {一月},      DW 59 {二月},{ }      DW 90火星,      DW 120 {四月},      DW 151 {会},      DW 181 {六月},      DW 212{七月},      DW 243 {月},      DW 273 {九月},      DW 304 {十月},      DW 334 {十一月},{我      常规繁殖一个DWORD的话},      {输入:DX:AX字multilpy,CX乘数},  @钙:,      推寺,      推迪,      MOV DI,DX,      MOV SI,斧头,      DEC CX {已经乘以1 },  @加:,      加斧,Si,      ADC DX,迪,      加环”,      流行地,      流行四、      RET,  @计算:,      异或迪,迪{变量      闰年},{秒轮年},      bx年,      子BX,1970,      MOV AX,365×24 {每年小时},      MOV CX,60×60秒/小时{ },      异或DX,DX,      叫@钙{乘DWORD反应      MOV CX,CX },BX,      叫@钙,      推斧,      推DX,      {秒闰年},      MOV AX,年,      子斧、1972 {第一个闰年后1972 },      MOV BX,4,      异或DX,DX,      div BX,,,      { DX现在持有天数增加闰年因为。},{如果      DX是0,这是飞跃的一年,我们要把它变成,conideration },      MOV DI,DX {如果底是0,今年是闰年},{      公司斧必须算1972等},      异或DX,DX,      MOV BX,60×60,      MOV CX,24,      MUL BX,      叫@钙,      MOV CX,DX,      MOV BX,斧头,      {现在加入我们以前},      流行DX,      流行斧头,      加入AX,BX,      ADC DX、CX、      把斧头,      推DX,AX DX      {:持有的秒数从1970年初开始的一年,      },{天}添加的这一年内,      bx月,      DEC BX,      SHL BX,1,      添加BX,SI,      MOV BX,CS:[中] {一}查找表,除了这个月的总和,      添加BX,天{加天内这一},{今天      DEC BX还# 39;t结束},      MOV AX,60×60,      MOV CX,24,      异或DX,DX,      MUL BX,      叫@钙,      MOV CX,DX,      MOV BX,斧头,      {现在加入我们以前天直到年}开始,      流行DX,      流行斧头,      加入AX,BX,      ADC DX、CX、      { DX:斧头现在持有的数量从1970到secondss开始,天。},      推斧,      推DX,AX DX      {:持有的秒数,直到这一天}开始,      MOV BX,小时,      MOV AX,60×60秒/小时{ },      异或DX,DX,      MUL BX,      推斧,      推DX,      bx分钟,      MOV AX,60秒每分钟{ },      异或DX,DX,      MUL BX,      MOV CX,DX,      MOV BX,斧头,      流行DX,      流行斧头,      添加BX,斧头,      ADC CX,DX,      {和添加秒直到年初},      流行DX,      流行斧头,      加入AX,BX,      ADC DX、CX、      { DX:斧头现在持有二罪数CE 1970 },      MOV MOV DX,t_hi,      t_lo,斧头,    端;,      移动(MEM [赛格(t_lo):OFS(t_lo)],,           MEM [赛格(timerec):OFS(timerec)],2);,      移动(MEM [赛格(t_hi):OFS(t_hi)],,           MEM [赛格(timerec):OFS(timerec)+ 2 ],2);最后,  ;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß},{,--------------------------------- =切这里= ---------------------------------,希望这有助于,INBAR拉兹,



Previous:
Next Page: