日期时间显示系统

合集下载

如何在Windows系统中快速打开系统时间和日期设置

如何在Windows系统中快速打开系统时间和日期设置

如何在Windows系统中快速打开系统时间和日期设置Windows系统是现代计算机常见的操作系统之一,提供了丰富的功能和设置选项,方便用户对计算机进行个性化配置。

其中,系统时间和日期设置是使用频率较高的功能之一,本文将介绍如何在Windows 系统中快速打开系统时间和日期设置,方便用户进行时间和日期的调整与管理。

在Windows系统中,快速打开系统时间和日期设置有多种方式,下面将分别介绍这些方法。

方法一:使用任务栏操作1. 鼠标悬停到任务栏右下角的系统托盘区域,找到显示当前时间的小图标。

2. 单击该小图标,会弹出一个小窗口,显示当前的日期和时间。

3. 在弹出的小窗口中,找到日期或时间的部分,双击即可打开系统时间和日期设置界面。

方法二:使用快捷键组合1. 同样鼠标悬停到任务栏右下角的系统托盘区域,找到显示当前时间的小图标。

2. 按住“Win键”和“D键”,将桌面显示出来。

3. 在桌面上按住“Win键”(这里的Win键是指键盘上带有Windows 标志的键),然后再按下“R键”,以打开运行窗口。

4. 在运行窗口中输入“control timedate.cpl”并按下回车键,即可直接打开系统时间和日期设置界面。

方法三:使用控制面板1. 点击Windows系统左下角的“开始”按钮,然后选择“控制面板”。

2. 在控制面板窗口中,找到“Clock, Language, and Region”(时钟,语言和区域)选项,点击进入。

3. 在弹出的窗口中选择“Date and Time”(日期和时间),即可打开系统的时间和日期设置界面。

方法四:使用系统托盘上的快捷菜单1. 鼠标悬停到任务栏右下角的系统托盘区域,找到显示当前时间的小图标。

2. 在小图标上右键单击,会弹出一个快捷菜单。

3. 在快捷菜单中选择“调整日期/时间”或“调整日期和时间设置”等选项,即可打开系统时间和日期设置界面。

通过以上四种方法,我们可以在Windows系统中快速打开系统时间和日期设置,方便进行时间和日期的调整与管理。

如何在Windows系统中设置和管理系统时间和日期

如何在Windows系统中设置和管理系统时间和日期

如何在Windows系统中设置和管理系统时间和日期在Windows系统中,设置和管理系统时间和日期非常简单。

正确的时间和日期设置对于计算机的正常运行和准确记录非常重要。

在本文中,我们将介绍如何在Windows系统中进行时间和日期的设置和管理。

一、设置系统时间和日期要设置系统时间和日期,您可以按照以下步骤进行操作:1. 打开系统托盘上的时间和日期显示,通常位于任务栏的右下角。

您可以通过单击显示的时间来打开日期和时间设置窗口。

2. 在日期和时间设置窗口中,您可以更改日期和时间。

选择正确的日期和时间,并确保时区设置正确。

3. 一旦更改了日期和时间,单击“确定”按钮保存更改。

使用上述步骤,您可以在Windows系统中轻松设置系统的时间和日期。

然而,现在我们将继续介绍如何管理系统时间和日期。

二、管理系统时间和日期在Windows系统中,您可以执行以下操作来管理系统时间和日期。

1. 自动同步时间Windows系统提供了自动同步时间的功能,它可以通过与Internet 时间服务器同步来确保系统时间的准确性。

要启用此功能,请按照以下步骤进行操作:- 打开日期和时间设置窗口,如上述步骤所示。

- 切换到“Internet时间”选项卡。

- 选中“与Internet时间服务器同步”复选框。

- 从下拉菜单中选择一个时间服务器。

- 单击“确定”按钮保存更改。

2. 更改日期和时间格式Windows系统允许您自定义日期和时间的格式。

按照以下步骤进行操作:- 打开日期和时间设置窗口。

- 点击“更改日期和时间格式”链接。

- 在弹出的窗口中,您可以选择不同的日期和时间格式。

您还可以根据需要更改其他相关设置,例如使用12小时制还是24小时制。

- 单击“应用”按钮保存更改。

3. 调整时区设置在Windows系统中,时区设置非常重要,因为它决定了系统显示的时间是基于哪个时区的。

