微机复习提纲学习资料

上传人:栀**** 文档编号:71810273 上传时间:2022-04-07 格式:DOC 页数:7 大小:181KB
返回 下载 相关 举报
微机复习提纲学习资料_第1页
第1页 / 共7页
微机复习提纲学习资料_第2页
第2页 / 共7页
微机复习提纲学习资料_第3页
第3页 / 共7页
点击查看更多>>
资源描述
此文档仅供收集于网络,如有侵权请联系网站删除1.3ALU 和累加器的功能各是什么?累加器是一个加法器么?ALU:运算器由逻辑电路及逻辑部件组成,功能是进行算数和逻辑运算;累加器 : 用来传输, 临时存储 ALU 运算过程的结果和其他数据, 并能把虚报在其中的数据左移或右移;累加器是一个具有特殊功能的寄存器,它虽叫累加器,但并不能在其中进行加法运算,不是一个加法器。1.13设某台计算机有16 条地址线和 8 条数据线;( 1)若采用独立编址的方法,问存储空间有多大?216=64kB( 2)通过数据总线一次的可传送的带符号数的范围有多大?-27 27-12.2 8088 微处理器由哪两部分组成?他们的主要功能是什么? 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 引脚处理器个数总线控制信号的产生最小方式接 +5V1CPU发出最大方式接地两个或两个以上由总线控制器发出2.6 总线周期的含义是什么?8088 基本总线周期由几个时钟周期组成?嘉定某8086CPU的时钟频率为 24MHz,试问它的一个时钟周期多少?( 1)总线周期:机器周期中 CPU与存储器或 I/O 端口传输一次数据用的时间;( 2) 8088 由 4 个时钟周期组成;( 3) T=1/=f=1/24MHz=41.67ns2.78088 如何解决地址线和数据线复用问题?ALE信号何时处于有效状态?当 ALE为高电平的时候,该组信号作地址线,当 ALE为低电平时,该组信号作数据线,使用时,当 CPU 执行访问存储器或对输入输出端口操作时,都要复用这组信号线。当 ALE 信号有效时,表示在地址锁存时段,数据/ 地址复用线AD7AD0 用作地址线,将信号送入地址锁存器2.8试说明在图 2-7 中下列部件的作用。(1) 8284 时钟产生器的作用;提供处理器和总线控制器的定时操作。( 2) 74LS245 的作用;总线驱动器总线信号进行放大,还原并控制传输方向。( 3) 74LS373的作用;8 位三态输出锁存器,一个封装中有8 个锁存器,三态总线,驱动输出装置全并行存取缓冲控制输入时钟,使能输入有效改善抗扰度的作用。(4)在该电路中能否不用锁存器?为什么?不能, 8088 数据和地址总线采用分时复用的操作方法,即用同一总线既传输数据又传输地址,当微处理器与存储器交换信号时,首先由CPU 发出存储地址同时发出允许锁存信号ALE 给锁存器,当锁存器接到该信号后将地址/ 数据总线上的地址锁存在总线上随后才能传输数据只供学习与交流此文档仅供收集于网络,如有侵权请联系网站删除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) MOV 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寄存器寻址没有段超越法(5) MOV CS ,AXCS不能作目的存储器(6) POP CS出栈指令不能按 CS作操作数(7) MOV 32H,AL目的操作数不能是常数(8) MOV DS,2350H不能将常数直接传送给段寄存器(9) MOV AX,DL操作数类型不匹配3.5 完成下列操作,选用什么指令?( 1)把 4629H 传送给 AX 寄存器( 2)从 AX 寄存器中减去 036AH3.7 写出完成下列功能的程序段( 1)传送 25H 到 AH 寄存器( 2)将 AL 的内容乘以 2( 3)传送 15H 到 BL 寄存器( 4) AL 的内容乘以 BL 的内容问最后结果( AX) =?MOVAX,4629XSUBAX, 036AHMOVAL, 25HSHLA,1MOV BL , 15HMULBL( AX) =15543.10 编写指令序列:测试DL 寄存器的低 4 位是否为 0TEST DL,03HP1=MOV AL,0,P1P2=HLTMOV AL,1JMP PV3.11 若要检查 BX寄存器中的第13 位是否为 1,应该用多少指令?请写出该指令TEST BX,1000HJNZYES3.12( 1)用一条逻辑指令清除AX 寄存器XORAX,AX( 2)用一条逻辑指令使DX寄存器的高3 位为 1,其余不变ORDX ,1110 0000 0000 0000B( 3)写一条逻辑指令使BL 寄存器的低4 位为 0,其余位不变只供学习与交流此文档仅供收集于网络,如有侵权请联系网站删除AND BL,11110000B( 4)用一条逻辑指令将AX 中与 BL 中的不相同的位均置为1OR AX ,BX3.14 利用移位,传送和加法指令完成(AX)与 10 的乘法运算SHLAX,1MOV DX,AXMOV CL,2SALAX,CLAPDAX,DX4.6 下列两个语句有何区别?X1EQU 1000H和 X2=1000HEQU 伪指令中的表达式是不允许重复定义的,而“=”伪指令允许4.15 写出完成下述要求的变量定义语句( 1)为某缓冲区 BUG 留下 200 个字节的内存空间( 2)将字符串 BYTE,WORD,DWORD存放于某数据区( 3)在某数据区要求存入存入下列5 个数据 2040H,0300H, 10H, 0200H, 1048H解:( 1) BUG DB 200 DUP(2) String 1 DB BYTEWORDDWORD(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 SegmentX DW 2645H,3576HY DW 4328H,2598HZDW?Code SegmentAssume CS:Code,DS:DataStare MOV AX,DataMOV DS,AXMOV DX,XMOV BX,Y+2MOV BX,YAdd DX,BXAdd DX,BXMOV AX,DXMOV AX,DXMOV Z+2,AXMOV Z,AXMOV AX,4CHMOV DX,X+2INT 21HCode EendsEends start(2)Data 1 segmentX DD 2645H,3576HY DD 4328H,2598HData Ends只供学习与交流此文档仅供收集于网络,如有侵权请联系网站删除Code SegmentAssume CS:Code,DS: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,它利用电容存储信息,电路简单,集成度高,由于电容漏电,信息会丢失,因此要不断的对其刷新,保证信息不丢失。5.13下列 RAM 芯片各需要多少个地址引脚?(1) 16k*1b16=2414 个(2) 1k*4b1=2010 个(3) 2k*8b2=2 111 个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 位字长的存储器,问:(1)该存储器存储多少字节的信息?存储容量 =存储单元数 * 每个单元字节数=214*8 =16kb(2)如果存储器由1k*1 位静态 RAM 芯片构成,需要多少芯片?8*16=128 个(3)需要多少位地址作芯片选择?128/ ( 8/4) =64=26需要 6 位地址芯片选择5.26 主辅存层次和cache 主存层次有相似之处么?其差别是什么?答:在 CPU和主存之间增加一级速度快,但容量较小,是每位价格较高的高速缓冲,存储( cache)借助于辅助软硬件,这与主存构成了一个有机的整体,以弥补主存速度不足,这个层次的工作主要由硬件实现。主存辅存层次的目的是为了弥补主存容量不足,每位价格更低,速度更慢的存储器,向编程人员提供大量程序空间6.4 I/O 方式有几种?各有什么特点,如何选用?只供学习与交流此文档仅供收集于网络,如有侵权请联系网站删除( 1)无条件传输,接口简单,不考虑控制问题时只有数据接口。一般用于春电子部件的输入输出每一集完全由 CPU决定传输时间的场合和外部设备与 CPU 能同步工作的场合,否则出错。( 2)程序查询传输方式(无条件传输),接口简单,比无条件传输接口多一个状态接口,在传送过程中,若外设数据没有准备好,则 CPU一般在查询等待。 CPU效率低下,由于查询原因,用于 CPU 负担不重,允许查询等待时。( 3)中断传输,与无条件相比要增加中断请求电路,中断屏蔽电路和中断管理电路,比程序查询复杂,提高CPU和慢速外设之间进行数据时的工作效率,提高CPU为外部影响的及时性。(4)DMA 传输,实现外设直接和存储器进行高速数据,传输传送过程中无需CPU执行指令干预,从而更大程序的提高高速外设与CPU间传送速率,告诉外设的批量传送。6.5 端口编址方式有哪两种,各有随你特点?(1)与存储器统一编址,对存储器和I/O 端口读写采用相同命令优点:指令系统简单缺点:存储资源浪费(2)端口独立地址,采用不同命令对存贮器和I/O 端读写优点:不占用存贮资源缺点:复杂6.10 在 8088 微机系统中,某外设接口所选的端口地址为338H33FH,请用74LS138编码器设计符合要求的端口译码电路。338H: 110011000A9A08.1中断:当 CPU正在执行某程序时,有中断源提出中断申请,CPU暂停正在执行的程序转去为中断源服务,服务结束后再回到源程序继续执行。断点:被中断的主程序的位置(下一步要执行的主程序的指令地址)中断返回:中断服务程序结束后再返回被中断的主程序继续执行的过程。中断源: 指引起中断的原因或来源,如中断指令, 公报工作与中断方式的外设(键盘)以中断方式要求CPU处理的软硬件故障。中断向量:每个中断服务子程序的入口地址;中断向量表:把系统中所有的中断向量按照一定的规律排列成一个表。中断优先级:根据事件轻重缓急合理地响应各中断源请求,给每个中断源确定的一个中断级别。中断响应:有中断源提出的中断申请,CPU做出回应。中断屏蔽是指在中断请求产生之后, 系统用软件方式有选择地封锁部分中断而允许其余部分的中断仍能得到响应。特殊屏蔽: 通过软件对片内特殊功能寄存器的设置,实现对各中断源中断请求的开放或屏蔽的控制。8.4 实现中断源的优先级判优的方法有哪些?各有何特点?( 1)串行优先级排队模式优点:电路较为简单,易于扩充,因各级逻辑一致,连接方便。缺点:当链接的级数较多时,会因时延增大使后级的响应及时性受影响。( 2)并行优先级排队模式优点:响应速度快,能满足高速CPU的要求缺点:不如串行排队灵活( 3)专用硬件方法特点:可通过编程来设置或改变其工作方式,用起来更方便灵活。8.9, 分别叙述 8088CPU对 INTR和 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 总线的连接图。若系统中只有一片 8259A,允许 8 个中断源边沿触发,不需缓冲,一般全嵌套方式工作,一般结束方式,中断类型码规则为 40H 试编写初始化程序,若 IR4 端中断源的中断服务程序的入口地址为 1000H: 8899H,请试编写中断向量表的初始化程序段。解: MOV DX ,OE010H,方式控制寄存器端口D1 地址MOV AL,BHOUT DX,ALMOV DX,OE011H,方式控制寄存器端口D2 地址MOV AL,4OHOUT DX,ALMOV AL,03HOUT DX,AL10.2 简述 8255A 方式 1 的基本功能10.48255A 的三个端口在使用时有什么差别?PA:输入输出都可锁存,双向,三台引脚;PB:输入不锁存,输出锁存,双向,三台引脚;PC:输入不锁存,输出锁存,双向,三台引脚。10.5 当 CPU输出数据到 PCD时, 8255A 的几个控制信号 CS,A1, A0,RD, WR 分别是怎么样点评 8255A 的方式选择控制定和 PC口的位置 I/ 置 0 控制字都是写到同一个控制接口的地址,那么他们由什么来区分的?CS: 0A1:1A0: 0RD: 0WR:1控制字的最高位DD7=1 时为方式选择控制字。D7=0 时为 PCR的位置 I/ 置 0 控制字10.6 设 8255A 的四个端口地址为 00C0H,00C2H,00C4H,00C6H,要求用置 1/ 置 0 方式对 PC6置 1,对 PC4置 0,试编写程序。MOVDX00C6HMOVAL0DH对 PC6控制字为0DHOUTDXALMOVAL08HOUTDXAL对 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 ,10001010BOUT86H ,AL( 2)MOV AL ,1000X0XXXBOUT 86HALMOV AL,00001001BOUT 86HALMOVAL00001010BOUT 86HALMOV AL ,00001100BOUT 86HALMOV AL ,00001101BOUT 86HALLALLDELAYMOVAL ,00001100BOUT 86HAL只供学习与交流
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!