10-11微机原理与应用19
微机原理与应用教材
存储器的速度是一个很重要的指标,当然是越快越好,但速度较快的 存储器通常功耗大,集成度低,因而成本较高,要根据系统的要求统筹考 虑。
第3章 存储器
第3章 存储器
地
A0
址
A1 A2
反
A3
相
A4
器
X 驱·
译
· ·
动
· ·
码 ·器
32×32=1024 存储单元
器 31
31 0
···
31
I/O电路
三态双向缓冲器
输入 控制
Y译码器
电路R/W CSFra bibliotek地址反相器
A5 A6 A7 A8 A9
图3-2 SRAM结构示意图
输出
第3章 存储器
(1)地址译码电路。地址译码器接受来自CPU的地址信号, 并产生地址译码信号,以便选中存储矩阵中某存储单元,使 其在存储器控制逻辑的控制下进行读/写操作。图5-3中把地 址划分成两组:行地址和列地址,每组地址分别译码,两组 译码输出信号共同选择某个存储单元电路。 (2)控制逻辑电路。接受来自CPU或外部电路的控制信号, 经过组合变换后,对存储、地址译码驱动电路和三态双向缓 冲器进行控制,控制对选中的单元进行读写操作。 (3)三态双向缓冲器。使系统中各存储器芯片的数据输入/ 输出端能方便地挂接到系统数据总线上。对存储器芯片进行 读写操作时,存储器芯片的数据线与系统数据总线经三态双 向缓冲器传送数据。不对存储器进行读写操作时,三态双向 缓冲器对系统数据总线呈现高阻状态,该存储芯片完全与系 统数据总线隔离。
机械设计制造及其自动化专业教学课程设置
机械设计制造及其自动化专业(本科)教学课程设置一、培育目标及规格本专业培育社会主义建设需要的,德、智、体全面进展的,具有从事机电一体化产品和系统的运行、维护、设计、制造及开发基本力量的高级应用型特地人才。
同学通过必需的理论课程及实践教学环节的学习,获得工程师的基本训练, 毕业生达到本科基本要求。
在政治思想道德方面:喜爱祖国,拥护党的基本路线,具有全心全意为人民服务的精神。
遵纪守法,有良好的社会公德和职业道德。
在业务学问和力量方面:1把握机械设计制造的基本学问和基本技能;2把握传感测试技术、执行与驱动技术,计算机掌握技术等掌握工程的基础理论、基本学问和基本技能;3初步具有机电一体化产品和系统的设计、制造、使用、维护和讨论开发的综合力量;4具有机电产品制造工程的技术经济分析与生产组织管理的基本力量;5具有肯定的外语水平,能够阅读本专业外文资料。
在身体素养方面:身体健康、能精力充足地工作。
二、专业方向专业方向:机电一体化系统机械制造过程自动化智能掌握三、课程设置与教学管理1教学方案中设必修课、限选课、选修课和综合实践环节。
必修课由中心电大统一开设,执行统一教学大纲、统一教材、统一考试、统一评分标准。
2限选课由中心电大统一课程名称,执行统一的教学大纲(或教学要求),并推举教材。
3为了保证培育目标的要求,建议本专业在本教学方案供应的选修课模块中按专业方向选择选修课,中心电大供应教学要求、教材等服务。
地方电大亦可依据培育目标及当地的需要自开选修课,但实施性教学方案需报中心电大审批。
自开课程的教材、教学管理及考试由地方电大负责。
4有试验和作业的课程,办学单位必需按要求组织完成。
凡未完成试验或试验不及格者,不能取得该门课程的学分。
中心电大将对课程的试验(含大作业)及平常作业进行必要的抽查,以确保教学质量。
5综合实践环节由地方电大依据中心电大制定的教学大纲(要求)组织实施。
本专业同学必需参与毕业实习(2周),并完成附件二所规定的其他实践性教学环节的学分。
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
《微机基础原理及应用》期末自测题标准答案版
《微机基础原理及应用》期末自测题标准答案版《微机原理及应用》期末自测题一、基本概念与术语1、8086是(16 )位计算机。
8086地址线有(20 )条,可直接寻址的空间最大为(1M )。
2、总线周期是指(进行一次总线操作的时间)。
基本总线周期有(4 )T状态。
Tw状态是指(等待周期)。
3、8086CPU允许的I/O地址线最多可达(16 )条,最大寻址I/O空间为(64K )。
4、8086CPU由(总线接口部件BIU,执行部件EU )两部分组成,其功能为(总线接口部件BIU,负责控制存储器与I/O端口的信息读写,包括指令获取与排队、操作数存取等。
执行部件EU负责从指令队列中取出指令,完成指令译码与指令的执行行。
)。
其中8086CPU中标志寄存器的作用是(记录指令运行的状态标志和控制标志),指令队列的作用是(完成指令的获取和排队),20位地址加法器的作用是(将执行单元提供的16位非重定位地址重定位为20位的存储器物理地址,用于存储器接口访问总线上实际的物理存储器)。
代码段物理地址由CPU的(CS,IP )两个寄存器确定。
堆栈段物理地址由CPU的(SS,SP )两个寄存器确定。
5、8086中断源有(系统外部中断,内部中断两)个。
8086中断服务程序入口地址由( 中断向量表)组成。
中断类型号为20H,其中断向量为(80H )。
6、I/O指令IN/OUT,传送数据的寄存器为(AL,AX ),间接寻址时使用寄存器(DX ),其中IN AL,DX的含义是(将DX中的数据写入到AL中)。
OUT 60H,AL的含义是(将AL读出到地址为60H的端口中)。
7、一片8259A可以管理(8 )级中断;3片8259A可以管理(16 )级中断。
8、硬件中断是(外部引发,随机的,执行总线周期,中断类型码由中断控制器提供),软件中断是(内部引发,确定的,不执行总线周期,中断类型确定)软件中断优先级与硬件中断优先级相比,(软件中断)的级别高。
《微机原理及应用》教材课后习题参考答案
《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。
2 微机原理及应用 第三版 课后答案 (晏寄夫 著) 西南交通大学出版社
1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60 [-127]补→ 10000001B +) [60]补→ 00111100B 10111101B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 1.10、 a,b 均为用十六进制形式表示的 8 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 , 并用双高位法判断是否产生溢出: (1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H [解] (1) a=37, b=57 a+b [37]补→ 00100101B +) [57]补→ 00111001B 01011110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (2)a=0B7H, b=0D7H a+b 10110111B +) 11010111B 1┇10001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)a=0F7H, b=0D7H a+b 11110111B +) 11010111B 1┇11001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (4)a=37H, b=0C7H a+b 00110111B +) 11000111B 11111110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 +) a-b 00110111B 00111001B 01110000B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出
微机原理及应用参考答案
参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82. 23.10244.25.5、11001.1、.0101B5.B、42H、66H6.41.625、29.AH7. B8.、9.-128 ~ +12710.系统软件、应用软件11.电子管、超大规模集成电路二、单选题1. A 2. C 3. D4. C 5. A 6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。
答:X=-25=-11001BX原码:BX反码:BX补码:B = E7H3.举例说明什么是机器数,什么是真值?答:将符号数值化了的数称为机器数。
如:-18=-10010B(真值);机器数为:B第三章半导体存贮器一、填空题1.ROM、RAM2.6个3.8、4二、单选题1. A 2. B 3. D 4. B5. C 6. C 7. B三、分析简答题1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。
译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。
译码简单;③线选:存储器芯片中的一个存储单元有多个地址。
地址有可能不连续。
不需要译码。
四、硬件接口设计题1.答:(1)(2) 存储器类型为RAM 总容量为4K×8地址范围: 0#2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围:0800H ~ 0FFFH3#芯片的地址范围:0000H ~ 07FFH3.1)1K×42)2K×8或2KB3)地址分配范围第一组:A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最小地址0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~ 最大地址0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH 第二组:0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH《微机原理及应用》第 3 页共24 页第四章微型计算机及微处理器的结构和组成一、填空题1.BIU、EU、指令的译码和指令执行2.4、16、16、6、203.8、164.1、2二、单选题1. B 2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
微机原理及应用(第五版)PPT课件
7位不用
最高位是符号位
2021
微机原理及应26用
1.2.3 实型数
任何一个二进制数可以表示成: N=+Y×2J 称为浮点表示法
80387规定: 指数采用移码表示。短型实数阶码占8位;长型实数
• 80386对字符串的操作有:移动;传送; 比较;查找等.
• 分类:字节串;字串;双字串.
2021
微机原理及应22用
1.1.5 位及位串
• 80x86CPU都支持位操作.80386/80486有位串操 作.位串最长是232个位.
• 位偏移量:一个位在位串中的地址.由字节地址 和位余数组成.
设位串是从m地址开始存储的,位偏移量分别为23 和-18的位在什么地方?
例
11110010B
左移一位 11100100B
右移一位 11111001B
[-14]补 [-28]补 [-7]补
2021
微机原理及应19用
3).反码表示的负数
左移和右移空位全补1.
例
11110001B
左移一位 11100011B
右移一位 11111000B
7.有关0的问题
[-14]补 [-28]补 [-7]补
• 二进制:数的后面加后缀B. • 十进制:数的后面加后缀D或不加. • 十六进制:数的后面加后缀H.
2021
微机原理及应5用
1.1.3 整数
1.无符号数
8、16、32位全部用来表示数值本身。
最低位LSB是0位,最高位MSB是7、15、31。
2.带符号整数
050122微机原理及应用 - 19
《微机原理及应用》课程综合复习资料一、填空题1、8086/8088CPU响应可屏蔽中断的条件是、、并且现行指令执行完毕。
2、分别指出下列指令中源操作数的寻址方式:MOV AX,[100H] :MOV AX,8[BX][DI]:3、8086/8088 CPU从功能上分总线接口单元(或BIU)和两部分。
4、CPU与I/O接口间的信息一般包括数据信息、控制信息、三种类型。
5、若用2K×8的RAM芯片组成12KB的内存总容量,则共需个这样的芯片。
6、设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:指令MOV AX,[DI+100H]源操作数的有效地址为,物理地址为。
7、在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入寄存器中。
8、采用级联方式,用9片8259A可管理级中断。
9、指令MOV AX,[BX+DI+10H]源操作数的寻址方式为。
10、若中断类型码N=3H,则对应的中断向量在中断向量表中第一个字节单元地址为。
11、要组成容量为4K×8位的存储器,需要片4K×1位的静态RAM芯片并联。
12、对于十六进制表示的数码29.8H,该数码用压缩BCD码表示时应为:。
13、设机器字长为8位,最高位是符号位。
则十进制数–11所对应的补码为。
14、若定义DA1 DB ‘hello’,则(DA1+3) 存放的数据是。
15、8086/8088CPU可访问2个独立的地址空间,一个为I/O地址空间,其大小为字节;另一个为存储器地址空间,其大小为字节。
16、若中断类型码N=2H,则对应的中断向量在中断向量表中第一个字节单元地址为。
二、单选题1、下列数据中最大的数为_____A. (11011001)2B. (75)10C. (37)8D. (27)162~ 4、设8086/8088CPU的(SS)=1050H,(SP)=0008H,(AX)=1234H,当执行一条:PUSH AX 指令时(SS)=___2、__,(SP)=__3、_,1234H存放的实际地址是__4、_,请选择正确答案。
微机原理与应用的刷题软件
微机原理与应用的刷题软件介绍微机原理与应用作为计算机科学与技术专业的一门重要课程,是大多数计算机相关专业的必修课之一。
在学习这门课程的过程中,我们需要不断提高自己的理论知识,并进行实践操作来巩固所学内容。
刷题是一种非常有效的学习方法,可以帮助我们检验自己的掌握程度,并发现学习中的薄弱环节。
为了提高学习效果,开发一款微机原理与应用的刷题软件变得尤为重要。
功能特点1.题库:软件内置了大量微机原理与应用相关的题库,涵盖了课程的各个知识点,包括计算机硬件体系结构、汇编语言、存储器、输入输出设备等。
2.题型多样:软件提供了多种题型,包括选择题、填空题、判断题等,帮助用户全面复习微机原理与应用的不同知识点和考察方式。
3.题目解析:每道题目都有详细的解析和答案,用户做错了可以及时了解正确答案,并加深对知识点的理解。
4.难度递进:软件中的题目根据难度分级,从简单到困难,帮助用户逐步提高自己的学习水平。
5.错题集:软件自动记录用户做错的题目,并提供错题集功能,方便用户集中复习易错题,加强对知识点的理解和掌握。
6.自定义组卷:软件提供组卷功能,用户可以按照自己的需求选择特定知识点或难度范围的题目进行组卷,有针对性地对某一知识点进行加强练习。
使用方法1.下载软件:用户需在计算机中下载并安装微机原理与应用的刷题软件。
2.注册或登录:首次使用软件需要进行账号注册,已注册用户可直接登录。
3.选择题库:用户可以根据自己的需求选择相应的题库,也可以根据自己的学习目标自定义组卷。
4.开始刷题:选择题目类型后,用户可在界面上进行答题,依次完成所有题目。
5.查看答案解析:用户完成答题后,可以通过软件查看每道题目的答案解析,了解正确答案。
6.查看错题:软件会记录用户做错的题目,用户可在错题集中进行查看和复习。
7.组卷练习:用户可以根据需要进行组卷练习,选择特定知识点或难度范围的题目进行训练。
使用效果使用微机原理与应用的刷题软件可以在以下几个方面帮助用户提高学习效果:- 知识全面复习:题库中的题目涵盖了微机原理与应用的各个知识点,用户可以通过刷题来全面复习课程内容。
《微机原理及应用》期末考试复习
《微机原理及应用》期末考试复习参考资料一、微机原理与应用模拟试题Ⅰ一、填空题(每空1分,共25分)1、指令由和组成。
2、I/O接口是微机系统的一种部件,它被设置在与之间。
3、。
4、IF是标志;SP称为;CS称为。
5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。
6、8086CPU由和两部分组成。
7、CPU的基本时间计量单位称为周期。
8、SP总是指向堆栈的。
9、指令MOV AX,[BP+200]读取的是段的存储单元。
10、由8个二进制位组成的基本数据表示单元称为。
11、访存空间的是指CPU所能访问的。
12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。
13、PENTIUM的工作模式有、、。
14、指令由、和操作数字段组成。
15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为。
16、电可擦除的可编程只读存储器的英文简写为。
17、逻辑地址由段基值和___ ___组成。
二、判断题(每小题1.5分,共15分,在每小题后面的括号中认为正确的画“√”,错误的画“×”)1、堆栈是处在CPU内部的一个部件。
()2、8086的状态标志位有9个。
()3、IP是EU中的寄存器。
()4、IP中存放的是正在执行的指令的偏移地址。
()5、全地址译码法是指存储器芯片上的所有地址均参加译码。
()6、EPROM是电可擦除的PROM。
()7、中断是指CPU执行程序过程被意外暂停。
()8、EEPROM中存储的数据不会因掉电而丢失。
()9、SRAM是不用刷新的RAM。
()10、总线周期是指CPU通过总线访问一次内存或外设的时间。
()三、单项选择题(每题1.5分,共15分)1)。
(A) SP (B) IP (C)BP (D)CS2、源变址寄存器是()。
(A) SI (B)DI (C)SP (D)DX3、下面4个标志中属于控制标志的是()。
(A) CF (B)DF (C)SF (D)ZF4、LEA BX,BUFF 指令的功能是()。
《微机原理及应用》各章习题参考答案
《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。
2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。
2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。
《微机原理及应用》练习册答案
《微机原理及应用》练习册答案习题一一、填空题:1、二进制数的基数为2,只有0 、 1 两个数码。
2、二进制数一般有反码、原码、补码三种表示法。
3、常用的基本逻辑运算有与、或、非、异或。
4、一台电子计算机由存储器、运算器、控制器、输入设备、输出设备组成。
5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态。
6、计算机系统包括软件系统和硬件系统两部分。
7、在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是DS 、CS 、ES 、和SS 。
8、标志寄存器中有9 个标志位,CF 、OF 、PF 、ZF 、SF 、AF 作为状态标志。
10、指针IP的作用是控制程序的走向。
11、在标志寄存器中,OF表示溢出位标志位,CF表示进位位标志位12、系统总线包括数据总线、控制总线、地址总线三种总线。
13、ZF表示零值位标志位,SF表示符号位标志位。
14、常用通用寄存器有AX 、BX 、CX 、DX 。
15、常用段寄存器有DS 、CS 、SS 、ES 。
16、常用地址及变址寄存器有SI 、DI 、BX 、BP 。
17、BP表示基址指针;SP表示堆栈指针。
18、DI表示目的变址指针;SI表示源变址指针。
19、+18的补码是00010010B ,-18的补码是11101110B 。
20、10111001011与0001110110之和是补码是1101011011 ,将其化为十六进制数为35EH ,化为十进制数为859 。
二、选择题:1、0.101001B等于 AA、0.640625DB、0.620125DC、0.820325DD、0.804625D2、下列数中最大的数为 DA、(101001)BB、(52)OC、(101001)BCDD、(233)H3、下列数中最大的数为 CA、(10010101)BB、(227)OC、(96)HD、(96)D4、计算机系统中采用补码运算的目的是为了 DA、与手工运算方式保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度5、当1与0或1进行何种运算时,结果均为1 DA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’6、在计算机内部,数的运算和存储都采用 A 数A、二进制B、十进制C、八进制D、十六进制7、当0与0或1进行何种运算时,结果均为0 AA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’8、若将一十六进制数取反,应使该数与0FFFFH进行 D 运算A、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’9、X=74D的补码为 A 。
10-11-1微机原理 复习题 大家要看哦-答案
一、选择题1、能够被CPU直接识别的语言是( C )A.汇编语言B.高级语言C.机器语言D.应用语言2、唯一能对应存储单元的地址是( A )。
A. 物理地址B. 端口地址C. 有效地址D. 逻辑地址3、8086汇编语言有三种基本语句,不包括(B )A. 宏指令语句B. 多字节语句C. 指令语句D. 伪指令语句4、8086 CPU存放当前指令的存储单元的逻辑地址为(D )A. DS:BXB. SS:SPC. CS:PSD. CS:IP5、堆栈的工作方式是( D )A 先进先出B 随机读写C 只能读出,不能写入D 后进先出6. 8086/8088 CPU中CS是( B )。
A. 数据段寄存器B. 代码段寄存器C. 附加段寄存器D. 堆栈段寄存器7、8086 CPU内有指示下条指令有效地址的指示器是( A )。
A.IP B.SP C.BP D.SI8、在下面关于微处理器的叙述中,错误的是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令9、在一般的微处理器中,( D )包含在CPU中。
A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元10、运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算11、8086CPU的标志寄存器中,OF标志表示运算结果的( C )情况。
A、进/借位B、符号C、溢出D、辅助进位12、程序设计中所使用的地址是(A )。
A、逻辑地址B、有效地址C、物理地址D、段基址13、某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A )A、80HB、50HC、100D、100H14、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A ) 。
北京科技大学教务处
计通
石志国 石志国 王志良 齐悦 姚亦飞
计通
石志国 姚琳 谢永红 刘涛 赵宝永 王粉花 李擎 张维存 伍春洪 迟健男 曾慧 王新平 付冬梅 卫宏儒 陈章华 陈章华 徐美 范玉妹 李为东 马万彪 邱红梅 陈章华 潘礼庆 吴平 赵雪丹 赵雪丹 胡志
数理
序号 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
2
序号 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
学院
教师名 屈微 黄晓璐
课程名称 微机原理与应用 微机原理与应用 可视化程序设计语言 I 智能计算与应用 脑科学与认知科学概论 C 语言程序设计 C 语言程序设计 可视化程序设计语言 II C 语言程序设计 离散数学 信号与线性系统分析(双语) 控制系统仿真 微机原理及其应用 电路分析基础 II 数据通讯与网络技术(双语) 电子技术 视觉测量技术 模式识别 电工技术 神经网络及其应用 高等数学 AI 工程力学 B 材料力学 大学物理 AII 运筹学 数学分析 BI 微分方程 大学物理 AII 工程力学 B(双语) 固体物理 工科物理实验 II(实验) 理科物理实验 II(实验) 工科物理实验 II(实验) 数学建模与最优化方法 高等代数与解析几何 II 概率论与数理统计 薄膜材料与器件 大学物理 AI
化生
经管
刘明珠 郭骊 贾建华 胡枫 吴群芳 李怡 刘丽敏 李微 王绪梅 李晓东 罗明刚 钱娅艳 高航 王海霞 窦海波 钱娅艳
2_微机原理及应用_第三版__课后答案_(晏寄夫_著)_西南交通大学出版社 很全
1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(4) -26+6 [-26]补→ 11100110B +) [ 6]补→00000110B 11101100B→[-20]补 (7)-25-6; [-25]补→ 11100111B +) [-6]补→ 11111010B 1┊11100001B→[-31]补 1.8、 已知下列各数均为二进制补码:
微机原理与应用-习题集(含答案)
《微机原理与应用》课程习题集一、单选题1.一个字是____位二进制数。
A、32B、20C、16D、82.一个字节是____位二进制数。
A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。
A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。
A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。
A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。
A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。
A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。
A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。
A、67B、68C、69D、7011.十进制数36转换成二进制数是。
A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。
A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。
A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。
A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。
A、73QB、37QC、59QD、112Q16.二进制数1101.01转换成十进制数是。
A、17.256B、13.5C、13.25D、17.517.二进制数10101转换成十进制数是。
微机原理及应用课后答案
第一章1-1.微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器(CPU),由运算器和控制器组成。
运算器完成算术运算和逻辑运算,控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作。
微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。
微型计算机系统包括微型计算机硬件和软件。
1-4.说明位、字节、字长的概念及它们之间的关系。
【解】(1) 位(bit)。
位是计算机所能表示的最基本最小的数据单位。
它只能有两种状态“0”和“1”,即二进制位。
(2) 字(Word)。
计算机中作为一个整体参与运算、处理和传送的一串二进制数,是计算机中信息的基本单位。
(3) 字长(Word Length)。
计算机中每个字所包含的二进制位数称为字长。
它们之间的关系:字由位构成,字长指每个字所包含的位的个数。
1-5.32位机和准32位机区别32位机指该机的数据总线宽度为32位,准32位机为芯片内部数据总线宽度是32位,片外则为16位的cpu第二章2-1 微型计算机由哪几部分组成,各部分的功能是什么?【解】微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。
运算器完成算术运算和逻辑运算;控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作;存储器存放原始数据、中间结果和最终结果以及程序;输入设备、输出设备与外界交换信息。
2-2.CPU在内部结构上由哪几部分组成,CPU应具备什么功能?【解】微处理器(CPU)由运算器和控制器组成。
CPU应具备的功能:对数据进行处理并对处理过程进行控制。
2-3 4,6,8,1,9,7,2,5,10,32-7:第16字为70A0:DE05 末物理地址为70A00+DE05=7E8052-8.①通用数据寄存器。
四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。
用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能编号 AH=35H [例题8-4]内部中断服务程序-1
入口参数 AL=向量号
;数据段 出口参数 ES∶BX=中断向量 intoff dw ? 功能说明 获取中断向量 ;用于保存原中断服务程序的偏移地址 intseg dw ? ;用于保存原中断服务程序的段地址 intmsg db 'A Instruction Interrupt!',0dh,0ah,0 ;字符串(以0结尾) ;代码段 mov ax,3580h ;获取原80H中断向量 int 21h mov intoff,bx ;保存偏移地址 mov intseg,es ;保存段基地址
[例题8-4]内部中断服务程序-3
mov dx,intoff ;恢复原80H中断向量 mov ax,intseg ;注意先设置DX、后设置DS入口参数 mov ds,ax ;先改变了DS,就不能准确取得intoff变量值 mov ax,2580h int 21h .exit
[例题8-4]内部中断服务程序-4
OCW1 —中断屏蔽字
D7
M7
D6
M6
D5
M5
D4
M4
D3
M3
D2
M2
D1
M1
D0
M0
屏蔽命令字 内容写入中断屏蔽寄存器IMR Di=Mi对应IRi,为1禁止IRi中断; 为0允许IRi中断。各位互相独立。
OCW2 —中断结束和优先级循环
D7
R
D6
SL
D5
EOI
D4
0
D3
0
D2
L2
D1
L1
D0
L0
[例题8-4]内部中断服务程序-5
功能编号 AH=0EH mov bx,0 INT 10H ;采用ROM-BIOS调用显示一个字符 入口参数 AL=ASCII字符 mov ah,0eh BX=0 int 10h 功能说明 显示字符 inc si ;显示下一个字符 jmp new1 new2: pop si ;恢复寄存器 pop bx pop ax iret ;中断返回 new80h endp ;中断服务程序结束
撤销特殊屏蔽模式
送OCW1 ,使IM2=0 送OCW2普通EOI命令
IRET
优先级管理方式 (此方式由ICW4,OCW2确定)
D7
R
D6
SL
D5
EOI
D4
0
D3
EOI (End of Interrupt)位为1,
D2
D1
D0
表明OCW2结束中断;EOI位为0, L0 0 L2 L1
OCW2
D7 D6 D5 0 D4 SFNM
动画
8259A寄存器结构
端口地址的确定
假设:8259A的端口地址为:20,21H,某8位CPU和 8259A的地址线如何连接?
A7~A0: 0010 0000 0010 0001 CPU
D7~D0 A0 /WR /RD INTAI NTR
20H 21H 8259
D7~D0 A0 /WR /RD INTA INT IR7 IR0
ICW2 —中断向量码
D7
T7
D6
T6
D5
T5
D4
T4
D3
T3
D2
×
D1
×
D0
×
设置中断向量号
T7~T3为中断向量号的高5位 低3位由8259A自动确定: IR0为000、IR1 为001、 ……、 IR7为111
ICW3 —级连控制字
D7
S7
D6
S6
D5
S5
D4
S4
D3
S3
D2
S2/ ID2
中断屏蔽方式(此方式由IMR确定)
D7 M7 D6 M6 D5 M5 D4 M4 IMR D3 M3 D2 M2 D1 M1 D0 M0
普通屏蔽方式 Mi=1,表明相应中断源IRi的中断请求被屏蔽, 8259A不会产生发向CPU的INT信号;Mi=0, 表明 相应中断源IRi的中断请求未受屏蔽,可以产生发 向CPU的INT信号,请求CPU服务。
AEOI
D0
μPM
嵌套方式: 数据线的缓冲方式: 主片/从片选择(非缓冲方式时 特殊全嵌套方式(SFNM=1) 中断结束方式: 缓冲方式(BUF=1) 微处理器类型: 无效): 普通全嵌套方式(SFNM=0) 自动中断结束(AEOI=1) 非缓冲方式(BUF=0) 16位80x86(PM=1) 主片(M/S=1) 非自动中断结束(AEOI=0) 8位8080/8085(PM=0) 从片(M/S=0)
R 、 SL 和 EOI 配 合 使 L2~L0的3位编码 用 指定IR引脚 产 生 中 断 结 束 EOI 命 令和改变优先权顺序
OCW3 —屏蔽方式和读出控制字
D7
0
D6
ESMM
D5
SMM
D4
0
D3
1
D2
P
D1
RR
D0
RIS
ESMM、SMM 设置中断屏蔽方式
P、RR和RIS 规定随后读取的 状态字含义
D1
S1/ ID1
D0
S0/ ID0
级连命令字 主片8259A:Si=1对应IRi接有从片; 否则IRi没有连接从片 从 片 8259A : ID0 ~ ID2 编 码 说 明 从 片 INT引脚接到主片哪个IR引脚
ICW4 —中断结束方式字
D7
0
D6
0
D5
0
D4
SFNM
D3
BUF
D2
M/S
D1
则不执行结束中断操作。
D3 BUF
D2 M/S
D1
D0
0
0
AEOI μPM
ICW4
• 完全嵌套方式: SFNM=0
– 在对8259进行初始化后,没有设置其它优先级方式,则 自动按此方式工作;
– 特点:中断请求按优先级IR0~IR7级进行处理,IR0级 中断的优先级最高。
• 特殊全嵌套方式: SFNM=1 – 用途:多片级联方式, 特殊全嵌套方式仅设置在主片中.
0020H 1000H
…………高地址Fra bibliotekCSTF IF × × × × × × × 0 0 × × 003FCH003FFH
IP CS
…….
FLAG
内部中断服务程序
• • • • • • • 利用过程定义伪指令PROC和ENDP 要执行STI指令开放可屏蔽中断 最后执行IRET指令返回调用程序 用寄存器传递参数 中断调用指令INT N执行内部中断服务程序 设置中断向量:AH=25H号DOS功能调用 获取中断向量:AH=35H号DOS功能调用
微处理器3种中断技术
(a) 单线中断(图8-10) (b) 多级中断
(c) 矢量中断(8259A)
外设中断请求 1# 2# + 3#
INTR
外设中断请求 1# 2# 3#
INTR 1 INTR 2 INTR 3 CPU
外设提供 设备标志码
D0 D1 CPU D7
CPU 外设中断请求 (c)
INTR
– 特点: 和全嵌套方式基本相同,不同的是:在处理中断 时,可响应同级中断,从而实现对同级中断请求的特殊 嵌套。
普通全嵌套方式与特殊全嵌套方式的区别
B. 一 般 嵌 套 方 式 :
主8259A
IR0 IR1 IR2
IR4的中断被服务 时,这些中断将 被封锁。
C. 一般嵌套方式:
从8259A
IR0
中断触发方式(此方式由ICW1寄存器来设置)
D7 D6 D5 D4 D3 D2 D1 D0
×
×
×
1
LTIM
×
SNGL
IC4
边沿触发方式 跳变信号(低到高)产生中断,之后变化没有影响; 电平触发方式 高电平产生中断。要求至少保持到第一个中断响应 信号/INTA有效为止;在中断结束(或者程序禁止 更多中断)之前撤销。
IMR 0 0 0 0 0 1 0 0 0
IR 2 入口 保护现场 STI开中断
OWC3 × 1 0 1 0 0 1 × × ×
IR2 服务程序 送OCW1 ,使IM2 =1
设置特殊屏蔽模式
在此期间允许任何 C处 级别的中断发生
送OCW3 ,使ESMM=SMM=1 继续IR2 服务程序
送OCW 3,使ESMM=1,SMM=0
中断类型号
0号(0号中断) 00000H00003H 00004H00007H IP CS IP CS IP CS IP CS
中断向量地址
00000H
1号
00004H
2号
00008H
00008H0000BH
3号 0000CH0000FH
0000CH
……
255号
中断向量地址=中断类型号×4 IP 003FCH003FFH CS
从片的INT被主片封 锁,故更高级别的 IR0-IR2中断也无法 得到响应
IR1
IR2 IR3
A.
假定IR3发生中 断,并获得服务
去CPU
IR3
INT IR4
IR5
外部中断
• 外部中断特点:
• 由CPU外部请求引发中断;
• INTR*、NMI引脚接受中断请求信号; • 可能在一个程序执行的任何时刻发生; • 中断与正在执行的指令无关; • 中断与处理器操作异步。
• 外部中断需要解决的几基本个问题 • 中断请求方式:电平触发方式、边沿触发方式 • 中断源的识别:中断源是指引起中断的原因或 发出中断申请的来源;
[例题8-4]内部中断服务程序-2
功能编号 AH=25H push ds 入口参数 mov dx,offset new80h AL=向量号 mov ax,seg new80h DS∶DX=中断向量 mov ds,ax 功能说明 设置中断向量 mov ax,2580h ;设置80H中断向量 int 21h pop ds mov dx,offset intmsg ;设置入口参数DS和DX int 80h ;调用80H中断服务程序,显示字符串