如果您处于不同的时区,您可以按照以下步骤调整时区设置:- 打开日期和时间设置窗口。

如何在Windows系统中设置系统日期和时间

如何在Windows系统中设置系统日期和时间

如何在Windows系统中设置系统日期和时间在Windows系统中设置系统日期和时间Windows操作系统是目前最常用的计算机操作系统之一,它提供了各种功能和设置选项,以方便用户自定义和管理计算机的各种参数。

其中,设置系统日期和时间是一项基本的功能之一。

本文将介绍如何在Windows系统中进行日期和时间的设置。

1. 打开日期和时间设置窗口首先,我们需要打开“日期和时间设置”窗口。

在任务栏的右下角,可以看到系统托盘中的日期和时间显示区域。

单击该区域,会弹出一个快捷菜单。

在快捷菜单中,选择“调整日期/时间”选项,即可打开日期和时间设置窗口。

2. 更改日期和时间在日期和时间设置窗口中,我们可以看到当前的日期和时间。

要更改日期,只需单击日期区域,然后选择合适的日期。

要更改时间,单击时间区域,然后选择合适的时间。

在选择日期和时间后,单击“确定”按钮以保存更改。

3. 设置时区除了日期和时间之外,时区设置也是非常重要的。

在日期和时间设置窗口中,我们可以看到当前的时区。

如果需要更改时区,只需单击“时区”选项卡,然后从下拉菜单中选择合适的时区。

最后,单击“应用”按钮以保存更改。

4. 启用自动时间设置在Windows系统中,还可以选择启用自动时间设置功能。

这样,系统会自动与互联网时间服务器同步,确保系统的日期和时间始终准确。

在日期和时间设置窗口的“Internet 时间”选项卡中,勾选“自动与互联网时间服务器同步”复选框。

然后,可以选择一个可靠的互联网时间服务器,或者使用默认的服务器。

最后,单击“更新现在”按钮以立即更新日期和时间。

5. 其他高级设置除了基本的日期和时间设置之外,Windows系统还提供了一些高级的设置选项。

例如,我们可以更改日期和时间的显示格式,调整闹钟和提醒功能,以及设置夏令时等。

在日期和时间设置窗口的其他选项卡中,可以根据个人需求进行相应的设置。

总结:通过以上步骤,我们可以轻松地在Windows系统中设置系统日期和时间。

Windows系统如何设置系统时间与日期

Windows系统如何设置系统时间与日期

Windows系统如何设置系统时间与日期Windows操作系统提供了方便快捷的设置系统时间和日期的功能。

通过简单的步骤,您可以轻松地设置并调整系统的时间和日期。

本文将介绍Windows系统如何设置系统时间和日期。

步骤一:打开系统设置首先,点击桌面右下角的系统时间显示区域,弹出快捷菜单。

在快捷菜单中,选择“调整日期/时间”。

步骤二:设置日期和时间当日期和时间设置窗口打开后,您可以看到当前系统的日期和时间信息。

如果您想要更改日期,单击“更改日期和时间”按钮。

如果您想要更改时间,单击“更改日期和时间”按钮。

步骤三:更改日期在“日期和时间”窗口中,您可以看到当前的日期。

要更改日期,请单击日期旁边的下拉菜单,选择一个新的日期。

您也可以直接在日期文本框中输入日期。

一旦您选择了新的日期,系统时间将会自动更新。

步骤四:更改时间在“日期和时间”窗口中,您可以看到当前的时间。

要更改时间,请单击时间旁边的下拉菜单,选择一个新的时间。

您也可以直接在时间文本框中输入时间。

一旦您选择了新的时间,系统时间将会自动更新。

步骤五:应用更改在设置完日期和时间之后,单击窗口底部的“应用”按钮。

系统将会应用您的更改并关闭设置窗口。

步骤六:调整其他时间和日期设置如果您希望进一步调整时间和日期的设置,可以在“日期和时间”窗口中点击“更改日期和时间格式”按钮。

在该窗口中,您可以更改时间显示格式、日期显示格式以及其他相关设置。

总结通过以上步骤,您可以轻松地设置和调整Windows系统的时间和日期。

无论是更改日期还是时间,都可以通过简单的操作完成。

