(15)--4.3 系统功能调用计算机硬件技术.pptVIP

(15)--4.3 系统功能调用计算机硬件技术.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汇编语言程序设计

汇编语言程序设计本章内容:汇编语言概述;伪指令;系统功能调用;8086的工作时序。

4.3系统功能调用包括如下内容:1.DOS和BIOS的功能调用2.用户程序与DOS的接口

4.3.1DOS和BIOS的功能调用1.DOS系统功能调用的一般步骤DOS为磁盘操作系统(DiskOperatingSystem)的简称。DOS提供了极为丰富的子程序,能够实现控制键盘、显示器、读写文件、串行通信等一系列功能。功能调用号?AH置入口参数执行“INT21H”分析出口参数……使用DOS系统功能调用的一般过程:如图所示

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤(1)键盘输入(1号调用)格式:MOVAH,1INT21H功能:等待从键盘输入一个字符并将输入字符的ASCII码送入寄存器AL中,碰到CTRL+Break则退出。

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤(2)显示单个字符(2号调用)格式:MOVAH,2 MOVDL,待显字符的ASCII码INT21H功能:将DL中的字符送显示器显示,若为CTRL+Break的ASCII码则退出。

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤(3)控制台输入(8号调用)格式:MOVAH,8INT21H功能:与1号相似,但只从键盘上输入而不显示。

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤(4)显示字符串(9号调用)格式:LEADX,字符串首偏移地址MOVAH,9INT21H功能:将当前数据区中以‘$’结尾的字符串送显示器显示。

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤例如,要显示下列DIS0数组变量中定义的字符串DIS0DB‘PRESSANYKEYTOQUIT’,0DH,0AH,‘$’程序如下:LEADX,DIS0MOVAH,09HINT21H

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤(5)键盘输入字符串(10号调用)格式:LEADX,缓冲区首偏移地址MOVAH,10INT21H功能:从键盘上往指定缓冲区中输入字符串并送显示器显示。

4.3.1DOS和BIOS的功能调用2.DOS系统功能调用的一般步骤注:缓冲区应按规定的格式定义。如:BUFDB81DB?DB80DUP(0)BUF第一字节规定了缓冲区的大小,从键盘输入的字符串从第三个字节存放,第二个字节存放实际输入的字符个数。

4.3.1DOS和BIOS的功能调用3.常用BIOS调用BIOS为基本输入输出系统(BasicInputandOutputSystem),它提供了最底层的控制程序。(1)设置显示器显示模式格式:MOVAH,00HMOVAL,显示模式代码INT10H功能:设置显示器显示模式。显示模式代码见附录E。

4.3.1DOS和BIOS的功能调用3.常用BIOS调用(2)设置光标位置MOVAH,02HMOVBH,页号MOVDH,行号MOVDL,列号INT10H功能:设置光标位置,使字符从该位置处开始显示。

4.3.2用户程序与DOS的接口1.程序段前缀PSP当DOS加载一个可执行文件的程序代码到内存中去时,它首先为该程序建立一个程序段前缀PSP,然后把可执行的程序代码加载到PSP后续的地址上。2.用户程序与DOS的接口程序段前缀PSP是一个256字节的区域,从页的边界开始存放有关信息。用户程序可从PSP中获得有关键盘输入参数等信息。在DOS操作系统下,用户程序的主程序,对于操

文档评论(0)

恬淡虚无 + 关注
实名认证
文档贡献者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档