汇编汇编语言课程设计-电子时钟
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
(6)屏幕上显示从我们设定的时间开始计时。
3.2运行结果显示
(1)当进入显示界面是屏幕上会出现提示语“TIME SYSTEM IS:”,在此窗口我们输入12或者24进制。其显示结果如图2所示。
图2 12/24进制选择界面
(2)当我们输入12或24进制时的窗口界面如图3和图4所示。
图3 输入12进制界面
图4 输入24进制的界面
(3)当输入进制信息以后,现在的提示语为“CURRENT TIME IS:”,现在再输入时间,其窗口界面如图5所示。
图5 提示输入时间的界面
(4)当输入了时间后的显示结果如图6所示。
图6 完成输入时间的界面
(5)最后,会显示设置的初始时间并开始计时。其结果如图7所示。
图7 计时的界面
(6)到了半点和整点时报时的显示结果如图8和图9所示。
图8 半点报时
图9 整点报时
3.3所遇到的问题与解决
1、对延时时间的设置:当计算机执行命令时,虽然快,但还是需要一定的时间。此时间与计算机的主频有关系,我们采用循环的方式来进行延时。但我们所使用的计算机的CPU主频比8086高,故需要内外两个循环来实现,内循环为24000,外循环为25000,这样延时约为1S。程序如下:
TIME PROC
PUSH CX
PUSH AX
MOV AX,25000 ;嵌套循环AX为外循环,CX为内循环
WAITED: MOV CX,24000
GOON: LOOP GOON
DEC AX
JNZ WAITED
POP AX
POP CX