保持系统时间和日期的准确性对于各种应用程序和系统功能的正常运行非常重要,所以请定期检查和更新时间和日期设置。

提示:如果您的计算机与互联网连接,系统时间会自动与互联网时间同步。

这可以通过点击“将时间自动设置为互联网时间”选项来启用或禁用。

这样,系统时间将会根据网络时间自动更新。

希望本文对您了解如何设置和调整Windows系统的系统时间和日期有所帮助。

怎样设置电脑系统的时间和日期

怎样设置电脑系统的时间和日期

怎样设置电脑系统的时间和日期设置电脑系统的时间和日期是我们日常使用电脑的基本操作之一。

准确的时间和日期对于电脑的正常运行以及我们在电脑上进行的各种任务都至关重要。

本文将介绍几种不同操作系统下设置电脑系统时间和日期的方法。

Windows系统设置时间和日期在Windows系统中,设置时间和日期非常简单。

以下是具体步骤:1. 找到任务栏右下角的时间和日期显示。

通常情况下,这个区域会显示当前的时间和日期。

2. 单击时间和日期显示区域,弹出一个菜单。

3. 在菜单中选择“更改日期和时间设置”选项,打开“日期和时间”对话框。

4. 在“日期和时间”对话框中,您可以更改日期和时间。

如果您只需要改变日期,可以单击“更改日期”按钮,选择新的日期。

如果您需要改变时间,可以单击“更改时间”按钮,选择新的时间。

5. 完成后,单击“确定”按钮保存更改。

macOS系统设置时间和日期macOS系统中同样可以轻松设置时间和日期。

以下是具体步骤:1. 找到菜单栏顶部的时间和日期显示。

通常情况下,这个区域会显示当前的时间和日期。

2. 单击时间和日期显示区域,弹出一个菜单。

3. 在菜单中选择“打开日期和时间偏好设置”选项,打开“日期与时间”窗口。

4. 在“日期与时间”窗口中,您可以更改日期和时间。

如果您只需要改变日期,可以单击日历中的日期并选择新的日期。

如果您需要改变时间,可以单击时间区域,并选择新的时间。

5. 完成后,关闭“日期与时间”窗口。

Linux系统设置时间和日期在Linux系统中,设置时间和日期也相对简单。

以下是具体步骤:1. 打开终端窗口,以管理员身份运行以下命令:```sudo date --set="YYYY-MM-DD HH:MM:SS"```其中,YYYY代表年份,MM代表月份,DD代表日期,HH代表小时,MM代表分钟,SS代表秒钟。

请根据需要将其替换为实际的时间和日期。

2. 执行命令后,系统的时间和日期将被更新。

如何设置电脑上的系统时间和日期

如何设置电脑上的系统时间和日期

如何设置电脑上的系统时间和日期作为现代化的计算设备,电脑不仅仅是工作学习的工具,同时也承担着时间和日期的显示和管理功能。

正确设置电脑上的系统时间和日期对于我们的日常使用和一些特殊需求都是非常关键的。

本文将为您详细介绍如何设置电脑上的系统时间和日期。

一、Windows系统设置Windows操作系统是目前应用最广泛的系统之一,因此首先我们来介绍如何在Windows系统中设置时间和日期。

1. 打开“控制面板”首先,点击桌面左下角的Windows图标,弹出开始菜单。

在开始菜单中,点击“控制面板”选项。

2. 进入“日期和时间”设置在控制面板中,找到并点击“Clock, Language, and Region”(时钟、语言和区域)选项。

接着,在新弹出的窗口中,点击“Date and Time”(日期和时间)。

3. 调整日期和时间在“日期和时间”设置窗口中,您可以看到当前的日期和时间信息。

如果需要更改日期和时间,点击“Change date and time”(更改日期和时间)按钮。

4. 设置日期和时间点击“更改日期和时间”按钮后,您可以看到一个日历界面,在这里可以根据需要选择所需的年、月、日。

此外,您还可以设置时间并选择AM/PM。

5. 确认更改当您完成设置后,点击“OK”按钮保存更改的日期和时间。

二、macOS系统设置macOS系统是苹果电脑常用的操作系统,以下将介绍如何在macOS 系统中设置时间和日期。

1. 打开“系统偏好设置”首先,点击屏幕上方菜单栏中的苹果图标,然后选择“系统偏好设置”。

