收藏 分销(赏)

微机复习提纲学习资料.doc

上传人:w****g 文档编号:1579986 上传时间:2024-05-05 格式:DOC 页数:7 大小:37.50KB
下载 相关 举报
微机复习提纲学习资料.doc_第1页
第1页 / 共7页
微机复习提纲学习资料.doc_第2页
第2页 / 共7页
微机复习提纲学习资料.doc_第3页
第3页 / 共7页
微机复习提纲学习资料.doc_第4页
第4页 / 共7页
微机复习提纲学习资料.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、此文档仅供收集于网络,如有侵权请联系网站删除1.3 ALU和累加器的功能各是什么?累加器是一个加法器么? ALU :运算器由逻辑电路及逻辑部件组成,功能是进行算数和逻辑运算; 累加器:用来传输,临时存储ALU运算过程的结果和其他数据,并能把虚报在其中的数据左移或右移; 累加器是一个具有特殊功能的寄存器,它虽叫累加器,但并不能在其中进行加法运算,不是一个加法器。1.13 设某台计算机有16条地址线和8条数据线;(1)若采用独立编址的方法,问存储空间有多大? 216=64kB(2) 通过数据总线一次的可传送的带符号数的范围有多大? -2727-12.2 8088微处理器由哪两部分组成?他们的主要功

2、能是什么?8086与8088的主要区别是什么?(1) 总线接口部件BIU,执行部件EU(2) 主要功能分别是负责CPU与存储器,I/O端口之间传送数据,负责指令的执行。(3) 8086和8088内部基本相同,8086外部数据总线为16位,而8088外部数据总线为8位,因此称8086位16位微处理器,8088为准16位微处理器。2.4什么是8088CPU的最大最小工作组态,将8088下列方式特点填入表中。方式特点MN/MX引脚处理器个数总线控制信号的产生 最小方式 接+5V 1 CPU发出 最大方式 接地 两个或两个以上 由总线控制器发出2.6总线周期的含义是什么?8088基本总线周期由几个时钟

3、周期组成?嘉定某8086CPU的时钟频率为24MHz,试问它的一个时钟周期多少?(1) 总线周期:机器周期中CPU与存储器或I/O端口传输一次数据用的时间;(2) 8088由4个时钟周期组成;(3) T=1/=f=1/24MHz=41.67ns2.7 8088如何解决地址线和数据线复用问题?ALE信号何时处于有效状态? 当ALE为高电平的时候,该组信号作地址线,当ALE为低电平时,该组信号作数据线,使用时,当CPU执行访问存储器或对输入输出端口操作时,都要复用这组信号线。当ALE信号有效时,表示在地址锁存时段,数据/地址复用线AD7AD0用作地址线,将信号送入地址锁存器2.8 试说明在图2-7

4、中下列部件的作用。(1)8284时钟产生器的作用; 提供处理器和总线控制器的定时操作。(2)74LS245的作用; 总线驱动器总线信号进行放大,还原并控制传输方向。(3)74LS373的作用; 8位三态输出锁存器,一个封装中有8个锁存器,三态总线,驱动输出装置全并行存取缓冲控制输入时钟,使能输入有效改善抗扰度的作用。(4) 在该电路中能否不用锁存器?为什么? 不能,8088数据和地址总线采用分时复用的操作方法,即用同一总线既传输数据又传输地址,当微处理器与存储器交换信号时,首先由CPU发出存储地址同时发出允许锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上随后才

5、能传输数据3.1假定(DS)=2000H,(ES)=2100,(SS)=1500,(SI)=00A0H,(BX)=0100H,(BP)=0010H,请指出下列指令的源操作数字段是什么寻址方式?它们的物理地址是什么?(1) MOV AX, OABH 立即寻址 无物理地址(2) MOV AX ,BX 寄存器寻址 无物理地址(3) MOV AX ,100H 直接寻址 DS左移4位+100A=20100H(4) MOV AX ,BX SI 基址变址寻址 DS左移4位+BX+SI=200A0H(5) MOV AX BX 寄存器间接寻址 DS左移4位+BX=20000H+0100H=20100H(6) M

