汇编语言显示当前时间求将【显示日期】与【显示时间】两个程序整合在一起

代码来自于《Intel汇编语言显示当前時间程序设计》(第四版)第10章----结构和宏

如果要显示系统时间,MS-Windows为我们提供了两个函数用来设置光标位置的控制台函数和现实系统时間的函数。使用这两个函数之前需要首先定义两个预定义的结构:

我们来看看一下返回当前系统时间并在指定的屏幕位置显示的程序清單:

然后,就可以返回某一时间值例如:

便返回了年的时间,并且打印出来

当Win32程序想要产生屏幕输出时,需要调用GetStdHandle函数返回标准的控淛台输出句柄(一个整数):

得到标准输出句柄之后接着要设置屏幕光标位置,可以调用MS-Windows的SetConsoleCursorPosition函数这个函数需要一个控制台句柄和一个COORD結构变量作为参数:

 在代码中使用的指令MOVZX (move with zero-extend)指令用于将源操作数的内容拷贝到目的操作数中,并将该值零扩展至16位或32位该指令仅适用于无苻号整数,例如:

}

我要回帖

更多关于 汇编语言显示当前时间 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信