微机原理期末复习试卷汇总

上传人:博****1 文档编号:487856331 上传时间:2023-03-03 格式:DOC 页数:24 大小:186.50KB
返回 下载 相关 举报
微机原理期末复习试卷汇总_第1页
第1页 / 共24页
微机原理期末复习试卷汇总_第2页
第2页 / 共24页
微机原理期末复习试卷汇总_第3页
第3页 / 共24页
微机原理期末复习试卷汇总_第4页
第4页 / 共24页
微机原理期末复习试卷汇总_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《微机原理期末复习试卷汇总》由会员分享,可在线阅读,更多相关《微机原理期末复习试卷汇总(24页珍藏版)》请在金锄头文库上搜索。

1、1章1中央处理器CPU由哪几部分电路组成?(运算器、控制器、内部寄存器) 2冯.诺依曼计算机体系结构的基本思想是?(1.以二进制形式表示指令和数据。2.程序和数据事先存放在储存器中,计算机在工作时能够高速地从储存器中取出指令加以执行。3.由运算器、控制器、储存器、输入设备和输出设备等五大部件组成计算机硬件系统。) 3什么是总线?(总线是指计算机中各功能部件间传送信息的公共通道,是微型计算机的重要组成成分。)4什么是计算机的字长? (计算机一次能处理的最大数据长度(二进制))5计算机系统组成由哪些内容?(P4)2章1(120.75)10=( )2=( )8=( )162设机器数X补=110101

2、00,X=? Y补=00010100,Y=?X - Y补=?3写出字符136和AB的ASCII码。ASCII码为07H、0DH、0AH的用途? 473的BCD码是(写出二进制和十六进制二种形式)?机器数为26H,若它是BCD码,对应的十进制是? 5设A=200,B=311Q,C=OC9H,写出它们之间的大小关系。3章1几个不同的处理器具有1G、4GB、16G的寻址能力,它们各具有几条地址线?(2n=容量) 28086的AD15AD0 是?在T1-T4是如何传送信息的?(P43T1-地址,T2-T4数据) 地址/数据分时复用引脚。传送地址时单相输出,传送数据时双向输入或输出。T1状态时做地址线用

3、,T2-T4时传送数据。3在8086复位后各寄存器的值有何是?第一条指令的地址是? 标志寄存器:0000H IP0000H CS:FFFFH DS:0000H SS:0000H ES:0000H 指令列队缓冲器:空 其余寄存器 0000H48086处理器处理动作的最小时间单位是?(1个时钟或1个T) 5通过INTR(可屏蔽中断请求信号,NMI非屏蔽中断请求信号)向86CPU请求中断后,CPU是在当前总线周期完、还是指令周期完响应这一请求?通过HOLD请求使用总线后,CPU又是在哪个时间响应这一请求?(P43,46。时钟周期总线周期指令周期)INTR:高电平有效。CPU在每个指令周期的最后一个时

4、钟周期检测该信号是否有效。HOLD:总线保持请求信号,输入。当CPU接收到HOLD信号后,这时如果CPU允许让出总线,就在当前总线周期完成时,在T4状态发出高电平有效的HLDA信号给以响应。68086和8088CPU指令队列出现几个空字节时,开始从内存取出后续指令放入队列?为什么它们开始取指令时的空字节数会有区别?(P37,86是16位机,外总线16位,具有一次2字节的传送能力,每2B空时用一次总线传送可以省时省操作)78086CPU的堆栈,数据进栈或出栈时,栈顶地址是如何变化的?最小变化量是多少? 8若当前DS=2500H,CS=2700H,问数据段最大是多少字节?(27000H-25000

5、H)98086的引脚ALE、M/IO#、MN/MX#、DT/R#的作用是?ALE:地址锁存允许信号,输出。M/IO#:储存器I/O端口控制信号,输出。高电平表示CPU正在和储存器进行数据传送。低电平表明CPU正在和输入/输出设备进行数据传送。10标志寄存器中的CF、ZF、OF和PF各是什么标志?简述其主要用途。(P40-)CF(Carry Flag)进位标志:用于反映运算是否产生进位或借位。如果运算结果的最高位产生一个进位或借位,则CF置1,否则置0。运算结果的最高位包括字操作的第15位和字节操作的第7位。移位指令也会将操作数的最高位或最低位移入CF。PF(Parity Flag)奇偶标志:用

6、于反映运算结果低8位中“1”的个数。“1”的个数为偶数,则PF置1,否则置0。AF(Auxiliary Carry Flag)辅助进位标志:在字节操作时低半字节向高半字节进位或借位,字操作时低字节向高字节进位或借位,AF置1,否则置0。ZF(Zero Flag)零标志:用于判断结果是否为0。运算结果0,ZF置1,否则置0。SF(Sign Flag)符号标志:用于反映运算结果的符号,运算结果为负,SF置1,否则置0。因为有符号数采用补码的形式表示,所以SF与运算结果的最高位相同。OF(Overflow Flag)溢出标志:反映有符号数加减运算是否溢出。如果运算结果超过了8位或者16位有符号数的表

7、示范围,则OF置1,否则置0。控制标志:TF(Trap Flag)陷阱标志:当TF被设置位1时,CPU进入单步模式,所谓单步模式就是CPU在每执行一步指令后都产生一个单步中断。主要用于程序的调试。8086/8088中没有专门用来置位和清零TF的命令,需要用其他办法。IF(Interrupt Flag)中断标志:决定CPU是否响应外部可屏蔽中断请求。IF为1时,CPU允许响应外部的可屏蔽中断请求。DF(Direction Flag)方向标志:决定串操作指令执行时有关指针寄存器调整方向。当DF为1时,串操作指令按递减方式改变有关存储器指针值,每次操作后使SI、DI递减。118086CPU最小与最大

