- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[微机原理主要题解
微型计算机原理及应用 宋廷强 主要内容 基础知识 pentium微处理器结构 指令系统 汇编语言程序设计 输入输出接口 习题课解答 CPU?在指令的最后一个时钟周期检测INTR引脚,若测得INTR为___________且IF为_____________,则CPU在结束当前指令后响应中断请求。 何谓中断向量?8086/8088的中断系统的中断向量表处于内存中的什么位置?中段向量表中最多可以容纳多少个中断向量? 若对应于中断类型号为40H的中断处理子程序存放在1234H:5678H开始的内存区域中,则中断向量如何存放? 按照下列要求编写指令序列 分析如下程序段执行后,有关寄存器和标志位的值。 MOV SP,2000H MOV AX,8000H SUB AX, 3040H PUSH AX 执行后,AX=___________ SP=_____________ 标志位 CF= ______ PF=______ ZF=______ OF=_______ S F=______ 指令语句在汇编时被翻译为 指令,伪指令则在汇编时由 执行,而不被翻译成机器语言指令。 设有下列指令: START DB 4,3,2,1,‘ABCD’ DB 3 DUP(?,1) BUF DB 10 DUP (?),15 L EQU BUF-START 试求L的值。 试编写完整汇编程序,分类统计字数组data中正数、负数和零的个数,分别存入内存变量Positive、Negative和Zero中,数组元素个数保存在第一个字当中。设数据段的按如下给出的定义,试完成该程序。 XOR AX ,AX ;用来对正数计数 XOR BX ,BX ;用来对负数计数 XOR DX , DX ;用来对0计数 MOV CX ,data JCXZ save ;考虑数组元素个数为0的情况 LEA SI , data+2 ;用SI指针来访问整个数组 AGAIN:CMP WORD PTR [SI] ,0 JL LOWER JE EQUAL JNC AX JMP LOOP1 LOWER: INC BX JMP LOOP1 EQUAL: INC DX LOOP1: ADD SI,2 LOOP AGAIN SAVE: MOV Positive ,AX ;把各类的统计数保存到内存单元中 MOV Negative ,BX MOV Zero ,DX MOV AX,4C00H INT 21H CODE1 ENDS END START 8255A中,可以把端口分成A组和B组两部分,其中,A组由__________________构成,B组由__________________构成。 可编程中断控制器8259A中,用来存放由外部输入中断请求信号的寄存器是___________________,这是一个___位寄存器;用来记录正在处理的中断请求的寄存器是________________;用来存放对各级中断请求屏蔽信息的寄存器是_______________。 简述中断控制器8259A对中断优先权的管理方式有哪几种?各是什么含意? 完全嵌套方式:ISR寄存器中某位置“1”,表示CPU正在处理这一级中断请求,8259A允许比它级别高的中断请求进入,禁止与它同级或低级的中断请求进入。IRi引入的中断请求有固定的中断级别,R0最低,R7最高。 自动循环方式:IRn~IR0优先级别不固定。每当任何一级中断被处理完,它的优先级别就被改为最低,而将最高优先级赋给比它低一级的中断请求。 中断屏蔽方式:由CPU在任何时候都可安排一条清除中断指令。 普通屏蔽方式:将IMR中的某一位或某几位置“1”,可将相应级别的中断请求屏蔽掉。 特殊屏蔽方式:当CPU正在处理某级中断时,要求仅对本级中断进行屏蔽,而允许其他优先级比它高或低的中断进入系统。
文档评论(0)