微机原理原理与接口复习资料_第1页
微机原理原理与接口复习资料_第2页
微机原理原理与接口复习资料_第3页
微机原理原理与接口复习资料_第4页
微机原理原理与接口复习资料_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章微型计算机的基础知识1、数值转换2、原码、补码互换,及[X-Y]补二凶补+[-Y]补公式的使用第二章微处理器与系统结构1、Alu的主要功能算数运算和逻辑运算2、存储器主要功能:存储数据和指令3、8086微处理器基本知识,应条数据线,迎地址线,寻址能力22°=1M字节。4、常用寄存器,如:通过指令地址准确找到指令代码;标志寄存器(3个控制标志位TF、IF、DF,6个状态标志位CF、PF、AF、ZF、SF、OF);用于存放代码段段首址高16位的寄存器是SS是段寄存器5、DS是数据段寄存器,ES是附加段寄存器,SS是一堆栈段寄存器,CS是代码段寄存器1JF6、指令周期、机器周期、时钟周期;指令周期二假设干个机器周期表示,机器周期时间又包含有假设干个时钟周期第三章指令系统:1、常用指令功能及寻址方式,如DEC、BYTE、PTR、[0200H],AX>BX、CMP2、PUSH指令,如一个数送入堆栈后,堆栈指针寄存器应进行减2操作。3、立即寻址方式中立即数放在代码段,能够用来间接寻址的寄存器是BX、BP、SI、DI,段超越前缀能不能省略DS:[BP+DI]。第四章汇编语言及其程序AX,0003HAX,0003HMOVBX,0180HMOVCL,03HSHLAXZ1SHRBX,1ROLAX,CLAX,0003HMOVBX,0180HMOVCL,03HSHLAXZ1SHRBX,1ROLAX,CL1AX,0003HMOVBX,0180HMOVCL,03HSHLAXZ1SHRBX,1ROLAX,CL•••LEABX,DAIMOVCX,BXNeXT:ADDBXLOOPNEXTRORBX,CLXORAX,BXHLT(CL)=03H变量DAI的偏移地址二1000H,程序段执行偏二2000H2、XORAX,BXHLT(CL)=03HMOVAL,85H程序段执行后(AX)=0028HADDAL,BLDAA执行上述指令后,AL=64H,BL=79HCF=1第五章存储器及其子系统1、三级存储结构:主存储器、外存储器、高速缓冲存储器2、访问时间和存取周期:存储器进行一次"读〃或〃写〃操作所需的时间称为存储器的访问时间,而连续启动两次独立的''读〃或〃写〃操作所需的最短时间,称为存取周期3、半导体存储器分类。如:随机读写的存储器。只读存储器(ROM)和随机存取存储器(RAM)4、存储器地址计算。如某容量为16KB的RAM的其实地址为30000H,那么其末地址为33FFFH5、8086CPU系统主存储器以编址单位为主苴6、读懂存储器容量参数,如:4KX8位的RAM芯片,它所具有的地址线条数。12条7、存储器扩展,如:4KX4bit的RAM存储器芯片,要组成一个32K*8bit的存储器共计需要坨个芯片,并联工个,串联2个芯片

