第六章子程序与21H中断.pptVIP

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

7、字符串显示(9号功能) 该功能实现将一个字符串显示到屏幕上。 入口参数: (1)将待显示的字符串存放在一个数据缓冲区,字符串以符号“$”作为结束标志。 (2)将字符串的首址的段基值和偏移量分别送入DS和DX中 例如:CHAR DB ‘This is a test.’,0AH,0DH,’$’ .......... MOV DX,OFFSET CHAR MOV AH,9 INT 21H 8、直接输入输出(6号功能) 例如:显示美圆符号“$”的程序段为: MOV DL,24H ; $的ASCII码为24H MOV AH,06 INT 21H 该功能可以实现键盘输入,也可以实现屏幕显示操作。两种操作通过DL的内容确定。 (1)(DL)=00—0FEH,显示输出。DL中是所显示字符的ASCII码。 (2)(DL)=FFH ,从键盘输入字符 该功能的字符输入不等待键盘输入,而是从键盘缓冲区中读取。读取的字符ASCII码送入AL中,如果没有键按下,则标志位ZF=1。 例如: WAIT: MOV DL,0FFH MOV AH,6 INT 21H JZ WAIT 9、读出系统日期(2AH号功能) 读出的日期信息放入指定的寄存器中: CX:年(1980—2099) DH:月(1—12) DL:日(1—31) AL:星期(0—星期日,1—星期一……) YEAR DW ? MONTH DB ? DAY DB ? ...... MOV AH,2AH INT 21H MOV YEAR,CX MOV MONTH,DH MOV DAY,DL 例如: 10、设置系统日期(2BH号功能) 该功能用来改变计算机CMOS中的系统日期。入口参数: CX=年号(1980—2099) DH= 月号(1—12) DL= 日(1—31) 返回参数在AL中,成功设置,则返回(AL)=0,否则(AL)=0FFH MOV CX,2000 MOV DH,11 MOV DL,2 MOV AH,2BH INT 21H CMP AL,0 JNE ERROR ;转出错处理 ...... 例如: * 第六章 子程序设计 本章主要内容: 子程序调用与返回指令 编制子程序的基本要求 子程序设计举例 DOS 功能子程序调用 子程序--在一个程序的不同的地方需要多次使用的某个程序段,将其进行独立编制。 调用与返回:在主程序中需要使用该功能时,就转移到子程序执行,执行完后又返回原程序继续执行。这样的程序结构称为子程序设计。 6.1 调用与返回指令 在汇编语言中,子程序是以“过程”的形式表示。根据被调用过程与调用程序是否在同一个段内,可以分为两种情况。 主程序与子程序同在一个段内。这时,子程序的调用与返回只需修改指令指针IP。 CODEA SEGMENT ... CALL PROCA AAA: ... ... PROCA PROC ... RET ... PROCA ENDP ... CODEA ENDS 段内调用与返回 右图中指令CALL PROCA就是段内调用。 下面CODEB段中的CALL FAR PTR PROCB就是段间调用。 CODEA SEGMENT CODEB SEGMENT ... ... PROCB PROC ... CALL FAR PTR PROCB ... BBB: ...... RET PROCB ENDP

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档