利用汇编语言实现一个可以在显示器上显示时、分、秒的电子时钟,并能提供整点报时功能。
基本要求:(1)设计一个基本的具有显示时、分、秒的电子时钟。
(2)到整点或预定的报警时间,能够以不同的音乐进行报时,可以自行设置闹钟报警时间;
(3)实物演示时要求讲出程序原理和设计思想;
(4)程序运行良好、界面清晰。
提高要求:设计一个具有钟面、分针、秒针的指针式钟表,在圆盘上有均匀分布的60根刻度,对应小时的刻度用不同颜色的长刻度区别,并且将12、3、6、9对应的拉丁文绘制于表盘外。
设计提示:(1)指针式钟表的绘制。
将屏幕设置成图形显示方式,通过画点、画线,画圆等基本程序完成钟表的绘制。
表盘圆周上刻度线段两端点坐标计算是钟表绘制的核心部分。
(2)秒针、分针、时针的转动。
是经过一定的延时时间,通过在下一位置重新画一个,在原来的位置用背景色覆盖的方法实现。
(3)音乐的演奏。
利用CPU支持的外围电路8254与8255,通过汇编程序改变8255的PB0,PB1口,接通扬声器,使得计算机能够发出一定频率的声音,同时通过8254的与8255连接的2号计数器控制指定频率,从而达到控制扬声器的音乐的效果。
通过建立适当的延时程序达到一定时间后则改变2号计数器产生的方波的频率,实现音乐程序的演奏。
二、需求和思路分析经分析本次程序设计的主要内容主要分为如下的几个模块:当前时间的获取并显示,码制转换,设定闹钟报鸣的时间,不同频率的闹铃声,钟表的绘制和并实现动态等模块。
其中钟表的绘制和动态走动部分比较难是本次课程设计的提高部分,且改模块可单独形成一个模块,所以放到最后进行考虑1时间的获取可以用INT21H的2CH功能,该功能调用DOS时间调用功能,功能号:2CH,小时,分钟,秒数分别保存在,保存的形式是以二进制的形式,故显示时要2码制转化利用ASCII码与二进制码的关系ASCII=二进制+30H3闹钟鸣叫主要利用8254的二号计数器和8255的PB0和PB1来设定4闹钟的表盘,指针的绘制,并实现时针,分针,秒针的走动。
主要通过过图形的画点进行操作,并通过在固定的区域内不断的刷屏来实现
2023/12/24 13:58:35 305KB 实验报告
1
单张像片空间后方交会程序,通过四个已知控制点计算出像片的外方位元素(DOS),VC源码!!
1
重新修改8168网卡的MAC地址,使用PG8168有以下几种格式:1、如果只是想修改网卡的MAC,可以直接运行PG8168/cxxxxxxxxxxxx,其中XXXXXXXXXXXX即网卡的12位MAC地址,这个可根据实际输入即可。
回车即可完成MAC地址的写入。
2、也可以直接运行PG8169/W参数一个pg8168,一个8168.CFG,刷新前注意看自己pci插槽上mac地址,把cfg文件中NODEID=00E04D200453的00E04D200453更换为自己的mac地址,注意每2个字符间的空格,然后再纯dos下运行pg8168就可以了,注意2个文件必须在同一目录下。
2023/12/20 8:17:02 36KB rtl8168
1
希捷硬盘CC46固件,在纯DOS下刷,ST3500418AS,执行批处理即可,可将CC49刷回CC46
1
1.文件说明43CN43WW为原机BIOS43CN46WW为升级用BIOS(含DOS、BIOS急救盘文件以及升级BIOS文件,单升级BIOS直接用Windows文件夹中的43CN46WW.exe即可)2.注意事项请务必检查机型与当前BIOS版本,避免不必要的损失!刷BIOS有风险,以上两个版本BIOS在B470机型上均有测试通过,V470和V470c没有实机测试。
3.联想B470笔记本BIOS升级43CN46WW版本的重要原因:(1)NVIDIAGeforce410M独显不能安装Windows10自带驱动,无法安装系统,故障现象为直接死机无响应;
(2)在Windows7下无法更新独立显卡驱动,故障现象同上。
2023/12/9 21:21:31 10.12MB 联想 B470
1
Debug32、FoxBasePlus完全汉化版、GWBasic3.23(带编译和链接)、MASM4.0、MSBasic5.28、QuickBasic4.5、QuickBasic7.1、TurboBasic1.0、TurboC2.0汉化版Build1205、TurboC3.0完整版、TurboCForwindows3.1、TurboCForWindowsV4.0完美免费版、TurboPascal7.0、UnFoxAllPro3.0官方正式版+注册机。
2023/12/4 12:57:55 28.8MB DOS编程工具
1
LENOVO/联想启天M7150BIOS的升级程序,在DOS下直接运行MB.BAT即可升级版本号90KT22C解决电脑不能安装64位操作系统的问题
2023/12/2 18:58:31 868KB LENOVO联想 启天M7150 BIOS 版本
1
重温DOS下的应用软件是如何做出来的,也是学习C语言实践的好样本。
2023/11/25 13:57:31 247KB C语言
1
[DOS全集.1.0---6.22](合集)
2023/11/21 3:18:42 45.92MB DOS全集
1
DOS编程大全.PDF
2023/11/18 2:17:34 11.28MB dos
1
共 285 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