2. 进入“日期与时间”设置在“系统偏好设置”窗口中,找到并点击“日期与时间”选项。

3. 解锁并进行设置在弹出的“日期与时间”设置窗口中,您可能需要点击左下角的锁图标并输入管理员密码,以解锁修改权限。

4. 调整日期和时间在解锁后,您可以看到当前的日期和时间信息。

如果需要更改日期和时间,点击左侧的日历或钟表图标。

5. 设置日期和时间在日历或钟表界面中,根据需要选择所需的年、月、日,并可设置时间。

如何在Windows系统中设置计算机的系统时间和日期

如何在Windows系统中设置计算机的系统时间和日期

如何在Windows系统中设置计算机的系统时间和日期在Windows系统中,设置计算机的系统时间和日期是一项基本的操作。

准确设置计算机的系统时间和日期对于日常使用和一些特定操作非常重要。

本文将向你介绍在Windows系统中设置计算机的系统时间和日期的方法。

方法一:使用任务栏设置Windows系统的任务栏通常会显示当前的系统时间。

你可以通过点击任务栏上的时间来打开设置窗口。

在弹出的窗口中,你可以看到当前的日期和时间。

点击“更改日期和时间设置”链接,会打开“日期和时间”设置页面。

在“日期和时间”设置页面,你可以看到当前的日期和时间,并进行相应的调整。

通过点击“更改日期和时间”按钮,就可以打开“日期和时间设置”窗口。

在该窗口中,你可以通过选择年、月、日、小时和分钟来设置系统的日期和时间。

方法二:使用控制面板设置除了任务栏设置,你也可以通过控制面板来设置计算机的系统时间和日期。

控制面板是Windows系统中的一个重要工具,可以进行各种设置和调整。

首先,点击Windows系统的“开始”按钮,然后选择“控制面板”。

在控制面板中,有一个名为“日期和时间”的选项,点击它会打开“日期和时间”设置页面。

在“日期和时间”设置页面中,你可以看到当前的日期和时间,并进行相应的调整。

点击“更改日期和时间”按钮,会打开“日期和时间设置”窗口。

在该窗口中,你可以通过选择年、月、日、小时和分钟来设置系统的日期和时间。

方法三:使用命令提示符设置如果你对命令行操作比较熟悉,也可以通过命令提示符来设置计算机的系统时间和日期。

命令提示符是Windows系统中的一个强大工具,可以进行各种系统操作。

首先,点击Windows系统的“开始”按钮,然后在搜索框中输入“cmd”。

在搜索结果中选择“命令提示符”,就会打开一个黑色的命令行窗口。

在命令提示符中,输入以下命令来设置系统日期和时间:```date 日期time 时间```其中,“日期”和“时间”分别是你要设置的日期和时间。

Windows系统如何设置系统日期和时间

Windows系统如何设置系统日期和时间

Windows系统如何设置系统日期和时间Windows操作系统提供了简便的设置方法,用于调整系统的日期和时间。

通过几个简单的步骤,您可以准确地设置Windows系统的日期和时间。

本文将详细介绍如何进行这些设置。

1. 打开“日期和时间”设置界面要设置Windows系统的日期和时间,首先需要打开“日期和时间”设置界面。

有几种方法可以打开该界面:- 方法一:单击任务栏上的时间和日期显示。

- 方法二:在搜索栏中输入“日期和时间”,然后选择“日期和时间设置”选项。

2. 调整日期设置在“日期和时间”设置界面中,您可以看到当前的日期和时间。

要调整日期设置,请按照以下步骤进行操作:- 单击“更改日期和时间格式”链接,以更改日期的显示格式。

您可以选择不同的日期格式来适应您的需求。

- 单击“更改日期和时间”按钮,以打开日期设置对话框。

- 在对话框中,选择所需的日期,并单击“确定”保存更改。

3. 调整时间设置在“日期和时间”设置界面中,您还可以调整系统的时间设置。

请按照以下步骤进行操作:- 单击“更改日期和时间格式”链接,以更改时间的显示格式。

您可以选择12小时制或24小时制来显示时间。

- 在“时间”部分,单击“更改时间”按钮,以打开时间设置对话框。

- 在对话框中,选择所需的时间,并单击“确定”保存更改。

