当前位置:文档之家› 微机原理复习资料

微机原理复习资料

第一章微型计算机概述●知识点:◆微型计算机简介◆微型计算机中信息的表示及运算基础◆微型计算机系统的基本组成●重点掌握◆数制及其转换,二进制数的运算(算术运算、逻辑运算),带符号数的补码表示◆微处理器、微型计算机和微型计算机系统三个概念的联系和区别第二章8086微处理器及其体系结构•知识点:◆8086微处理器的编程结构◆存储器组织◆I/O端口的组织◆引脚功能和工作模式◆操作时序•重点掌握◆8086微处理器的编程结构(EU、BIU)、8086CPU内部寄存器的配置◆存储器的分段、物理地址和逻辑地址的概念及换算、堆栈的设置及操作◆8086 CPU芯片的引脚功能及最大、最小模式第三章存储器•知识点◆存储器的概念、分类及结构◆只读存储器ROM和随机存取存储器RAM◆CPU与存储器的连接•重点掌握◆存储器的概念,内存和外存的概念及区别◆ROM和RAM存储器的概念、区别及分类◆CPU与存储器的连接(全地址译码方式)第四章8086指令系统●知识点◆8086/8088指令系统的概念◆8086的寻址方式◆8086的指令集●重点掌握◆指令、指令系统、寻址、寻址方式的概念◆8086的寻址方式◆8086指令系统的指令数据传送类算术运算类位操作类串操作类控制转移类处理器控制类第五章8086汇编语言程序设计●知识点◆8086汇编语言的语句◆8086汇编中的伪指令◆汇编语言程序设计实例●重点掌握◆几个概念:汇编、汇编语言源程序、汇编程序◆常用伪指令:EQU、DB/DW、段定义◆顺序结构、分支结构、循环结构程序第六、七章输入输出技术及中断系统●知识点和重点掌握◆接口的概念、功能◆CPU与外设进行数据传送的方式◆中断的概念◆中断的一般处理过程第八章可编程接口芯片●知识点◆并行I/O接口芯片8255●重点掌握◆控制字的设置,初始化编程◆输入输出指令的应用◆端口地址的确定(二)基本概念◆微处理器、微型计算机、微型计算机系统◆ALU、指令指针IP、标志寄存器FR、堆栈、堆栈指针SP、段寄存器◆存储器、内存、外存、ROM、RAM、逻辑地址、物理地址、段基地址、偏移地址◆接口、总线、中断、中断系统、中断向量◆指令、程序、指令系统、寻址、寻址方式、汇编、汇编程序、汇编语言源程序、伪指令等等(四)练习一、填空题•十进制数44用二进制表示为(),用十六进制表示为()。

•十进制数59用压缩型BCD码表示为()。

•一个完整的计算机系统是由()和()构成的。

•8086微处理器内部由()和()两个独立的部件构成。

这两个部件独立并行的工作,对于指令的执行可以实现取指令和执行指令的()。

•指令指针寄存器IP是()位的,其作用是()。

•8086构成的微机系统之所以能自动地执行程序,其起关键作用的寄存器是()。

•8086的标志寄存器FR是()位的,包含()和()两类标志,各类标志的作用是()。

•8086CPU访问代码段时,其段基址由()指出,偏移地址由()指出。

•指令MOV AL,[SI]所取的数据默认是()段。

•指令MOV AX,1234H执行后,AH=(),AL=()。

•8086要扩展16KB的SRAM空间,需6264(8K*8)()片。

•指令OR AH,2[BX]的源操作数是()寻址方式。

•8086的ALE引脚的功能是()。

•ROM存储器的功能是()。

•8086CPU的数据线是()条,地址线是()条,最大可寻址的内存空间是()。

•已知内存数据区某一存储单元的逻辑地址是2400 H:7650 H ,则该内存单元的物理地址是()。

•8086 CPU 的外部引脚RD#=0,M/IO#=1,表明CPU做()操作。

•在描述内存容量时,KB的准确含义是()。

A、1024 字节B、1000字节•中断系统包括()和()。

•中断向量是指中断服务程序的()。

•CPU与外设之间进行输入、输出数据的传送方式有()、()、()和()。

•硬件中断的处理过程包括()、()、()、()和()。

•中断传送方式的主要优点是()。

•可编程并行接口芯片8255具有()个()位端口,有()种工作方式。

•定时计数器芯片8253可以实现内部()和外部(),有()种工作方式。

二、判断题•0的补码表示有两种形式。

()•8位二进制补码的表示范围是-127~+127。

()•微处理器可以做微型计算机来用。

()•8086构成的微机是16位机,那么它的地址线是16位的。

()•8086CPU的地址线和数据线采用分时复用的方式传输数据的。

()•ALU是微处理器内部进行运算的核心部件。

()•ALU可以实现的运算是算术运算和逻辑运算。

()•CX寄存器的特殊用途是可作指针。

()•堆栈和堆栈指针是一回事。

()•堆栈是设置在内存中的。

()•指令INC BX和ADD BX,1的执行结果是相同的。

()•8086的M/IO#引脚为低电平,表示CPU访问存储器空间。

