- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类型属性——是指该名称应具有的属性。 若所定义的名称是变量,则类型为BYTE或WORD; 若名称是标号,则类型为NEAR或FAR; 若名称是常数.则类型为ABS。 类型属性应与在其它模块中被定义时的属性相同。 说明: 多个名称之间用逗号,将它们分开。 EXTRN语句的引用,必须与已用PUBLIC语句定义过的名称相呼应。 * 信息工程学院 * DOS:Disk Operating System DOS功能 文件管理:磁盘上文件建立、文件删除、文件读写和文件检索。 设备管理:对显示器、键盘、打印机、磁盘及异步通信等I/O设备管理 ROM BIOS:一部分固化于系统内存ROM中的部分管理软件。 (FE000H—FFFFFH) 调用方式:软件中断调用 在DOS系统中有两层内部子程序可供用户使用,即基本输入输出子程序BIOS和DOS功能模块,编写汇编语言程序时可以直接调用。 表 DOS常用的软中断命令 §4.4 BIOS和DOS的功能调用 1、读写磁盘扇区的软件中断 INT25H和INT26H 2、退出程序的软件中断 Int 20h,程序段前缀,DS段首地址:INT 20H的代码 Int 21h,返回DOS Int 27h,驻留退出 * 信息工程学院 * DOS系统功能调用是通过中断指令INT 21H 来进行,通过功能号确定不同功能的调用。提供给用户的功能号为00H~62H。 DOS系统调用方法: ① 置入口参数; ② 功能号送AH寄存器; ③ 执行中断指令INT 21H。 在置入参数,确定功能号后,执行指令INT 21H,即调用DOS的相应子程序。 调用结束后若有出口参数,一般存放在指定的寄存器中,或由屏幕显示。 §4.4.3 DOS系统功能调用 * 信息工程学院 * 常用DOS功能表 功能号n AH 置入口参数 执行INT 21H 分析出口参数 INT 21的使用方法: * 信息工程学院 * 下面介绍常用的几种功能。 1、键盘单字符输入 有三个功能号:01H,07H和08H。(01H最常用) 01H功能:扫描键盘,等待按键;若有键按下,将相应键的ASCII码读入,并判断是否是CTRL+C键;如是,则退出命令的执行;否则将键值送入AL寄存器,同时送显示器显示。 08H功能:与01H功能调用相似,但不显示。 07H功能:从标准键盘输入字符到AL,无回显不检测CTRL+C键,属于直接控制台输入。 例如:MOV AH,01H INT 21H 2、字符串输入: 功能号为0AH:从键盘接收字符串到用户定义的输入缓冲区,直到输入回车符为止。缓冲区第一个字节指出缓冲区所接收的最多字符数,第二个字节存放实际输入字符数,从第三个字节开始存放输入的字符。调用时要求使用DS:DX指向输入缓冲区首址。 * 信息工程学院 * 【例】 DOS功能调用,输入字符串。 解:调用0AH功能模块,程序如下: DATA SEGMENT BUFF DB 100 ;定义缓冲区长度 DB ? ;保留为系统填写实际输入的字符数 DB 100 DUP( ? ) ;定义20个字节的存储空间 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA * 信息工程学院 * START: MOV AX,DATA MOV DS,AX LEA DX,BUFF MOV AH, 0AH ;输入字符串 INT 21H MOV AH, 4CH ;返回调用模块 INT 21H CODE ENDS END START * 信息工程学院 * 3、单字符显示 功能号为2H:它要求将要显示的字符的ASCII码值送入DL寄存器 MOV DL,
您可能关注的文档
最近下载
- 四年级上道德与法治《学会识别广告》教学设计.pdf VIP
- 2024融合大语言模型DeepSeek技术新人教版语文七年级上册《第四单元》大单元整体教学设计[2022课标].pdf
- 监控系统项目完整技术标书.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 山东省化工装置安全试车工作规范 DB37_T 1854—2020 山东.pdf VIP
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 房屋租赁合同,房屋租赁合同,房屋租赁合同.docx VIP
- 安徽—夏凯月—设计—直线的倾斜角与斜率.docx VIP
- 业务学习-子宫脱垂.pptx VIP
- 海尔风冷模块样册.pdf
文档评论(0)