4. 自动同步日期和时间Windows系统还提供了自动同步日期和时间的选项,以确保系统时间的准确性。

要启用自动同步功能,请按照以下步骤进行操作:- 返回“日期和时间”设置界面。

- 在“互联网时间”部分,单击“更改设置”按钮。

- 在对话框中,选中“与互联网时间服务器同步”复选框。

- 从下拉菜单中选择最适合您所在地区的时间服务器,并单击“更新现在”按钮,以手动同步日期和时间。

- 单击“确定”保存更改。

5. 其他日期和时间设置Windows系统还提供了其他日期和时间设置选项,以满足用户的个性化需求。

以下是一些常见的设置选项:- 选择不同的时区:在“时区”选项卡中,您可以选择适合您所在地区的时区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州科技学院《微机原理与接口技术》课程设计题目日期时间显示系统目录1课程设计的目的 (1)2课程设计的任务与要求 (1)3设计方案与论证 (1)4设计原理及功能说明 (1)4.1 程序流程图 (2)4.2 系统工作原理 (3)5硬件的制作与调试 (4)5.1 方案所需软件与硬件条件 (5)5.2 具体各部分功能实现 (5)5.3实验结果 (8)6总结 (9)参考文献 (11)附录 (11)1课程设计的目的用汇编语言独立完成一个程序题,以达到熟练运用汇编语言编程实现有比较完整功能的程序的目的。

(1)学习分支、中断、和逻辑表达。

(2)熟悉汇编语言程序的编译、链接过程。

2课程设计的任务与要求设计一个显示日期或时间的汇编程序间且满足以下要求:基本功能:运行可执行程序RQSZ.exe,在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序。

3设计方案与论证根据键盘输入的相关内容,如:若输入D,则设计程序代码依次读取系统日期年、月、日,并转换成BCD码调用10号中断予以显示;若在键盘输入T,则设计程序代码依次读取系统时间时、分、秒,并转换成BCD码并调用10号中断予以显示;若输入大写字母Q,则退出当前状态;若不是相关字符,则不于任何响应,并不显示任何信息。

4设计原理及功能说明4.1 程序流程图由课程设计任务要求可知,程序的大致过程是:先判断输入的字符是否为“D”、“T”、“Q”,否则回到初始状态等待重新输入。

若为“D”,则调用日期读取程序,显示出日期并回到初始状态;若为“T”,则调用时间读取程序,显示出时间并回到初始状态;若为“Q”,则直接退出程序。

由此可以画出如下程序流程图:4.2 系统工作原理说明本次课程设计的程序编译和调试应该都是在DOS环境中进行的。

程序的工作过程如前一节的流程图所示。

其中调用日期的子程序需要用到DOS中的2AH号功能,而调用系统时间的子程序需要用到DOS中的2CH号功能,最后退出程序的功能则需要用到I/O中断。

在调用子程序之前还用到了简单的判断程序,判断符合要求才调用子程序,否则退出。

在程序读取系统时间和日期时,由于读取的数据都是二进制数,所以要显示正常结果必须加上一个二进制转化为BCD码的程序。

5硬件的制作与调试5.1 方案所需软件与硬件条件所需软件条件:武汉大学开发的轻松汇编软件。

轻松汇编是一个汇编语言的集成开发环境,主要面向汇编语言的初学者。

它提供了一个在Windows界面下的汇编语言开发环境,具有了一般的集成开发环境所提供的功能。

所需硬件条件:一台PC机5.2 具体各部分功能实现程序调试本次课设的程序调试所用到的软件是武汉大学开发的轻松汇编软件。

调试步骤如下:(1)打开轻松汇编软件,在右侧的程序编辑区输入自己写的汇编程序。

然后点击保存按钮。

(2)再点击“运行”菜单栏中的“编译”按钮,出现如图4提示:出现提示说明编写的程序有错误和警告,按照提示将错误改正。

“Reserved word used as symbol:STACK”,说明STACK与系统默认标识符相同,改成STACK1即可。

(3)程序改正后,再一次点击“运行”菜单栏里的“生成”和“运行”,生成zhaohao.exe文件(4)在光标后输入‘D’或‘T’,分别实现调用系统日期、时间功能。