()•指令和伪指令都有相应的二进制代码与之对应。

()•伪指令DATA DB 22H,7AH为内存变量“DATA”定义了两个字节数据。

()•8086CPU连接的I/O接口,其端口与存储器是独立编址。

()三、单选题•计算机内的溢出是指其运算结果()。

四、名词解释•A、超出了运算器的取值范围内存B、超出了计算机内存单元所能存储的数值范围接口•C、超出了该指令所指定的结果单元所能存储的数值范围中断•指令队列具有()的作用。

逻辑地址A、暂存操作数B、暂存指令地址指令C、暂存预取指令汇编•当复位信号RESET到来时,寄存器内容为FFFFH的是()。

指令系统A、CSB、IPC、FR 微处理器8086CPU传送的地址有效发生在一个总线周期的()时刻。

A、T1B、T2C、T3D、T4•8086CPU的ALE引脚的功能是()。

A、CPU发出的地址有效信号的锁存控制B、CPU发出的数据有效信号的锁存控制C、CPU发出的存储器读写有效信号的锁存控制•对堆栈进行数据存取的原则是()。

A、先进先出B、先进后出C、随机存取•指令AND AL,[BX]的源操作数的寻址方式是()。

A、直接寻址B、寄存器寻址C、寄存器间接寻址•计算机能直接识别和执行的程序语言是()。

A、机器语言B、汇编语言C、高级语言•16位的端口地址采用间接寻址方式时,其端口地址存放在()寄存器中。

A、CXB、DXC、BX8086CPU读取I/O端口地址为320H的端口数据时,可用指令()。

A、IN AL,320HB、OUT 320H,ALC、MOV DX,320HIN AL,DX五、简答题•8086CPU内部按编程结构分为哪几部分?各部分的功能是什么?•简述8086CPU内部段寄存器的功能是什么?有几个段寄存器?分别是什么?•微型计算机由哪几部分构成,各部分的功能是什么?用一条指令的执行简述各部分的工作过程。

•逻辑地址与物理地址有何异同?8086的逻辑地址包括什么?各自的功能是什么?•ROM和RAM有什么不同之处?•某存储器芯片的存储容量为32K×8,可以确定该存储芯片的地址线是多少条?数据线是多少条?若要扩展128KB的存储空间,需要此芯片几片?•指令MOV AX,1200H和MOV AX,[1200H]有什么不同?•指出下列指令中的错误:•①AND AL,BX ② PUSH 1200H•③MOV [BX],[SI+5] ④MUL AX,BX•CPU与外设进行数据传输的方式有哪些?•中断的一般处理过程包括哪几步?•微处理器与外设之间传输哪3种信息?分别通过哪3个端口来传输?•接口与端口有什么区别?五、简答题•利用全地址译码法将一片6264(8K×8位)芯片接在8088系统总线上,地址范围是0C6000H~0C7FFFH,试画出连接电路图。

(注:将图中所有的线均连上。

)A13A14A15A16A17A19MEMR MEMWA0A1A12D0D7BUS8088系统A18•译码电路如图,确定所寻址的空间(存储器还是I/O 端口?)及寻址范围。

六、分析程序的执行结果•1、设(ADDR1)=35H,(ADDR2)=79H,分析下面指令段的执行结果:MOV AL,ADDR1XCHG AL,ADDR2XCHG AL,ADDR1•结果:(ADDR1)= H,(ADDR2)= H。

2、若SP = 60H, AX = 1234H, BX = 5050H。

•程序段:PUSH AXPUSH BXPOP DX执行后,DX= H ,SP= H•3、分析下列程序段的执行结果:MOV AL,78HMOV BL,0C3HADD AL,BL•结果:AL= H,CF= ,OF= 。

(设为带符号数)•4、设某数据段定义如下:DATA SEGMENTDA1 DB ‘COMP’,00H,9AHDA2 DB 6 DUP(?)COUNT EQU $-DA1DATA ENDS•试回答:•(1) DA1+2字节单元的内容是_____。

•(2) COUNT的值是______。

•5、分析如下程序的执行功能:AND AL,0FHAND BL,0F0HXOR BL,0F0HOR AL,BLMOV AH,AL•6、分析如下程序的执行功能:LEA SI,[2100H]LEA DI,[5A00H]MOV CX,100CLDREP MOVSB七、编写程序段或程序填空•下面的程序是实现将内存中以1230H为首地址的20H个字节单元中的数据全部清0 。

请完善之。

CODE SEGMENTASSUME CS:CODESTART:MOV BX,1230H_______________XOR AL, ALAGAIN: ______________________________LOOP AGAINJMP $CODE ENDSEND•已知8255芯片的工作方式控制字定义如下:(略)设8255的端口地址为80H~83H,置8255的PA口作为输入口,PB口作输出口,PC 口高4位输入,低4位输出,A、B、C口均工作于方式0 。

编程实现8255的初始化,并将A口输入数据送CPU的CL寄存器。

CODE SEGMENTASSUME CS:CODELPM:_____________________ ;8255初始化OUT 83H, AL_____________________ ;A口输入数据MOV CL, AL...JMP $CODE ENDSEND。

相关主题