目录1.题目及要求``````````````````````````````````````````22.功能设计`````````````````````````````````````````````23.详细设计`````````````````````````````````````````````2 3.1 设计方法``````````````````````````````````````````````````````````2 3.2 流程图`````````````````````````````````````````````````````````````2 3. 3 重点,难点``````````````````````````````````````````````````````64.总结心得体会```````````````````````````````````````````75. 参考文献````````````````````````````````````````````````76.附:源程序```````````````````````````````````````````````71.题目及要求1.1 题目:七段码电子表显示程序1.2 要求1.七段码电子表显示程序 2.菜单选择:设置时,分,秒,开始,退出等3.模拟七段码管显示时,分,秒 4.要求界面美2.功能设计说明:esc 键退出 s 键设置时间数据段(1)Disptime , showtime 显示时钟(2)定义定义 0-9 十个图形数字,以便模拟七段码显示时钟宏定义(1)Clear 定义清屏宏(2)rowcol 定义光标定位宏(3)crlf 回车换行宏(4)display 显示字符串宏(5)change 计算时间宏函数(1)main 主函数(2)play 主要完成显示七段码电子表显示(3)prog0 到 prog10 完成七段码到一般显示的转换 (4) moveshape 显示七段码电子表(4)delay 延迟函数(5)exit 返回 DOS 函数3.设计详细3.1 设计方法(1)Clears 清屏宏 用到了 BIOS 中断 06H。(2)rowcol 光标定位宏 用到了 BIOS 中断 02H。 (3) crlf 回车换行宏 用到了 DOS 中断的 0ah, 0dh (4) display 显示字符串宏 用到了 DOS 中断的 09h (5) change 计算时间宏 用户自己定义的宏,方便以后使用(6)main 主函数 主要调用子函数实现功能(7)delayr 延迟函数 用双重循环实现,根据不同机子设置不同的参数(8)exit 返回 DOS 函数 ,也就是结束函数。调用 int 21h 中的 04h(9) moveshape 显示七段码电子表函数。利用 int 21h 中的 09h3.2 流程图Play 函数 Delay 函数3. 3 重点,难点 本程序的重点是怎么把系统时间转化成七段码显示出来,先把吧 0 到 9 十个数字,利用相对坐标表示出来。然后在依依和系统时间的时、分、秒对比,相等则输出,这样就把系统时间的显示方式,改变成七段码表显示方式了。 然而要...