(5)若在光标后输入字符‘Q’,则会出现如下字符串并退出程序INT 21H ;显示BUF2中的字符串MOV AH,2AHINT 21H ;利用DOS的2AH功能来调用系统日期MOV YEAR,CXMOV MON,DHMOV DAY,DLMOV DI,OFFSET BUFMOV AX,YEARMOV CX,4CALL DIVNUMCALL LISNUMCALL DIS1MOV AL,MONMOV AH,0MOV CL,2CALL DIVNUMCALL LISNUMCALL DIS1MOV AL,DAYMOV AH,0MOV CL,2CALL DIVNUMCALL LISNUMCALL ENTER1JMP START ;分别定义时分秒数据寄存器;对年进行二进制转换并存于寄存器中;输出寄存器中的数据;在年后加入分隔符‘-’,将年与月分开;对月进行二进制转换并存于寄存器中;输出寄存器中的数据;加入分隔符‘-’,将月与日隔开;调用显示字符子程序5.3实验结果双击RQSZ.exe,程序初始运行界面:如果按错了键,会出现如下界面,没任何反应,也不显示任何信息:如果输入正确如“D”将出现如下界面(每输入一次就显示一次系统日期):如果输入正确如“T”将出现如下界面(每输入一次就显示一次系统时间):如果输入“Q”,则退出以上界面。

6总结1. 在完成课程设计过程中,我认识到平时基础知识的重要性,只有能够熟练的掌握才能在实验过程中得心应手,否则一步错则整个试验都会陷入困境,因而,严谨的态度是试验成功的重要保障!2. 通过这次课程设计,我们对各个函数以及语句有了进一步的了解,对各个语句的功能有了更深刻的认识和体会,平时上课的理论知识只是停留在理论的层面,只有通过了这样的试验才能更好的体会到,做到了理论和实际的相结合,使理论知识真正运用到了实践中去。

在课程设计过程中,同组人员之间相互合作,共同研究使我更加坚信了团体的力量。

