《微机原理》习题集《微机原理》习题集第1页第一章概述一、填空1、计算机是通过(地址)、(数据)、(控制)总线把各个部件连接在一起,构成一个系统。2、微型计算机由(硬件)和(软件)两大部分组成。二、选择1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为()。A、32位B、16位C、8位D、都可以2、在下面关于微处理器的叙述中,错误的是()。A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令3、若用MB作为PC机主存容量的计量单位,1MB等于()字节。A、210个字节B、220个字节C、230个字节D、240个字节4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为()。A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出B、两个整数相加,若结果的符号位为0,则一定发生溢出C、两个整数相加,若结果的符号位为1,则一定发生溢出D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出5、运算器的主要功能是()。A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算6、运算器由很多部件组成,其核心部分是()。A、数据总线B、算术逻辑单元C、累加器D、多路开关7、在一般的微处理器中,()包含在CPU中。A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元8、十进制负数–38的八位二进制补码是()A、01011011BB、11011010BC、11011011BD、01011010B9、若某台微型计算机的型号是奔四800,则其中800的含义是()A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ10、在计算机内部,一切信息的存取,处理和传送都是以()形式进行。A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码11、16位PC机中整数的有效范围是()A、-32768~32767B、-32767~32767C、0~65535D、-32768~32767或0~65535-12、在()表示中,二进制数11111111B表示十进制数–1A、原码B、反码C、补码D、BCD码13、用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A、-127~+127B、-128~+128C、-127~+128D、-128~+12714、计算机中运算器和控制器合称为()A、CPUB、ALUC、主机D、ENIAC15、32位的个人计算机,一个字节(Byte)由()位(bit)组成。A、4B、8C、16D、32《微机原理》习题集第2页16、假设机器中浮点数的表示格式如下:当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,-123.625的表示形式为()。A、0111100001000110B、0111111111011010C、0111100001000101D、100000000100011017、假设机器中浮点数的表示格式如下:当尾数用原码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,-123.625的表示形式为()。A、0111100001000110B、0111111110111010C、0111100001000101D、100000000100011018、假设机器中浮点数的表示格式如下:当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用移码表示时,-123.625的表示形式为()。A、1111000001000110B、0111111110111010C、0111100001000101D、111110000100011019、若已知[X]补=11101011B,[Y]补=01001010B,则[X–Y]补=()A、10100001BB、11011111BC、10100000BD、溢出12345678910DCBDCBDBDD111213141516171819DCDABABDA三、问答1、简述微处理器、微计算机及微计算机系统三个术语的内涵答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。第二章80x86系列结构微处理器与8086一、填空1、8086的数据总线是()位,地址总线是()位。2、8086PC机主存储器中的基本存储单元的长度是()。3、80486可访问8位、()和()位的寄存器。4、在微处理器的实地址方式下,段寄存器的作用是()。5、若一个数中含有3个“1”,则其奇偶标志为()。6、80486工作在实模式下时,若需对堆栈区进行操作,其物理地址是由()和()组合产。7、程序设计中使用的地址称为(),而CPU对存储器单元进行操作时使用的地址称为()。8、上电复位时,若CPU的CS=0FFFFH,IP=0000H,则第一条指令从()H方取9、8088与外部交换数据的总线宽度是()位,与寄存器组之间的数据总线宽度是位,EU内部总线宽度是()位。10、设AL=80H,AH=83H,AL和AH中的内容相加后,CF=,ZF=,AF=,SF=。11、8086/8088将整个存储空间划分为许多逻辑段,每个逻辑段容量在()以内,各个逻辑段()相互重叠。12、如果对堆栈进行操作,则段基址来源于(),偏移地址来源于()。《微机原理》习题集第3页13、某存储单元物理地址为32413H,则相对于段地址为3000H,其偏移地址为(),若它的偏移地址是1003H,则其段地址为()。14、在8086/8088CPU中,所有读写存储器或I/O端口操作都是由()通过系统总线完成的。15、8086的指令地址由()和()决定。堆栈操作的地址由()和()决定。16、8086的段地址和偏移量必须通过()产生20位物理地址。17、8086地址加法器的作用是将()相加以后产生所需的()位物理地址。因此,8088可直接寻址()字节。18、8086的段寄存器是()位的寄存器。19、8086访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由()、()和()提供。20、将()、()和()结合在一起,才是微型计算机。21、在8086中,由于BIU和EU分开,所以()和()可以重叠操作,提高了CPU的利用率。22、8086的BIU负责(),EU部分负责()。23、8086为16位CPU。他的内部为()位结构,数据总线为()位宽度。24、字符A的ASCII码为41H,字符a的ASCII码为()。25、11000110为二进制补码,该数的十进制原码为()。26、8086CPU的4个16位数据寄存器名为()。27、若SS=3240H,SP=2000H,栈顶的物理地址为()。解答:1、16,202、字节3、16,324、存放段基址5、16、SS,SP7、逻辑地址,物理地址8、FFFF0H9、8、8、1610、1,0,0,011、64KB、可以12、SS、SP13、2413H、3141H14、BIU(总线接口单元)15、CS,IP,SS,SP16、地址加法器17、段寄存器左移4位与16位偏移量,20,1M18、1619、IP,由寻址方式决定的16位偏移量,SP20、微处理器、存储器、I/O接口电路21、取指令、执行指令22、取指令和操作数,执行指令23、16,1624、61H25、-5826、AX,BX,CX,DX27、34400H二、判断1、80486的逻辑段不允许有段的重叠和交叉。2、在80486的32位标志寄存器中,其每一位都有一定的含义。3、若一个数据块的起始地址为20A0H:0F6H,则该数据块起始地址的实际地址是21B60H。4、SP的内容可以不指向堆栈的栈顶。5、寄存器寻址其运算速度较低。6、字长是描述CPU数据总线宽度的指标。7、计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。8、当运算结果各位全部为零时,标志ZF=0。9、逻辑地址不是物理地址,但它是唯一的。10、微型计算机都是以微处理器为基础进行设计的。11、8086访存空间超过64KB时,必须修改段寄存器的值。12、8086的数据可以存放在几个不连续的段中。13、8086访问当前段时,每段的最大长度取决于偏移量寄存器的位数。14、编程时,CPU中所有内部寄存器都可以作为数据寄存器使用。15、8086中,取指令和执行指令可以重叠操作。16、8086是一种16位微处理器。《微机原理》习题集第4页17、字符e的ASCII码是1100101B。18、8086CPU执行两异号数相加运算溢出标志位OF一定为0。19、8086CPU和8088CPU的地址线的数量不一样。20、16位机即指该机CPU的数据线为16条。解答:12345678910×××××√×××√11121314151617181920√√√×√√√√×√三、选择1、80486CPU的标志寄存器中,OF标志表示运算结果的()情况。A、进/借位B、符号C、溢出D、辅助进位2、若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为()。A、38000HB、47FFFHC、3000HD、3800H3、程序设计中所使用的地址是()。A、逻辑地址B、有效地址C、物理地址D、段基址4、80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP5、某处理器与内存进行数据交换的外部数据总线为32位,它属于()。A、8位处理器B、16位处理器C、32位处理器D、64位处理器6、在堆栈操作中,隐含使用的通用寄存器是()。A、AXB、BXC、SID、SP7、主要决定微机性能的是()A、CPUB、耗电量C、质量D、价格8、从功能上,8086的CPU由()两部分组成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU9、标志寄存器FLAGS中存放两类标志,即()。A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志10、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是()。A、0、1、1B、1、1、1C、0、0、0D、1、1、011、若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是()。A、0、0、1B、1、1、1C、0、1、0D、1、0、012、下列有关指令指针寄存器的说法中,哪一个是正确的()。A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址-13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是()A、12600HB、1260HC、1265HD、125BH解答:12345678910111213CDABCDACBABBB《微机原理》习题集第5页四、问答1、简述EU和BIU的主要功能?答:EU的主要功能是执行指令,完成指令规定的所有操作。BIU的主要功能是负责与存储器或I/O端口的信息传输。它们可以并行操作。2、8086和8088的主要区别是什么?答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。3、EU与BIU各自的功能是什么?如何协同工作?答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。4、8086/8088微处理器内