付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.11. 给定SP=0100H SS=0500H PSW=0240H在存储单元中已有内容为 (00024) =0060H (00026) =1000H,在段地址为0800H及偏移地址为00A0H的单元中, 有一条中断指令INT 9。试问,执行INT 9指令后,SS SR IP、PSW勺内容是 什么?栈顶的三个字是什么?解:执行INT 9指令,首先是PSW勺内容入栈,然后是INT 9的下一条指令 的 CS:IP 入栈。INT 9 (CS:IP=0800:00A0 ) 下一条指令 的地址CS:IP=0800H:00A2HPSW、CS IP的入栈顺序为:SP-2-SP,PSW(=0240H入栈;S
2、P= 00FEHSP-2-SP,CS (=0800H入栈;SP= 00FCHSP-2-SP,IP (=00A2H入栈;SP= 00FAH栈顶的三个字是:00A2H、0800H、0240HSS:SP=0500H:00FAH执行完INT 9指令,进入中断响应,首先 PSW勺IF、TF清0。PSW勺格式为:1514131211109876543210OFDFIFTFSFZFAFPFCF所以:PSWfe 0240H变为 0040H.中断服务入口:中断类型号为9,中断向量指针为:9X4=36=24H中断服务子程序入口地址在0000:00240000:0027单元中。将中断服务子程序入口地址送入CS:IP
3、中。根据题意:0000:0024 , IP= 0060H ; 0000:0026, CS=1000H所以,执行完 INT 9 指令后: PSW=0040H SS=0500H SP=00FAH CS= 1000H , IP= 0060H 。4.11给定(SP)=0100H, (SS)=0300H, (FLAGS)=0240H 以下存储单元的内容为(00020)=0040H, (00022)=0100H,在段地址为0900及偏移地址为 00A0H的单元中有一条中断指令INT 8,试问执行INT 8指令后,SP, SS, IP , FLAGS勺内容是什么?栈顶的三个字是什么?答:执行 INT 8 指
4、令后,(SP)=00FAH, (SS)=0300H, (CS)=0100H, (IP)=0040H , (FLAGS)=0040H栈顶的三个字是:原(IP)=00A2H,原(CS)=0900H,原(FLAGS)=0240H4.12. 假定中断类型9H的中断处理程序的首地址为INT_ROUT试写出主 程序中为建立这一中断向量而编制的程序段。答:程序段如下:MOVAL, 1CH;取原中断向量,并保护起来MOVAH, 35HINT21HPUSHESPUSHBXPUSHDSMOVAX, SEG INT_ROUTMOVDS, AXMOVDX, OFFSET INT_ROUTMOVAL, 09HMOVAH
5、, 25H;设置中断向量功能调用INT21HPOPDS、设置中断向量功能调用,并保护起来POPDX;还原原中断向量POPDSMOVAL, 1CHMOVAH, 25HINT21H7.4地址为0104H设一个接口的输入端口地址为0100H, 而它的状态端口5 位为 1 表示输入缓冲区中有一个字节准备好,可输入。设计具体程序实现查询式输入。答: DATASEGMENTBUFFERDB20DUP(?) ; 接收数据缓冲区DATAENDSCODESEGMENTASSUME DS:DA,TACS:CODESTAT:DATAMOVAX,;Xt DS初始化MOVDS, AXMOVDI ,OFFSET BUFF
6、ERMOVDX,0104HSTATIN:INAL,DXTESTAL, 20H; 测试第 5 位JZSTATIN; 第 5 位为 0 继续测试MOVDX, 0100HINAL,DX; 输入数据MOVDI , ALCODEENDSENDSTAT【例7.1】 设8255A的A 口工作在方式0,数据输出,B 口工作在方式1,数据 输入,编写初始化程序(设 8255A的端口地址为FF80HH FF83H 。初始化程序如下:MOV DX, 0FF83H控制寄存器端口地址为FF83HMOV AL, 10000110B; A 口方式0,数据输出,B 口方式1,数据输入将控制字写入控制端OUT DX, AL【例7.2】将8255A的C口中PC0设置为高电平输出,PC5设置为低电平输 出,编写初始化程序(设 8255A的端口地址为FF80HH FF83H。初始化程序如下:MOV DX, 0FF83HMOV AL, 00000001BOUT DX, ALMOV AL, 00001010BOUT DX, AL控制端口的地址为FF83H; PC0 设置为高电平输出; 将控制字写入控制端口; PC5 设置为低电平输出; 将控制字写入控制端口8.2设8255A的4个端口地址分别为 0C0H 0C1H 0C2H和0C3H要求用按位置位/复位控制字使PC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 排他性健康管理系统协议
- 2026年度长期绩效咨询协议
- 2025年高级会计职称考试题库(含答案)
- 2025年钢结构工程检测真题及答案
- 小学英语四年级上册 Unit 1 Sports for All Language in Use Let's Do It!教学方案
- 高效水体富营养化治理方案论文
- 硬件设备采购及安装项目管理方案
- 办公楼室内装饰装修工程施工方案11
- 保险理赔流程自动化解决方案
- 绿色消费行为公众参与研究课题申报书
- 骨折患者康复期人文关怀
- AI在审计中的应用【课件文档】
- 2026年带式输送机操作工技能认定理论考试题库(答案解析)
- SaaS介绍教学课件
- 2026年高考英语全国二卷试卷含答案
- 巨细胞病毒感染诊疗指南
- 2026年一级注册建筑师考试题库300道附完整答案(历年真题)
- 2025年兰州交通大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A及答案
- 装修施工工艺介绍
- 电力外包安全协议书
- PSASP环境下的电力系统潮流计算与分析
评论
0/150
提交评论