6、OV AX,ES:BX 寄存器间接寻址 DS左移4位+BX=21000H+0100A=21100H(7) MOV AX,BP 寄存器间接寻址 SS左移4位+BP=15000H+0010A=15010H(8) MOV AX,SI 寄存器间接寻址 DS左移4位+SI=20000H+0010H=200A0H(9) MOV AX BX+10 基址寻址 DS左移4位+BX+10H=20110H3.3 指出下列指令的错误(1) MOV AH,BX 两个操作数不一样(2) MOV BX,SI 两个操作数不能都是存储器操作数(3) MOV AX,DXSI 两个变址不能连用(4) MOV BXSI,ES:AX

7、寄存器寻址没有段超越法(5) MOV CS ,AX CS不能作目的存储器(6) POP CS 出栈指令不能按CS作操作数(7) MOV 32H,AL 目的操作数不能是常数(8) MOV DS,2350H 不能将常数直接传送给段寄存器(9) MOV AX,DL 操作数类型不匹配3.5完成下列操作,选用什么指令?(1) 把4629H传送给AX寄存器 MOV AX,4629X(2) 从AX寄存器中减去036AH SUB AX,036AH3.7写出完成下列功能的程序段(1) 传送25H到AH寄存器 MOV AL, 25H(2) 将AL的内容乘以2 SHL A, 1(3) 传送15H到BL寄存器 MOV

8、 BL , 15H(4) AL的内容乘以BL的内容 MUL BL问最后结果(AX)=? (AX)=15543.10编写指令序列:测试DL寄存器的低4位是否为0 TEST DL,03H P1=MOV AL,0 ,P1 P2=HLT MOV AL,1 JMP PV3.11若要检查BX寄存器中的第13位是否为1,应该用多少指令?请写出该指令TEST BX,1000HJNZ YES3.12(1)用一条逻辑指令清除AX寄存器 XOR AX,AX(2)用一条逻辑指令使DX寄存器的高3位为1,其余不变OR DX ,1110 0000 0000 0000B(3) 写一条逻辑指令使BL寄存器的低4位为0,其余位

9、不变 AND BL,11110000B(4) 用一条逻辑指令将AX中与BL中的不相同的位均置为1 OR AX ,BX3.14利用移位,传送和加法指令完成(AX)与10的乘法运算SHL AX,1MOV DX,AXMOV CL,2SAL AX,CLAPD AX,DX4.6下列两个语句有何区别?X1 EQU 1000H和X2=1000HEQU伪指令中的表达式是不允许重复定义的,而“=”伪指令允许4.15写出完成下述要求的变量定义语句(1) 为某缓冲区BUG留下200个字节的内存空间(2) 将字符串BYTE,WORD,DWORD存放于某数据区(3) 在某数据区要求存入存入下列5个数据2040H,030

10、0H,10H,0200H,1048H解:(1)BUG DB 200 DUP(2) String 1 DB BYTE WORD DWORD(3)DATA-DW 2040H,0300H,10H,0200H,1048H4.17 在内存数据段,从变量X开始存了两个字,2645H和3576H,紧接着从变量Y开始两个字4328H和2598H,编写一个完整的程序,实现如下功能(包括定义数据段):(1) 将X和Y中的两个字数据相加,结果放于变量Z;(2) 将X和Y中的两个双字数据相加,结果放于X开始的单元中。解:(1)Data Segment X DW 2645H,3576H Y DW 4328H,2598H

11、 Z DW ? Code Segment Assume CS:Code,DS:Data Stare MOV AX,Data MOV DS,AXMOV DX,X MOV BX,Y+2MOV BX,Y Add DX,BXAdd DX,BX MOV AX,DXMOV AX,DX MOV Z+2,AXMOV Z,AX MOV AX,4CHMOV DX,X+2 INT 21H Code Eends Eends start(2) Data 1 segment X DD 2645H,3576H Y DD 4328H,2598H Data Ends Code SegmentAssume CS:Code,DS:

12、DataMOV AX,DataMOV DS,AXMOV AX,YADD X,AXMOV AX,Y+2ADC X+2,AXMOV X+4,0 ADC X+4,0MOV AH,4CHINT 21HCode End, End start!5.3何谓静态RAM?何谓动态RAM?它们的使用特点各是什么? 静态RAM:简称SRAM,分为双极型静态RAM和CMOS型静态RAM,前者速度高于后者,但功耗大于后者,都以双稳态电路为基础,状态稳定,只要不掉电,信息就不会丢失,不需刷新,但电路复杂,集成度较DRAM低,位价格较DRAM高 动态RAM:简称DRAM,它利用电容存储信息,电路简单,集成度高,由于电容漏电

13、,信息会丢失,因此要不断的对其刷新,保证信息不丢失。5.13下列RAM芯片各需要多少个地址引脚?(1)16k*1b 16=24 14个(2)1k*4b 1=20 10个(3)2k*8b 2=2 1 11个5.17现有1024*4静态RAM芯片,欲组成32k*8位的存储器试求需要多少RAM芯片?多少芯片组?用于片内地址需用多少根地址线?用于选择不同芯片组需用多少根地址线进行译码实现?(1) 芯片数:=(32/1)*(8/1)=256个(2) 每组芯片构成1k*8位空间,需要32组(3) 1k=210故有10根内地址线(4) 32根芯片选择线5.18设有一个具有14位地址和8位字长的存储器,问:(

14、1) 该存储器存储多少字节的信息? 存储容量=存储单元数*每个单元字节数=214*8 =16kb(2) 如果存储器由1k*1位静态RAM芯片构成,需要多少芯片? 8*16=128个(3) 需要多少位地址作芯片选择?128/(8/4)=64=26 需要6位地址芯片选择5.26 主辅存层次和cache主存层次有相似之处么?其差别是什么?答:在CPU和主存之间增加一级速度快,但容量较小,是每位价格较高的高速缓冲,存储(cache)借助于辅助软硬件,这与主存构成了一个有机的整体,以弥补主存速度不足,这个层次的工作主要由硬件实现。主存辅存层次的目的是为了弥补主存容量不足,每位价格更低,速度更慢的存储器,

15、向编程人员提供大量程序空间6.4 I/O方式有几种?各有什么特点,如何选用?(1) 无条件传输,接口简单,不考虑控制问题时只有数据接口。一般用于春电子部件的输入输出每一集完全由CPU决定传输时间的场合和外部设备与CPU能同步工作的场合,否则出错。(2) 程序查询传输方式(无条件传输),接口简单,比无条件传输接口多一个状态接口,在传送过程中,若外设数据没有准备好,则CPU一般在查询等待。CPU效率低下,由于查询原因,用于CPU负担不重,允许查询等待时。(3) 中断传输,与无条件相比要增加中断请求电路,中断屏蔽电路和中断管理电路,比程序查询复杂,提高CPU和慢速外设之间进行数据时的工作效率,提高C

16、PU为外部影响的及时性。(4) DMA传输,实现外设直接和存储器进行高速数据,传输传送过程中无需CPU执行指令干预,从而更大程序的提高高速外设与CPU间传送速率,告诉外设的批量传送。6.5端口编址方式有哪两种,各有随你特点?(1) 与存储器统一编址,对存储器和I/O端口读写采用相同命令优点:指令系统简单 缺点:存储资源浪费(2) 端口独立地址 ,采用不同命令对存贮器和I/O端读写优点:不占用存贮资源 缺点:复杂6.10 在8088微机系统中,某外设接口所选的端口地址为338H33FH,请用74LS138编码器设计符合要求的端口译码电路。338H:110011000 A9A08.1 中断:当CP

17、U正在执行某程序时,有中断源提出中断申请,CPU暂停正在执行的程序转去为中断源服务,服务结束后再回到源程序继续执行。 断点:被中断的主程序的位置(下一步要执行的主程序的指令地址) 中断返回:中断服务程序结束后再返回被中断的主程序继续执行的过程。 中断源:指引起中断的原因或来源,如中断指令,公报工作与中断方式的外设(键盘)以中断方式要求CPU处理的软硬件故障。 中断向量:每个中断服务子程序的入口地址; 中断向量表:把系统中所有的中断向量按照一定的规律排列成一个表。 中断优先级:根据事件轻重缓急合理地响应各中断源请求,给每个中断源确定的一个中断级别。中断响应:有中断源提出的中断申请,CPU做出回应

