- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理设计性实验报告-DOS系统功能调用系统日期
DOS系统功能调用系统日期
[实验题目]:
DOS系统功能调用—系统日期
[实验目的]:
1 熟悉DOS操作中一些常用的命令;
2 掌握DOS功能调用中取系统日期的方法;
3 理解运用展转求余将机器二进制数转化为ASCII码的方法。
[实验内容]:
利用DOS功能调用2AH取系统的当前日期,返回参数后分别减1后显示在屏幕上(系统当前时间为2007/12/19,要求在屏幕上显示字符串THE DATE IS: 2006/11/18)。
[实验原理]:
DOS是PC机上应用广泛的操作系统,其中包含了丰富的服务程序,这些程序为DOS 功能调用。
在此实验中,主程序先利用DOS功能调用2AH取系统当前日期,系统将各项参数自动放入默认的寄存器中(年份放入CX中,月份放入DL中,日期放入DL中),再将放入寄存器中的参数按照年,月,日的顺序移入事先开辟的相应单元内(CX中的年参数移入字单元YEAR中,DH中的月参数移入字节单元MONTH中,DL中的日参数移入字节单元DAY中),然后将相应的寄存器清零后,将已经存入开辟的单元中的参数按照年,月,日的顺序移入相应的寄存器内(年参数放入AX中,月参数和日参数放入AL中),将参数分别减1。调用把二进制数转换为ASCII码的子程序把被减过后的参数以ASCII码字符的形式显示在屏幕上。
子程序用展转求余法将被减过1后的参数逐位转换为ASCII码。将放入AX中的参数作为被除数,将放入SI中的参数10作为除数。除的余数放入DX中,商继续放在AX中。将放入DX中的二进制余数加30H转化为ASCII码,放入年参数末尾数字6对应的地址内(即BX所指向的内存地址内),随后BX的值减1指针前移以存放下一个字符。AX中的商继续除10,重复上面的过程直至将参数全部转化完毕。
[实验设备]:
装有MASM5.0的PC机一台。
[实验步骤]:
1 源程序的编辑:
在DOS环境下利用命令‘D:\MD HUIBIAN’命令在D盘下建立一目录名为HUI BIAN的子目录,并用‘D:/CD HUIBIAN’命令将此目录设置为当前目录。将MASM5.0的内容复制到此子目录下。键入‘EDIT’命令进入编辑器中,开始按照设计原理来编辑程序。
源程序如下:
CODE SEGMENT PUBLIC
ASSUME CS:CODE,DS:CODE
ORG 100H ;起始地址的偏移量
START: JMP BEGIN
STR1 DBTHE DATE IS: ;要显示的字符
DB 4 DUP(0)
DB /
DB 2 DUP(0)
DB /
DB 2 DUP(0),0DH,$;0DH为回车
YEAR DW 0
MONTH DB 0
DAY DB 0
子程序:
NUM2ASC PROC ;数值在AX中转换,字符串末尾地址在BX中
MOV SI,10 ;SI作除数,除数为10
NEXT: XOR DX,DX ;DX清0
DIV SI ;AX内容被10除
ADD DX,30H ;把余数转化为ASCII值
DEC BX ;指向下一个字符位置
MOV [BX],DL ;把转化为ASCII值的字符存入字符串中
OR AX,AX ;有无更多的数位转换?
JNZ NEXT ;有,换下一位
RET ;没有,返回
NUM2ASC ENDP
主程序:
BEGIN: MOV AX,CS
MOV DS,AX
MOV AH,2AH ;取日期功能调用号为2AH
INT 21H
MOV WORD PTR YEAR,CX ;存年
MOV BYTE PTR MONTH,DH ;存月份
MOV BYTE PTR DAY,DL ;存日
MOV BX,OFFSET STR1+16 ; 得到字符串末尾地址
XOR AX,AX ;AX清零
MOV AX,WORD PTR YEAR ;取年份
SUB AX,1
您可能关注的文档
- (资料员考试题)《档案管理》.doc
- 读者写者--平等策略.doc
- 07-附录D 纤缆及接头说明.doc
- 全国2015届高中历史试题汇编(11月第二期):D单元+从科学社会主义理论到社会主义制度的建立.doc
- 12-附录D 电缆工程标签.doc
- 常用的Ubuntu命令摘记.doc
- 判断以下符号串是不是公式.doc
- 锐起+CCDISK+i8游戏更新方案.doc
- 甲醇管线隔离置换方案.doc
- 北方民族大学2012年硕士研究生入学考试专业目录及参考范围.doc.doc
- 第十五课 职业初相识(教学课件)心理健康四年级下册(人教版).ppt
- 4.1 维护秩序靠规则 课件 2025道德与法治部编版八年级上册.ppt
- 7.1 珍视自由 课件 2025道德与法治部编版八年级上册.ppt
- Unit 2 Helping at home 第1课时 Get ready(教学课件)英语外研版三起四年级上册(新教材).ppt
- 第3课时 友善待人 课件 2025道德与法治部编版八年级上册.ppt
- 3.5 快乐的动物(1) 课件 2025北师大版数学二年级上册.ppt
- Unit 1 Helping at home 大单元整体教学设计 人教PEP版2025英语四年级上册.pdf
- Unit 6 Changing for the seasons 大单元整体教学设计 人教PEP版2025英语四年级上册.pdf
- 综合与实践 校园小导游课件 2025人教版数学二年级上册.ppt
- 第2课 树立科学的世界观 课件 中职思想政治高教版哲学与文化.ppt
文档评论(0)