第六章总线技术1、总线分类:按功能分地址总线AB、数据总线DB和控制总线CB三种第七章I/O接口1、接口与端口基本概念如8086CPU访问I/O设备,实际上是访问端口。2、端口编制方式:独立编址,如统一编址,其特点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比拟灵活;由于I/O端口的地址空间是内存空间的一局部,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制3、CPU同外设之间交换的信息包括:数据信息、状态信息和控制信息4、端口分类,CPU为这些端口实行读操作还是写操作?5、中断的过程,如:断点压栈为了正确的实现中断返回应?6、8086硬件中断分类:可屏蔽中断和非屏蔽中断;6关哪种中断?可屏蔽中断7、8259A芯片的功能及扩展,如:两片8259A级联时中断源个数区8、中断类型号。中断向量表。如:中断号为24H那么该中断服务器程序的入口地址中的地址区间00090H〜00093H1.如下图采用8255A作为打印机接口。PA□作为向打印机输出的数据口,工作于方式0,采用程序查询的控制方式。由PC0产生负脉冲选通信号,PC7读取外没状态BUSY,8255A的端口地址为90H〜9311。写出从内存2000H:3000H开始取出100个数据送打印机的控制程序。8255A方式控制字打印机8255A解:其控制程序为:8255A方式控制字打印机8255A解:其控制程序为:MOVMOVMOVMOVMOVOUTLOP:INTESTJNZMOVOUT解:其控制程序为:MOVMOVMOVMOVMOVOUTLOP解:其控制程序为:MOVMOVMOVMOVMOVOUTLOP:INTESTJNZMOVOUTAX,2000HDS,AXBX,3000HCX,100AL,10001000B93H,ALAL,92HAL,80HLOPAL,[BX]90H,ALMOVAL,01H;8255A初始化;假设BUSY有效那么继续查询;A口输出OUT93H,ALMOVAL,OOHOUT93H,ALMOVAL,01HOUT93H,ALMOVAL,01HOUT93H,ALINCBX以上六行产生s%LOOPLOPMOVAH,4CHINT21H2,以下图为采用8253产生定时中断信号IR2oFC|k0=lMHz,要求每隔1小时发出一个中断请求,8253的端口地址为180H—183H,试编制8253的初始化程序。解:此题采用2个计数通道串联使用,要求两个计数通道的计数初值乘积为:nOXnl=Touti/TclkoTclko=1/fdko=1/lMHz二l|JSnOXn>3600s/l|JS=36X10s可选取n0=nl=6X104o因为nO和nl大于10000,必须采用二进设定二个计数器都工作于方式2。8252初始化程序如下:MOVDX,183HOUTDX,ALMOVAL,01110100BOUTDX,ALMOVAX,60000MOVDX,180HOUTDX,ALMOVAL,AHOUTDX,ALMOVDX,181HMOVAX,60000OUTDX,ALMOVAL,AHOUTDX,ALMOVAL,00110100B;通道0初始化;通道1初始化;通道0写入计数初值;通道1写入计数初值.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。.微处理器是由一片或儿片大规模集成电路组成的具有运算器和控制器功能的部件。.8086CPU从功能上讲,其内部结构分为一执行单元_和_总线接口单元一两大局部。.1KB=1024字节,1MB=1024KB,1GB=1024MBO.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。.(101110.11)2=(46.75)10=(2E.C)16.[X]补=81H,那么X=-127o(补码如何求真值?).假设二进制数A=10000110,试回答以下问题:1)假设将A看成无符号数那么相应的十进制数是.2)假设将A看成有符号数那么相应的十进制数是11万。(带符号数都采用补码形式表不,补码如何求真值?。)3)假设将A看成BCD码那么相应的十进制数是一86。.从—奇_地址开始的字称为“非规那么字。师=非规那么字”需_两_个总线周期。.8586EPU数据总线是二邑位,对规那么字的存取可在一个总阳周期完成,对非规那么字的存取那么需要两个总线周期。.8086CPU的地址总线有20位,可直接寻址1MB的存储空间。.假设DS=6100H,那么当前数据段的起始地址为61000H,末地址为70FFFFH。.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。14.8086CPU复位后,执行的第一条指令的物理地址是FFFFOH。.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。.堆栈是以—先进后出—的原那么存取信息的一个特定存贮区。8086的堆栈可在1MB存贮空间内设定;由堆栈段寄存器SS和堆栈指针SP来定位。堆栈操作是以字为单位。.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128〜+12乙字节。.AL=10011100B,BL=01101000B,在执行指令SUBAL,BL后,AL=00110100,CF=0,OF=1,PF=Oo__.AL=01001001B,在执行指令ADDAL,AL后,再执行DAA指令,那么AL=10011000B,CF=O,AF=1。.“0”的ASCII码为48,“8”的ASCII码为56;“A”的ASCII码为65,“E”的ASCII码为69。21.8086CPU系统的存储器结构中,1MB的存储体分两个库,每个库的容量都是512KB,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位字节库,并用BHE*作为此库的选通信号。.DMA的意思是直接存储器存取,主要用于高速外设和内存间的数据传送。整个传送DMA控制掰矍件来完成。.CPU项环设交换数据的传送方式通常有程序传送和中断传送和直接存储器存取(DMA).某RAM芯片的引脚中有11根地址线,8位数据线,那么该存储器的容量为2K字节。假设该芯片所占存储空间的起始地址为2000H,其结束地址为_27FFH_。.动态RAM与静态RAM的主要不同点在于动态RAM需要刷新_。.8086系统最多能识别256种不同类型的中断,每种中断在断断向量表中分配有4个字节单元,用以指示中断服务程序的入口地址。.中版类型号为20H的中断所对应的中断向量存放在内存从80H开始的四个连续字节单元,,碧这四个字节单元的内容由低地址到高地址依次为OOH,50H,OOH,60H,那么中断服务程序的入口地址65000Ho.通常,一个输入接口必须具有—缓冲—功能,一个输出接口应具有—锁存—功能.DS是一数据一段寄存器,£5是_附加一段寄存器,SS是一堆栈一段寄存器「CS是一代码一段寄存懦"""一.在进行DOS系统功能调用时,功能号应置入寄存器_AH_之中。.串操作指令采用隐含寻址方式,源串的偏移地址必须由源变址寄存器旦提供,目标串的偏移地址必须由目标变址寄存器_DI_提供。-.8253定时器/计数器接口芯片中有?下16位计数器,每个计数器都可由程序设定按6种不同的方式工作。.如果DS=6100H,那么当前数据段的起始地址为_61000H_,末地址为_70FFFH。.微型计算机系统采用分级存储器结构,通常将存储器分为主存储器、外存储器和高速缓冲存储器三级。.可屏蔽中断INTR可用_CLI_指令禁止。(STI是关中断指令CLI是开中断指令).接口电路的信息分为哪几类7数据信息、状态信息和控制信息。.CPU与外设交换数据的传送方式分为哪几种?程序传送、中断传送和直接存储器存取(DMA)o.具有电可擦除的只读存储器是EEPROMo.可屏蔽中断从CPU的INTR引脚进入,只有当中断允许标志IF为1时,,该中断才能得到响应。.中断向量是中断服务程序的—入口地址」每个中断向量占4_字节。INTEL8086中将对应256类市断的而防向量组成一张中断向量表」占据内存从00000H到003FFH区间。.可编程接口芯片8253有_6—种工作方式,假设要求8253的OUT输出端输出方波,那么应设置其工作于方式_3。单一项选择.8086指令系统的指令是_D_。A)单字节指令B)双字节指令C)固定长指令D)可变长指令一一.8086CPU是BCPUoA)8位B)16位C)32位D)64位.当RESET信号进入高电平状态时,将使8086CPU的_D_寄存器初始化为FFFFH。A)SSB)DSC)ESD)CS.8086CPU系统主存储器以_A_为单位编址。A)字节B)字C)双字D)八字节.在立即寻址方式中,立即数放在_B_中。A)数据段B)代码段C)附加段D)堆栈段—一.能够用来间接寻址的寄存器只能是_B_之一。A)BX、BP、SP、DXB)BX、BP、SI、DIC)BX、BP、SP、IP.现有4KX8位的RAM芯片,它所具有的地址线条数应是_A—条。A)12B)13C)11D)108.8086CPU访问I/O设备,实际上是访问_A。A)端口B)接口C)总线皇8086CPU响应外部中断NMI和INTR时,相同的必要条件是_B—。A)允许中断B)当前指令执行结束C)总线空闲D)当前访问丙存操作结束10,用1024X1位RAM芯片设计一个128KB的存储器系统,问需要_A_片芯片组成A)1024B)2048C)128D)256.对可编程接口芯片8253的3个计数通道的编程顺序是_CoA)完全随机的,但必须设置好一个计数通道后再设置另二个计数通道B)完全固定的,从计数通道0到计数通道2C)完全随机的,但必须先写入方式控制字D)完全随机的,但必须先预置计数初值.在8253的6种工作方式中,能够自动重复工作的两种方式是_B—。A)方式1,方式2B)方式2,方式3C)方式2,方式4D)方式3,7不.重复前缀“REPZ”的重复条件是_BoA)(CX)WO同时CF=1B)(CX)W0同时ZF=1C)(CX)WO同时ZF=OD)(CX)WO同时CF=O.以下寻址方式中,段超越前缀不可省略是BoA)DS:[BX+SI]B)DS:[BP+Dl]C)SS:[BP]D)DS:[DI]_.执行PUSHAX和POPBX两条指令也相当于执行_A_指令。A)MOVBX,AXB)MOVAX,BXC)XCHGAX,BX.BCD码是—DoA)二进制数B)十进制数C)十六进制数D)二进制编码表示的十进制数一.假设AX=0008H,BX=OOO3H,执行指令CMPAX,BX后,AX中的内容为_D_。A)0005HB)FFFBHC)0003HD)0008H.当8253可编程定时器/计数器方式选择控制字的RW1、RW0定为11时,写入计数初值时的顺序为COA)先写高8位,再写低8位B)16位同时写入C)先写低8位,再写高8位D)只写高8位,低8位自动写入.在8253的6种工作方式中,能够自动重复工作的两种方式是B。A)方式1,方式2B)方式2,方式3C)方式2,方式4D)方式3,方式520.8253可编程定时/计数器的计数范围是D°A)1~255B)1-25601-65535D)1-65536.计算机系统总线中,用于传送读、写信号的是C。A)地址总线B、数据总线C、控制总线D、以上都不对.在给接口编址的过程中,如果有5根地址线没有参加译码,那么可能产生C个重叠地址。A)5B)5的2次募C)2的5次募D)10.半导体EPROM写入的内容,可以通过A擦除。A)紫外线照射B)电信号C)口令D)DOS命令.在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设B。A)发控制命令B)进行状态检测C)发I/O靖口地址D)发读/写命令25.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和FOH四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为CoA)OEH,34FE:OOFOHB)OEH,F000:FE34HC)OFH,F000:FE34HD)OFH,OOFOH:34FEH.8253通道。工作于方式3,接入6MHz的时钟,要求产生2400HZ的方波,那么计数器的初值应为(B)A.2000B.2500C.3000D.4000.中断向量表存放在存储器的(B)地址范围中。A.FFCOOH〜FFFFFHB.00000H〜003FFHC.EECOOH〜FFFFFHD.EEBFFH〜FFFFFH28.据进行算术运算产生溢出时:那么_DoA)DF=OB)DF=1C)OF=0D)OF=129.8086系统中将一个数送入堆栈后,堆栈指针寄存器应进行—B操作。A)减1B)减2C)加1D)加2.8086CPU与慢速的存储器或I/O接口之间,为了使传送速度能匹配,有时需要在C状态之间插入假设干个等待周期TW。A)T1和T2B)T2和T3C)T3和T4D)随机.用于存放堆栈段段首址高16位的寄存器是—CA)DSB)ESC)SSD)CS是非判断一.进行无符号数运算时,运算结果对SF标志位无影响。X.无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。X.DMA是一种不需要CPU介入的高速数据传送方式。V_.8086的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控制。V.指出以下指令中哪些是合法的,哪些是非法的。(A)DIV10(F)(B)MOVDS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论