dos下c语言,DOS下的C语言

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include 

char far *buf;

struct time t;

void interrupt far newintfun()

{    static count;

int i=0012,j;

getvect(0x1c);

t.ti_sec++;

if(t.ti_sec>2)

{

t.ti_sec=0;

t.ti_min--;

if(t.ti_min==30||t.ti_min==0)

{

i+=4;

t.ti_min=5;

count++;

switch(count%10)

{

case 0:

{

for(i=i;i

{

*(buf+i)='*';

*(buf+i+1)=i;

}

};break;

case 1:

{

for(i=i;i<=i+1500;i+=4)

{

*(buf+i)='0';

*(buf+i+1)=i;

*(buf+i+2)='1';

*(buf+i+3)=i+1;

}

};break;

case 2:

{

for(i=i;i<=i+1500;i+=4)

{

*(buf+i)='#';

*(buf+i+1)=i;

*(buf+i+2)='$';

*(buf+i+3)=i+1;

}

};break;

case 3:

{

for(i=i;i

{

*(buf+i)='+';

*(buf+i+1)=i;

}

};break;

case 4:

{

for(i=i;i

{

*(buf+i)='@';

*(buf+i+1)=i;

}

};break;

case 5:

{

for(i=i;i

{

*(buf+i)='T';

*(buf+i+1)=i;

}

};break;

case 6:

{

for(i=i;i

{

*(buf+i)='A';

*(buf+i+1)=i;

}

};break;

case 7:

{

for(i=i;i

{

*(buf+i)='W';

*(buf+i+1)=i;

}

};break;

case 8:

{

for(i=i;i

{

*(buf+i)='A';

*(buf+i+1)=i;

}

};break;

case 9:

{ for(i=i;i

{

*(buf+i)='N';

*(buf+i+1)=i;

}

};break;

default :break;

}

}

}

*(buf+0000)='C';

*(buf+0001)=0x4A;

*(buf+0002)='H';

*(buf+0003)=0x4B;

*(buf+0004)='I';

*(buf+0005)=0x4C;

*(buf+0006)='A';

*(buf+0007)=0x4D;

*(buf+0010)='N';

*(buf+0011)=0x4E;

*(buf+3990)=t.ti_min/10+'0';

*(buf+3991)=0x4B;

*(buf+3992)=t.ti_min%10+'0';

*(buf+3993)=0x4A;

*(buf+3994)=':';

*(buf+3995)=0x4B;

*(buf+3996)=t.ti_sec/10+'0';

*(buf+3997)=0x4A;

*(buf+3998)=t.ti_sec%10+'0';

*(buf+3999)=0x4B;

}

main()

{

void interrupt far newintfun();

buf=(char far *)0xb8000000L;

gettime(&t);

setvect(0x1c,newintfun);

keep(0,255);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值