微机原理与接口技术第六章作业_第1页
微机原理与接口技术第六章作业_第2页
微机原理与接口技术第六章作业_第3页
微机原理与接口技术第六章作业_第4页
微机原理与接口技术第六章作业_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术第六章作业一、P207:1,3,5,10,1418,19,201、什么叫中止中止系统的主要功能有哪些中止:是指CPU在履行程序的过程中,因为某种外面或内部事件的作用,逼迫CPU停止目前正在履行的程序,转去为该事件服务,待事件服务结束后,能自动地返回到被中止的程序中持续履行。中止系统的功能:1、设置中止源2、中止源辨别3、中止源判优4、中止与返回3、CPU响应中止时的办理过程是什么在各个办理环节主要达成哪些操作过程是:中止恳求、中止响应、中止办理和中止返回。(1)中止恳求:中止源需要进行中止服务时,由硬件产生一此中止信号INTR发给CPU且保持到CPU响应。(2)中止响应:CP

2、U在目前指令履行结束后采样查问INTR,若中止恳求信号有效且同意响应INTR中止(IF=1),则向恳求设施送回低电平有效的中止响应信号INTR,自此系统自动进入中止响应周期,并由硬件自动达成内容入栈,消除TF和IF标记、断点入栈,取中止服务程序的进口地点等一系列操作,既而转去履行中止服务程序。3)中止办理:履行中止的主体部分。不一样的中止恳求源,此中止办理的内容是不一样的。需要依据中止恳求源所要达成的功能,编写相应的中止服务程序存入内存。等候中止响应后调用履行。(4)中止返回:又中止服务程序中的中止返回指令IRET达成。履行该指令时,将压入对战的断点和标记位弹出,使CPU转向被中止的现行程序中

3、持续履行。5、中止同意标记IF的作用是什么能够用什么指令对它置1或清0。IF用来控制INTR和单步中止。IF=1同意中止IF=0不一样意中止STI:IF=1CLI:IF=010、中止向量表用来寄存什么内容它占用多大的储存空间寄存在内存的哪个地区能够用什么方法写入或许读取中止向量表的内容中止向量表寄存中止向量,即中止服务程序的段基址+偏移地点。中止向量表占1KB内存RAM区,地点范围:000H3FFH。写入方法:1、用传递指令直接装入2、DOS功能调用:INT21H(AH)=25H(AL)=中止种类号(DS:DX)=中止服务程序的进口地点读出方法:1、用传递指令直接读2、DOS功能调用:INT2

4、1HAH)=35HAL)=中止种类号出口参数:(ES:BX)=中止服务程序的进口地点14、8259A有哪几种中止结束方式1、自动结束方式它们适合应用在什么场合自动结束方式是利用中止响应信号消除,是在中止过程中达成的,INTA的第二个负脉冲的后沿将并不是中止服务程序的真实结束。ISR中的中止服务标记位只适合合用在无多级中止嵌套的场合。2、一般结束方式经过向8259A传递一个一般EOI命令来消除ISR中目前优先权级别最高位,适合使用在完整嵌套方式下的中止结束。3、特别结束方式经过向8259A传递一个一般EOI命令来消除ISR中的指定位。适合使用在完整嵌套方式下的中止结束,更适合用于嵌套构造有可能受

5、到损坏的中止结束。18、某系统使用一片8259A管理中止,中止恳求由通EOI结束方式,中止种类号为42H端口地点为连结图,井编写初始化程序。IR2引人,采纳电平触发、完整嵌套、普80H和81H,试画出8259A与CPU的硬件初始化程序:MOVAL,00011011B;电平触发、单片、写ICW4OUT80H,AL;写ICW1MOVAL,01000000B;中止种类号40H,则IR2为42HOUT81H,AL;写ICW2MOVAL,00000001B;完整嵌套、非自动结束、8086模式OUT81H,AL;写ICW419、某系统使用两片8259A管理中止,从片的INT连结到主片的IR2恳求输入端。设

6、主片工作于边缘触发、特别完整嵌套、非自动结束和非缓冲方式,中止种类号为70H,端口地址为80H和81H;从片工作与边缘触发、完整嵌套、非自动结束和非缓冲方式,中止种类号为40H,端口地点为20H和21H。要求:1)画出主、从片级联图2)编写主、从片初始化程序主片初始化程序:MOVAL,00010001B;边缘触发、主片、写ICW4OUT80H,AL;写ICW1MOVAL,01110000B;中止种类号70H,则IR2为42HOUT81H,AL;写ICW2MOVAL,00000100OUT81H,AL;写ICW3MOVAL,00010001B;完整嵌套、非自动结束、8086模式OUT81H,AL

7、;写ICW4从片初始化程序:MOVAL,00010001B;边缘触发、从片、写ICW4OUT20H,AL;写ICW1MOVAL,01000000B;中止种类号40H,则IR2为42HOUT21H,AL;写ICW2MOVAL,00000010OUT21H,AL;写ICW3MOVAL,00000001BOUT21H,AL;完整嵌套、非自动结束、;写ICW48086模式20、某系统由8259A的IR2引入外设中止恳求(跳变信号有效),要求当CPU响应IR2请求时,输出显示字符串“*”,并中止10次退出,试编写主程序和中止服务程序。程序:DATASEGMENTMESSDB*,OAH,ODH,$INTA

8、00EQU0020HINTA01EQU0021HDATAENDSSTACKSEGMENTSTACKDB100HDUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAIN:MOVAX,DATAMOVDS,AXMOVDX,INTA00;8259A初始化MOVAL,13H;写ICW1OUTDX,ALMOVDX,INTA01MOVAL,08H;写ICW2OUTDX,ALMOVAL,01H;写ICW4OUTDX,ALPUSHDSMOVAX,SEGINT-P;设置中止矢量MOVDS,AXMOVDX,OFFSETINT-PMOVAL,0AHMOVAH,25HPOPDSMOVAL,0FBH;写中止障蔽字OCW1OUTDX,ALMOVDX,INTA00MOVAL,20H;写中止结束方式OCW2OUTDX,ALMOVBX,10WAIT1:STI;开中止JMPWAIT1;等候中止INT-P:MOVAX,DATA;中止服务程序进口MOVDS,AXMOVDX,OFFSETMESS;输出指定字符串MOVAH,09HINT21HMOVDX,INTA00;写OCW2,送中止结束命令OUTDX,ALDECBX;控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论