吉林师范大学计算机学院汇编电子课件:第5章 输入输出和中断.ppt

吉林师范大学计算机学院汇编电子课件:第5章 输入输出和中断.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 输入输出和中断 5.1 I/O设备数据传送方式 5.2 中断传送方式 5.3 BIOS中断调用方式 5.4 综合举例 5.4 综合举例 【例5.10】 【例5.11】 【例5.12】 【例5.13】 【例5.14】 【例5.15】 ;被测程序段...? ? MOV AH,0 ;取时钟计数器当前值 INT 1AH CALL TDIV ;计算当前执行时间子程序 CALL TBCD ;转为BCD数子程序 CALL TDISP ;显示执行时间子程序 ? 被测程序段 . . . . . . . . . ;其他处理 图5.12 [例5-7]程序段流程图 【例5.8】生成随机数程序。 源程序: RAND PROC PUSH CX PUSH DX PUSH AX STI MOV AH,0 ;读时钟计数器值INT 1AH MOV AX,DX ;清高6位 AND AH,3 MOV DL,101;除101,产生0~100余数 DIV DL MOV BL,AH;余数存BX,作随机数 POP AX POP DX POP CX RET RAND ENDP 返回本节 5.3.3 图形显示程序设计 10H中断调用共有16个功能。功能号为0~15。 (1)设置显示方式(0号功能) 入口参数:AH=0(功能号),AL=设置方式(0~7)。 出口参数:无。 (2)设置光标类型(1号功能) 入口参数:AH=1(功能号),CH=光标开始行,CL=光标结束行。 出口参数:无。根据CX给出光标的大小。 AL 显示方式 0 40×25黑白文本方式 1 40×25彩色文本方式 2 80×25黑白文本方式 3 80×25彩色文本方式 4 320×200彩色图形方式 5 320×200黑白图形方式 6 640×200黑白图形方式 7 80×25黑白文本方式(单色显示卡) (3)设置光标位置(2号功能) 入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号。 出口参数:无。根据DX确定了光标位置。 (4)读当前光标位置(3号功能) 入口参数;AH=3(功能号),BH=页号。 出口参数:DH=行号,DL=列号,CX=光标大小。(5)初始窗口或向上滚动(6号功能) 入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、列号。DX=上滚窗口右下角的行、 列号。BH=空白行的属性。 出口参数:无。当滚动后,底部为空白输入行。 (6)初始窗口或向下滚动(7号功能) 入口参数:AH=7,AL=下滚行数,CX=下滚窗口左上角的行、列号。DX=下滚窗口右下角的行、列号。BH=空白行的属性。 出口参数:无。当滚动后,顶部为空白输入行。 (7)读当前光标位置的字符与属性(8号功能) 入口参数:AH=08H,BH=页号。 出口参数:AL为读出的字符,AH为字符属性。 表5.4 黑白方式显示属性字节 表5.5 彩色文本方式显示属性字节 位号 7 6 5 4 3 2 1 0 属性 字节 BL R G B I R G B 闪烁选择 背景颜色 前景颜色 110 棕 RGB 颜色 000 黑 001 蓝 010 绿 011 青 100 红 101 品红 111 白 表5.6 背景颜色组合 IRGB 颜色 IRGB 颜色 0000 黑 1000 灰 0001 蓝 1001 浅蓝 0010 绿 1010 浅绿 0011 青 1011 浅青 0100 红 1100 浅红 0101 品红 1101 浅品红 0110 棕 1110 黄 0111 白 1111 强度白 表5.7 前景颜色组 (8)在当前光标位置写字符和属性(9号功能) 入口参数:AH=9,BH=页号,AL=字符的ASCII码,BL=字符属性,CX=写入字符数。 出口参数:无。 (9)在当前光标位置写字符(10号功能) 入口参数:AH=0AH,BH=页号,AL=字符的ASCII码,CX=写入字符数。 出口参数:无。 (10)设置彩色组或背景颜色(11号功能) 入口参数:AH=0BH,BH=0或1,BH为0时,设置背景颜色。当BH=1时 ,可设置彩色组,即为显示的像素点确定颜色组。 出口参数:无。背颜色与对应值见表5.8。 (11)写像素(12号功能) 入口参数:AH=0CH,DX=行数,CX=列数,AL=彩色值(AL的D7为1,则彩色值与当前点内容作‘异或’运算)。 出口参数:无。 (12)读像素(13号功能) BL IRGB 颜色 BL IRGB 颜色 0 0000 黑 8 1000

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档