资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
微机原理知识点归纳微机原理知识点归纳为什么主机与外设交换信息要通过接口电路;接口的功能是负责实现 CPU 通过系统总线把 I/O 电路和外围设备联系在一起。 CPU 在与 I/O 设备进行数据交换时存在以下问题:速度不匹配:时序不匹配;信息 格式不匹配;信息类型不匹配。基于以上原因,CPU与外设之间的数据交换必须通 过接口来完成.。有效的完成CPU与外设之间的信息交换。接口和端口的定义,以及区别?接口:由若干个端口和相应的的控制电路组成。端口: I/O接口电路中能被CPU直接访问的寄存器或特定器件。区别:1、端口是对应的唯一通信地址。2、接口电路是由若干个端口组成,对应唯一的功能。 端口分类:1、状态口、数据口、命令口 2、中断型、非中断型如何读回 8253 计数器的当前计数值?有两种方法,一是在读之前先使用GATE信号停止计数器工作,再根据控制字 确定读取格式,然后用IN指令读取计数值(控制字D5D4=11,读取两次,先低后 高,D5D4=10,只读一次,读出高位,低位为00, D5D4=01,只读一次,读出低 位)。二是读之前先送计数锁存命令,分两步进行,第一步,用OUT指令写入锁存 控制字D5D4=00到控制寄存器,其它位按要求确定,第二步,用IN指令读取被锁 存的计数值,读取格式取决于控制字的D5D4两位状态,具体如第一种方法。简述8259中断控制器内部结构中的寄存器和工作特点?答:8259中断控制器内部结构中的寄存器包括中断请求寄存器IRR、中断屏蔽 寄存器IMR、中断服务寄存器ISR、优先权分析器PR、初始化命令字寄存器、操作 命令寄存器。其中中断请求寄存器IRR接收和缓存外部中断元的中断请求信号;中 断屏蔽寄存器IMR存放中断屏蔽信息;中断服务寄存器ISR用以保存正在被服务的 中断请求情况;优先权分析器PR接收IRR的请求信息,与ISR的状态比较判断, 如果是更高一级的中断请求则将IRR该中断请求送ISR,向CPU发出中断申请信号 INT,并将ISR中相应位置“1”,低则不操作;初始化命令字寄存器存放初始化命 令、操作命令寄存器存放操作命令。I/O接口有哪些控制方式,以及他们的程序流 程有哪些特点:在微机系统中,微机 I/O 接口的控制方式一般可分为 3 种方式:(1)程序控制的输入/输出方式。(2)程序中断的输入/输出方式。(3)直接存储 器存取(DMA)方式。程序控制的输入/输出:程序控制的输入/输出方式是指在程序的编制中利用 I/O指令来完成CPU与接口间交换信息的一种方式。这种传送方式又可分为无条件 传送及有条件传送两种。程序中断的输入/输出方式:只有当外设要传送数据时才向CPU发出中断请求 信号。编写主程序外还要写中断服务程序。直接存储器存取方式(DMA):外设可通过DMA控制器向CPU发出DMA请求;CPU 响应DMA请求,把总线控制权交给DMA 控制器,使系统转变为DMA工作方式;由 DMA 控制器发出I/O数据的存储地址,并决定传送数据块的长度;执行DMA传送; DMA操作结束向CPU发出中断,并将控制权交还给CPU。编写程序要将DMA操作过 程完整表达出来。存储器与CPU相连接时1、应考虑CPU总线的负载能力2、存储芯片地址线的位数决定了存储器的最大容量 3、应考虑存取速度配合问题。4、存储器芯 片外部引脚分别为数据线、控制线、地址线。分别与CPU的数据线、控制线、地址 线一一相连。CPU产生的地址信号经译码后产生对存储器的片选信号、字选信号。在存储器系统中,实现片选控制的方法有三种,它们是全译码法、线性选择法和部分译码法。串行通信的三个特点:是在串行通信中使用的通信传输线上既传送数据信息又传送联络控制信息;信 息格式有固定的要求,通信方式有异步通信和同步通信两种;串行通信中对信息的 逻辑定义与TTL不兼容,需要进行逻辑电平转换。串行异步发送器具的功能:1、 并行数据转串行、2、根据串行通信协议完成串行数据格式化,添加停止位、3、进 行奇偶校检并提供出错信息PC机电A0-A7地址线是1、单向的2、可访问存储器的3、课访问I/O设备4、可传输地址8086的7种寻址方式包括寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址加变址寻址、立即寻址、直接寻址。数据总线的三个基本功能是传送数据、查询状态、送控制命令。为使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是帧 出错、接收器溢出错和奇偶错。8255A可编程并行接口芯片的PC端口:两个4位I/O 口、一个8位I/O 口、全部联络线CPU8086 最大方式和最小方式系统的主要区别是需要增加用于转换总线控制信号的总线控制器 8288。8086CPU响应可屏蔽中断请求INTR的条件是:1、外设有中断请求,中断接口中的中断请求触发器置12、8086CPU开中断(IF=1)3、CUP 完成当前指令周期以单级主控方式的8259A为例,结合CPU的动作,说明中断的基本过程。P189中断向量:P175定义:中断服务程序的入口地址,它包括中断服务程序的段基址 CS 和偏移地 址 IP中断向量表:存放中断向量的存储区扩展阅读:微机原理知识点总结微机原理复习总结第1 章基础知识计算机中的数制 BCD 码与二进制数11001011B等值的压缩型BCD码是11001011B。F第2章微型计算 机概论计算机硬件体系的基本结构 计算机硬件体系结构基本上还是经典的冯诺依曼结构,由运算器、控制器、存 储器、输入设备和输出设备 5 个基本部分组成。计算机工作原理1.计算机由运算器、控制器、存储器、输入设备和输出设备 5 个基本部分组 成。2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进 制形式;计算机自动区分指令和数据。3.编号程序事先存入存储器。微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型 计算机工作的软件而构成的完整的计算机系统。微型计算机总线系统数据总线DB (双向)、控制总线CB (双向)、地址总线AB (单向); 8086CPU 结构包括总线接口部分 BIU 和执行部分 EUBIU 负责 CPU 与存储器,,输入/输出设备 之间的数据传送,包括取指令、存储器读写、和 I/O 读写等操作。EU 部分负责指令的执行。存储器的物理地址和逻辑地址物理地址=段地址后加4个0 (B)+偏移地址=段地址X10 (十六进制)+偏移地址逻辑段:1).可开始于任何地方只要满足最低位为 0H 即可 2).非物理划分 3).两段可以 覆盖1、8086 为 16 位 CPU,说明(A)A.8086CPU内有16条数据线B.8086CPU内有16个寄存器C.8086CPU内有16 条地址线D.8086CPU内有16条控制线解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是(A)A.保存将要执行的下一条指令所在的位置B.保存CPU要访问的内存单元地址C. 保存运算器运算结果内容D.保存正在执行的一条指令3、8086CPU中,由逻辑地址 形成存储器物理地址的方法是(B) A.段基址+偏移地址B.段基址左移4位+偏移地 址C.段基址*16H+偏移地址D.段基址*10+偏移地址4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的 段基址为2A12H,则该存储单元的偏移地址应为(0AADH)。第3章8086指令系统与寻址方式寻址方 式立即寻址MOVAX,1090H将1090H送入AX,AH中为10H,AL中为90H寄存器寻址 MOVBX, AX将AX的内容送到BX中直接寻址指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地 址用”括起。例:M0VBX,3000H将DS段的33000H和33001H单元的内容送BX(设 DS 为 3000H) 寄存器间接寻址把内存操作数的有效地址存储于寄存器中,指令给出存放地址 的寄存器名。为区别寄存器寻址,寄存器名用”括起。些寄存器可以为 BX、BP、SI 和 DI。例:MOVAX,SI物理地址二DS*10H+SI或DI或BX物理地址二SS*10H+BP 寄存器相对寻址操作数的有效地址分为两部分,一部分存于寄存器中,另一部分以偏移量的方式直接在指令中给出。例:MOVAL,8BX物理地址二DS*10H+BX+偏移量 基址变址寻址操作数的有效地址分为两部分,一部分存于基址寄存器中(BX/BP),另一部分存于变址寄存器中(SI/DI)例:MOVAL,BXDI物理地址 =DS*10H+BX+DI 相对基址变址寻址操作数的有效地址分为两部分,一部分存于基址 寄存器中(BX/BP),一部分存于变址寄存器中(SI/DI), 部分以偏移量例:MOVAL,8BXDI物理地址二DS*10H+BX+DI+ 偏移量 PUSH/POP指令格式:PUSH源操作数/POP 目的操作数实现功能:完成对寄存器的值的保 存和恢复在执行PUSH指令时,堆栈指示器SP自动减2;然后,将一个字以源操作数传 送至栈顶。POP指令是将SP指出的当前堆栈段的栈顶的一个操作数,传送到目的 操作数中,然后,SP自动加2,指向新的栈顶。PUSH指令的操作方向是从高地址向低地址,而POP指令的操作正好相反压栈 指令PUSH执行过程:(SP)J(SP) -2(SP) -1J操作数高字节(SP) -2J操作数低字节出栈指令POP执行过程: (SP)操作数低字节(SP) +1操作数高字节(SP)J(SP) +2按后进先出的次序进行传送的,因此,保存内容和恢复内容时,要按照对称的次 序执行一系列压入指令和弹出指令.例如:PUSHDSPUSHESPOPESPOPDSI/O 指令 INOUT格式:INAL/AX,端口 OUT 端口,AL/AX直接寻址:直接给出8位端口地址,可寻址256个端口(O-FFH)间接寻址:16位端口地址由DX指定,可寻址64K个端口 (0-FFFFH)INAX,50H ;将50H、51H两端口的值读入AX,50H端口的内容读入AL,51H端口的内容读AHINAX,DX从DX和DX+1所指的两个端口中读取一个字,低地址端口中的值读入AL 中,高地址端口中的值读入 AH 中OUT44H,AL将AL的内容输出到地址为44H的端口1、下列语句中语法有错误的语句是(B)A.INAL,DXB.OUTAX,DXC.INAX,DXD.OUTDX,AL2、执行 PUSHAX 指令时将自动完成(B)A.SPJSP-1,SS:SPJALC.SPJSP+1,SS:SPJALSPJSP-1,SS:SPJAHSPJSP+1,SS:SPJAHB.SPJSP-1,SS:SPJAHD.SPJSP+1,SS:SPJAHSPJSP-1,SS:SPJALSPJSP+1,SS:SPJAL3、MOVAX,BPSI的源操作数的物理地址是(C)A.10H*DS+BP+SIB.10H*ES+BP+SIC.10H*SS+BP+SID.10H*CS+BP+SI4、操作数在I/O端口时,当端口地址(255)时必须先把端口地址放在DX中,进行间接寻址。第4章汇编语言程序设计程序的编辑、汇编及连接过程汇编语言的程序一般要经过编辑源程序、汇编(MASM或ASM)、连接(LINK)和调试(DEBUG )这些步骤第5 章8086 的总线操作与时序 8086/8088工作模式 8086/8088典型时序 1、 两种工作模
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号