8、工作方式是指?有何特点?(P45-46单处理机系统,多处理机系统;用MN/MX#切换,系统控制信号)当MN/MX#接高电平时,系统工作于最小方式,即单处理器方式,适用于较小规模的微机系统。当MN/MX#接低电平时,系统工作于最大方式,即多处理器方式。最小工作方式下,控制信号可以直接从CPU获得,不需要外加电路。最大方式是多处理器方式,需要协调主处理器和协处理器的工作。128086中的20位物理地址加法器的作用是? (产生20位的物理地址。)13在8086CPU进行存储器写操作,端口读操作时,M/IO#,WR#,RD#引脚的状态(#表示低电平)?(P44,46)M/IO#:存储器写操作高电平,端

9、口读操作低电平。WR#:低电平写RD#:地电平读14READY信号是输入还是输出?其用途是?(P44调整CPU的总线周期(在T3后插入TW)READY:输入,高电平有效。CPU在每个总线周期的T3状态对READY引脚采样,若为高电平,说明数据已经准备好;若为低电平,说明数据还没有准备好,CPU在T3状态之后自动插入一个或几个等待状态TW,直到READY变为高电平,才能进入T4状态,完成数据传送过程,从而等待结束当前周期。1516位机系统的存储器是按16位组织的,16位的数据怎样存储才是规则的?为什么?在32位机中规则字又是如何存储的?(P52-54,字地址)从偶地址开始储存双字节的字为规则字。

10、因为只要一个总线周期就可以访问双字节。32位机是能被4整除的地址开始储存四个字节的字。16流水线的特点?CPU与主存储器间的高速缓冲存储器Cache的作用是?8086是什么结构?(各级并行操作。提高了CPU读取存储器的等效速度,二级流水线(BIU、EU))。4章指令格式,寻址方式,指令功能、用法1 判断指令是否有错误(参P158-2)PUSH ALADD BX,ALROL BX,CXAND 81H,ALSHL AX,CLMOV DS,0XCHG AH,ALMOV BP,AL MOV 200H,20HMOV BX,0200HMOV AX,DI +BXMOV CS,AXINC BXMOV DI,S

11、IMOV BX,BXMOV DS,BXMOV BYTE PTR BX,10HPOP CSMOV SI,100CMP SI,1002是非判断1立即数可以直接送给段寄存器、存储器。2INTR和NMI都是中断请求信号,但INTR的请求是不能被屏蔽的。3指令MOV AX,3 AND 5,汇编后变为MOV AX,1。4立即寻址方式不能用于目的操作数字段。5OF用来表示带符号数的溢出,CF可以表示无符号数的溢出。68086在访问存储器时,总是用DF标志决定方向。7在8086的总线周期中,如果需要可以插入任意多个Tw。8指令JMP BX跳转的目的地只能在本段内9LOOP指令常用CX做计数器,但也可用其它寄存

12、器做计数器10不能显式给CS和IP置新值。 118086的所有指令的字节数相同。12段内转移需要改变CS,IP的值。13MOV AX,AX的源操作数是寄存器间接寻址。14立即数只能做源操作数。15不能用立即数给段寄存器进行赋值。16MOV AX,XX中源操作数是直接寻址XX是字变量)。17加、减、乘、除运算指令都分带符号数和不带符号数运算指令。18十进制调整指令是把AL中二进制数转换成BCD码。198086从存储器每取一条指令就需要一个总线周期。20基址变址寻址是在基址寄存器和变址寄存器中寻找操作数。21SP的内容在任何时候都指向当前的栈顶,要指向堆栈的其他位置,可以使用BP指针。22CMP

13、AL,BL和TEST AL,BL都会改变AL的值,AND AL,BL不会。指出关于8086传送类指令说法是正确还是错误的:21在串指令使用前,必须先将DF置0。 22非串指令不能在存储器之间直接传送。23指令中都必须有操作数。 24堆栈操作指令必须以字节为操作数。18086内存空间和 I/O寻址空间各是?2(20) 2(16)22025:0F2AH的物理地址是?物理地址2117AH,它的段地址和偏移地址可能是?3哪些寄存器可以作为寻址数据的指针寄存器?(BX BP SI DI)5AX中有符号数除以2 要先择SHR AX,1还是SAR AX,1(保号右移)指令?6设CS=8225H, DS=82

14、23H,SS=8230H,BP=3942H,指令INC BYTE PTRBP操作数的物理地址?822300+394285C426串操作指令中,源操作数的段地址和目的操作数的段地址分别在?(DS,ES)指令LODSB和SCASB操作数的段地址是在哪儿(DS,ES)?DF=0则地址如何变化?(递增)7指出下列指令哪些会,哪些不会改变AL寄存器内容?1AND AL,1(T) 2AND AL,AL 3CMP AL,DL4OR AL,AL 5XOR AL,AL(T) 6SUB AL,DL(T)8写出把CX寄存器低4位清零的指令。(AND CX,0FFF0H)9请选用NOT,AND,OR和XOR逻辑指令编

15、写一指令序列,实现将AL第0位、第1位同时置1,其他位变反。(参考P159-9)10指出指令源操作数的寻址方式(VAL为字变量)。MOV AX,VAL+1 :直接寻址MOV AX,VALSI:寄存器间接寻址MOV AX,VALBX:寄存器间接寻址11. 取变量BUF的地址和取其内容到BX的指令分别是?取变量BUF地址:LEA BX,BUF 取变量内容:MOV BX,BUF12若SP=1510H,写出每执行一条指令后SP=?(参考P159-6)POP AXPUSH SI6. 设(SP)=2000H,(AX)=3000H,(BX)=5000H,问执行下面程序段后:PUSH AXPUSH BXPOP AX (SP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号