18、。中断屏蔽是指在中断请求产生之后,系统用软件方式有选择地封锁部分中断而允许其余部分的中断仍能得到响应。特殊屏蔽:通过软件对片内特殊功能寄存器的设置,实现对各中断源中断请求的开放或屏蔽的控制。8.4实现中断源的优先级判优的方法有哪些?各有何特点?(1) 串行优先级排队模式 优点:电路较为简单,易于扩充,因各级逻辑一致,连接方便。 缺点:当链接的级数较多时,会因时延增大使后级的响应及时性受影响。(2)并行优先级排队模式 优点:响应速度快,能满足高速CPU的要求 缺点:不如串行排队灵活 (3)专用硬件方法特点:可通过编程来设置或改变其工作方式,用起来更方便灵活。8.9, 分别叙述8088CPU对IN

19、TR和NMI中断的响应全过程。 在每条指令的最后一个时钟周期,CPU检测INTR或NMI信号,若以下条件成立,则CPU响应中断:(1) 当前指令执行完。 对INTR,还应满足以下条件:1、 当前指令试STI和IRET,则下条指令也要执行完。2、 当前指令带有LOCK、RET等指令前缀时,则把它们看成一个整体,要求完整的执行完,(2)对INTR,CPU应处于中断状态,则IF=1;(3)当前没有复位(RESET)和保持(HOLD)信号。 若NMI和INTR同时发生,则首先响应NMI。8.12 若要求8259A的地址为E010H和E011H,试画出8259A与8088总线的连接图。若系统中只有一片8

20、259A,允许8个中断源边沿触发,不需缓冲,一般全嵌套方式工作,一般结束方式,中断类型码规则为40H试编写初始化程序,若IR4端中断源的中断服务程序的入口地址为1000H:8899H,请试编写中断向量表的初始化程序段。解:MOV DX ,OE010H,方式控制寄存器端口D1地址 MOV AL,BH OUT DX,AL MOV DX,OE011H,方式控制寄存器端口D2地址 MOV AL,4OH OUT DX,AL MOV AL,03H OUT DX,AL10.2简述8255A方式1的基本功能10.4 8255A的三个端口在使用时有什么差别?PA:输入输出都可锁存,双向,三台引脚;PB:输入不锁

21、存,输出锁存,双向,三台引脚;PC:输入不锁存,输出锁存,双向,三台引脚。10.5当CPU输出数据到PCD时,8255A的几个控制信号CS,A1,A0,RD,WR分别是怎么样点评8255A的方式选择控制定和PC口的位置I/置0控制字都是写到同一个控制接口的地址,那么他们由什么来区分的?CS:0 A1:1 A0:0 RD:0 WR:1控制字的最高位DD7=1时为方式选择控制字。 D7=0时为PCR的位置I/置0控制字10.6 设8255A的四个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方式对PC6置1,对PC4置0,试编写程序。MOV DX 00C6HMOV AL

22、 0DH 对PC6控制字为0DHOUT DX ALMOV AL 08HOUT DX AL 对PC4置0的控制字为08H10.9 设8255A的ABC扣得控制字寄存器的端口地址分别为80H,82H,84H,86H。(1) 要求A口工作在方式0输出,B口工作在方式0输出,C口高4位输入,低4位输出,试输出8255A的初始化程序。(2) 要求PC4输出高电平,PC5输出低电平,PC6输出一个正脉冲,试写出完成这些功能的指令序列。答:(1))MOV AL ,10001010BOUT 86H ,AL(2) MOV AL ,1000X0XXXB OUT 86H AL MOV AL, 00001001B OUT 86H AL MOV AL 00001010B OUT 86H AL MOV AL , 00001100B OUT 86H AL MOV AL ,00001101B OUT 86H AL LALL DELAY MOV AL ,00001100B OUT 86H AL 只供学习与交流

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服