- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统需求分析
DOS中断及功能调用简介
目前DOS常用的9类中断(20H-27H和2FH)分为两种:DOS专用中断和DOS可调用中断。
DOS专用中断。DOS专用中断是指INT 22H、INT 23H和INT 24H三个中断,属DOS操作时专用,用户不要直接使用。
DOS可调用中断。DOS可调用中断是指INT 20H、INT 21H、INT 25H、INT 26H、INT 27H和INT 2FH六个中断。这六个中断都供用户直接调用,但都必须要满足一定的入口条件。
磁盘读/写中断。INT 25H和INT 26H分别用来读和写磁盘上的若干扇区,这实际上是两条BIOS调用。
程序退出中断。“INT 20H”和“INT 27H”都为程序的退出命令。其中“INT 20H”为正常退出命令,当用户程序执行完后,可用该命令退回操作系统;
“INT 27H”为驻留退出命令,采用该退出命令时,留下的程序被DOS视为自身的一部分,不会被其他程序覆盖。在其他用户程序中,可通过使用软中断调用这部分驻留程序。
假脱机打印文件中断。“INT 2FH”用来实现假脱机打印文件命令PRINT。该命令的功能是,当用户在机器上执行其他任务时,打印机仍可打印处在打印队列中的数据文件。一个打印队列可容纳多至32个文件。
系统功能调用。系统功能调用是指“INT 21H”中断。它是可供系统程序和应用程序调用的一个极其重要的中断,内含近百个系统子功能。操作系统的内核主要由它构成。系统功能调用的近百个系统子功能已经标准化,调用它们时完全不依赖于任何硬件设备,因此,用这些子功能编写研制成的所有系统软件或应用程序可在任何支持DOS的机器上运行。
时间日期系统功能调用
“INT 21H”是一个使用方便的系统服务程序,它的功能丰富,共有84个子功能,此次课程设计中,主要用到时间日期系统的功能调用,如表1.1所示:
表1.1 时间日期系统功能调用
功能号 功能 入口参数 出口参数 DOS版本 2AH 取日期 CX:DX=日期 1,2,3,6 2BH 置日期 CX:DX=日期 AL=00,成功
AL=FF,失败 1,2,3,6 2CH 取时间 CX:DX=时间 1,2,3,6 2DH 置时间 CX:DX=时间 AL=00,成功
AL=FF,失败 1,2,3,6
程序流程图
图2.1 程序流程图
程序设计
STACK SEGMENT STACK
DW 200 DUP (?)
STACK ENDS
DATA SEGMENT
TIME_STYLE DB 8 DUP (:),12 DUP ( )
DATE_STYLE DB 18 DUP ( )
STR DB PLEASE SELECT DATE(D) OR TIME(T) OR QUIT(Q): $
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START: MOV AX,0001H ;设置显示方式为40*25彩色文本方式
INT 10H
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV CX,0
MOV AX,1300H
INT 10H
MOV DX,OFFSET STR ;显示提示信息
MOV AH,9
INT 21H
MOV AH,1 ;从键盘输入单个字符
INT 21H
CMP AL,44H ;AL=D?
JNE A
CALL DATE ;显示系统日期
A: CMP AL,54H ;AL=T?
JNE B
CALL TIME ;显示系统时间
B: CMP AL,51H ;AL=Q?
JNE START
MOV AH,4CH ;返回dos状态
INT 21H
DATE PROC NEAR ;显示日期子程序
DISPLAY: MOV AH,2AH ;取日期
INT 21H
MOV SI,0
MOV AX
您可能关注的文档
- 建筑项目策划和管理 第一章 概述.ppt
- 建筑节能和保温基础知识.ppt
- 建筑项目策划和管理 第七章 风险分析.ppt
- 建筑项目策划和管理 第三章 市场分析和项目投资战略.ppt
- 建筑项目策划和管理 第八章 项目决策.ppt
- 建筑设计和原理第四章 建筑设计构图法则.ppt
- 建筑项目策划和管理 第二章 工程项目可行性研究.ppt
- 建筑设备安装工艺和识图项目四 建筑电气工程基础.ppt
- 建筑项目策划和管理 第十章 工程项目组织和管理.ppt
- 建筑设计和原理第二章 古典建筑基本知识.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)