在团体的共同协作和努力下,任何的难题都可以被解决!参考文献1、《微型计算机原理与接口技术》中国矿业大学出版社李长青主编2、《汇编语言程序设计》科学出版社卢中华等主编3、《微型计算机汇编语言程序设计》电子科学技术出版社龙尚福主编4、《微机原理与汇编语言实用教程》清华大学出版社王富荣主编5、《微机原理与接口技术课程设计》中南大学出版社王南兰主编6、《微机原理及应用》西南交通大学出版社晏寄夫主编《32位微机原理与接口技术》化学工业出版社马兴录主7、编8、《微机原理与接口技术》电子科技大学出版社倪继烈主编附录:STACK1 SEGMENT STACKDW 200 DUP (?)STACK1 ENDSDATA SEGMENTSPACE DB 1000 DUP (' ')PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ')DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ') DB 6 DUP (' '),0C8H,26 DUP (0CDH),0BCH,6 DUP (' ') DBUFFER DB 8 DUP (':'),12 DUP (' ')DBUFFER1 DB 20 DUP (' ')STR1 DB 0DH,0AH, 'PLEASE INPUT DATE(D) OR TIME(T) OR QUIT(Q): $'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK1 START: MOV AX,0001H ;设置显示方式为40*25彩色文本方式INT 10HMOV AX,DATAMOV DS,AXMOV ES,AXMOV BP,OFFSET SPACEMOV DX,0B00HMOV CX,1000MOV BX,0040HMOV AX,1300HINT 10HMOV BP,OFFSET PATTERN ;显示矩形条MOV DX,0B00HMOV CX,120MOV BX,004EHMOV AX,1301HINT 10HLEA DX,STR1 ;显示提示信息MOV AH,9INT 21HMOV AH,1 ;从键盘输入单个字符INT 21HCMP AL,44H ;AL='D'?JNE ACALL DATE ;显示系统日期A: CMP AL,54H ;AL='T'?JNE BCALL TIME ;显示系统时间B: CMP AL,51H ;AL='Q'?JNE STARTMOV AH,4CH ;返回dos状态INT 21HDATE PROC NEAR ;显示日期子程序dis:MOV AH,2AH ;取日期INT 21HMOV SI,0MOV AX,CXMOV BX,100DIV BLMOV BL,AHCALL BCDASC1 ;日期数值转换成相应的ASCII码字符MOV AL,BLCALL BCDASC1INC SIMOV AL,DHCALL BCDASC1INC SIMOV AL,DLCALL BCDASC1MOV BP,OFFSET DBUFFER1MOV DX,0C0DHMOV CX,20MOV BX,004EHMOV AX,1301HINT 10HMOV AH,02H ;设置光标位置MOV DX,0300HMOV BH,0INT 10HMOV BX,0018HREPEA: MOV CX,0FFFFH ;延时REPEAT:LOOP REPEATDEC BXJNZ REPEAMOV AH,01H ;读键盘缓冲区字符到AL寄存器INT 16HJE disJMP STARTMOV AX,4C00HINT 21HRETDATE ENDPTIME PROC NEAR ;显示时间子程序DISPLAY1:MOV SI,0MOV BX,100DIV BLMOV AH,2CH ;取时间INT 21HMOV AL,CHCALL BCDASC ;将时间数值转换成ASCII码字符INC SIMOV AL,CLCALL BCDASCINC SIMOV AL,DHCALL BCDASCMOV BP,OFFSET DBUFFERMOV DX,0C0DHMOV CX,20MOV BX,004EHMOV AX,1301HINT 10HMOV AH,02HMOV DX,0300HMOV BH,0INT 10HMOV BX,0018HRE: MOV CX,0FFFFH REA: LOOP REA DEC BXJNZ REMOV AH,01HINT 16HJE DISPLAY1JMP STARTMOV AX,4C00HINT 21HRETTIME ENDPBCDASC PROC NEAR ;时间数值转换成ASCII码字符子程序PUSH BXCBWMOV BL,10DIV BLADD AL,'0'MOV DBUFFER[SI],ALINC SIADD AH,'0'MOV DBUFFER[SI],AHINC SIPOP BXRETBCDASC ENDPBCDASC1 PROC NEAR ;日期数值转换成ASCII码字符子程序PUSH BXCBWMOV BL,10DIV BLADD AL,'0'MOV DBUFFER1[SI],AL INC SIADD AH,'0'MOV DBUFFER1[SI],AH INC SIPOP BXRETBCDASC1 ENDP CODE ENDSEND STARTcursor equ 45H attrib equ 2fh code segmentassume cs:code,ds:codestart:jmp gooldcur dw ?OLD1C DW 2 DUP(?) NEWINT1C:PUSHFCALL DWORD PTR CS:OLD1Cpush axPUSH BXPUSH CXPUSH DXXOR BH,BHMOV AH,3INT 10HMOV CS:OLDCUR,DXMOV AH,2xor bh,bhMOV DX,CURSORMOV AH,2;读取系统时钟INT 1AHPUSH DXPUSH CXPOP BXPUSH BXCALL SHOWBYTECALL SHOWCOLONPOP BXXCHG BH,BLCALL SHOWBYTECALL SHOWCOLONPOP BXCALL SHOWBYTEMOV DX,CS:OLDCURMOV AH,2XOR BH,BHINT 10HPOP CXPOP BXPOP AXIRETSHOWBYTE PROC NEARPUSH BXMOV CL,4MOV AL,BHSHR AL,CLADD AL,30HCALL SHOWCALL CURMOVEPOP BXMOV AL,BHAND AL,0FHADD AL,30HCALL SHOWCALL CURMOVERETSHOWBYTE ENDPSHOWCOLON PROC NEARMOV AL,':'CALL SHOWCALL CURMOVERET SHOWCOLON ENDPCURMOVE PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXMOV AH,3MOV BH,0INT 10HINC DLMOV AH,2INT 10HPOP DXPOP CXPOP BXPOP AXRETCURMOVE ENDPSHOW PROC NEARPUSH AXPUSH BXPUSH CXMOV AH,09HMOV BX,attribMOV CX,1INT 10HPOP CXPOP BXPOP AXRETSHOW ENDPGO:PUSH CSPOP DSMOV AX,351CH ;取中断向量INT 21HMOV OLD1C,BX;保存原中断向量MOV BX,ESMOV OLD1C+2,BXMOV DX,OFFSET NEWINT1C;置新的中断向量MOV AX,251CHINT 21HMOV DX,OFFSET GOSUB DX,OFFSET STARTMOV CL,4SHR DX,CLADD DX,11HMOV AX,3100H;结束并驻留INT 21HCODE ENDSEND START。

相关文档
最新文档