汇编课程设计报告-系统时间显示(编辑修改稿)内容摘要:
言课程设计 5 第 三 章 详细设计 2.段的设计 数据段与堆栈段的设计如下: data segment menudata db ***********************。 人机界面的主界面数据段 db * 1: Display Date * 子程序名 功能 入口参数 出口参数 Check 对从键盘输入的字符 进行判断 (al)=从键盘输入的字符的 ASCII 码 无 Menu 显示人机界面的主界 面 无 无 Show 显示指定行数的 23列的数据段 (dx)=行数 , (si)=数据段的偏移地址 无 Showset 显示指定行数的 23列的数据段 (si)=显示时的友好字母的偏移地 址 无 Showmaohao 在指定区域显示冒号 无 无 Showxiexian 在指定区域显示斜线 无 无 Sub1 显示日期 无 无 Sub2 显示时间 无 无 Sub3 设置日期 无 无 Sub4 设置时间 无 无 Sub5 退出程序 无 无 Sub_method 显示日期或时间 (si)=设置显示的单元信息的偏移地址 无 Write 写入设置日期或时间的字符,保存在数据的缓冲区 (si)=显示字符数据的缓冲区的偏移地址 无 Read 从 CMOS RAM 的指定单元读出数据,并输出至 显存的指定的区域 (dl)=单元数 无 clrscr_setdatabuffer 恢复修改了的显示字 符数据的缓区 无 无 clrscr_screen 清屏 无 无 Delay 延时 无 无 微机原理与汇编语言课程设计 6 db * 2: Display Time * db * 3: Set Date * db * 4: Set Time * db * 5: Exit * db *********************** showdata db ***********************。 人机界面的二级界面数据段 db * * db *********************** db * Enter(q) to quit! * db * Enter(r) to return!* db * Enter(s) to set * db *(backspace) to modify* db *********************** datedata db 9,8,7。 设置显示的单元信息 : 年 :(9) 月 :(8) 日 :(7) timedata db 4,2,0。 设置显示的单元信息 : 时 :(4) 分 :(2) 秒 :(0) setdate db yymmdd。 显示时的友好字 settime db hhmmss setdatabuffer db !。 显示字符数据的缓冲区 errordata db error!。 提示错误输入的数据 bufferdata db 3 dup(?)。 暂时保存数据的缓冲区 data ends stack segment dw 100 dup (0)。 栈空间的定义 stack ends assume cs:code,ds:data,ss:stack code segment main proc mov ax,0b800h mov es,ax。 设置显存的段地址 mov bp,160*12+2*25。 设置显存的偏移地址 mov ax,data。汇编课程设计报告-系统时间显示(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。