第六章第八章汇编语言课件.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章第八章汇编语言课件

*;*;*;*;*;*;*;*;*;例:累加数组中的元素(通过存储器传送参数) data segment ary dw 1,2,3,4,5,6,7,8,9,10 count dw 10 sum dw ? data ends code segment assume cs:code,ds:data mov ax, data mov ds, ax call proadd mov ax,4c00h int 21h code ends ;*; 计算机系统是通过硬件接口(或控制器 )以及输出输出程序对外部设备实现处理和控制的。而汇编语言能直接控制硬件,因此就成为编写输入输出程序的最有效的语言。;8.1 I/O设备的数据传送方式;控制信息:是由CPU发送给外部设备的,命令其处于某种方式或执行某种操作。 状态信息:从接口输入的状态信息表示I/O设备当前的状态。 数据信息:则是I/O设备和CPU真正要交换的信息。数据信息可分为三种类型:数字量、模拟量和开关量。这些信息可以是并行的,也可以是串行的。;8.2 程序直接控制I/O方式;无条件传送流程;查询传送流程; 查询式传输过程的优点是硬件开销小,使用起来比较简单。但在此方式下,CPU要不断地查询外设的状态,当外设未准备好时,CPU就只能循环等待,不能执行其它程序,这样就浪费了CPU的大量时间,降低了主机的利用率。 为了解决这个矛盾,可采用中断传送方式。;中断传送流程;8.3.1 8086中断的分类:内部中断和硬件中断; 在8086系统中,内存最低端的1K字节地址范围内(从00000-003FFH),放置256个中断的中断向量(入口地址),即称为中断向量表。 每个中断矢量在表中占据4个字节,地址较高的两个字节放入口地址的段地址,地址较低的两个字节放偏移地址。 ;;表8-3 中断向量表;地址(Hex) 类型码 中断名称 80—83 20 程序结束,返回DOS 84—87 21 DOS系统功能调用 88—8B 22 程序结束地址 8C—8F 23 CTRL_BREAK退出地址 90—93 24 标准错误出口地址 94—97 25 绝对磁盘读 98—9B 26 绝对磁盘写 9C—9F 27 程序结束,驻留内存 A0—FF 28—3F 为DOS保留 100—17F 40—5F 保留(扩充BIOS中断向量) 180—19F 60—67 为用户软中断保留 1A0—1FF 68—7F 不用(其中70—77为I/O设备中断向量) 200—217 80—85 BASIC使用 218—3C3 86—F0 BASIC运行时,用于解释 3C4—3FF F1—FF 未用;DOS的系统功能调用;INT 21H;1、带显示的键盘输入(1号功能);3、2号系统功能调用——显示输出;4、9号系统功能调用——显示字符串;5、4CH号系统功能调用——返回操作系统

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档