第 1章 微型计算机基础知识 一、选择题 1.80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2.在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3.若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5.运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6.运算器由很多部件组成,其核心部分是( B )。 A、数据总线 B、算术逻辑单元 C、累加器 D、多路开关 7.在一般的微处理器中,( D )包含在CPU中。 A、内存 B、输入/输出单元 C、磁盘驱动器 D、算术逻辑单元 8.80486CPU的标志寄存器中,OF标志表示运算结果的( C )情况。 A、进/借位 B、符号 C、溢出 D、辅助进位 9.若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为(D)。 A、38000H B、47FFFH C、3000H D、3800H 10.程序设计中所使用的地址是( A )。 A、逻辑地址 B、有效地址 C、物理地址 D、段基址 11.80X86执行程序时,对存储器进行访问时,物理地址可由( B )组合产生。 A、SS和IP B、CS和IP C、DS和IP D、CS和BP 12.某处理器与内存进行数据交换的外部数据总线为32位,它属于(C )。 A、8位处理器 B、16位处理器 C、32位处理器 D、64位处理器 13.在堆栈操作中,隐含使用的通用寄存器是( D )。 A、AX B、BX C、SI D、SP 14.主要决定微机性能的是( A ) A、CPU B、耗电量 C、质量 D、价格 15.十进制负数 –38的八位二进制补码是( B ) A、01011011B B、11011010B C、11011011B D、01011010B 16.若某台微型计算机的型号是奔四800,则其中800的含义是( D ) A、CPU中有800个寄存器 B、CPU中有800个运算器 C、该微机的内存为800MB D、时钟频率为800MHZ 17.在计算机内部,一切信息的存取,处理和传送都是以( D )形式进行。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 18.16位PC机中整数的有效范围是( D ) A、- 32768―32767 B、- 32767―32767 C、0―65535 D、- 32768―32767或0―65535 19.在( C )表示中,二进制数11111111B表示十进制数–1 A、原码 B、反码 C、补码 D、BCD码 20.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是( D ) A、-127—+127 B、-128—+128 C、-127—+128 D、-128—+127 21.计算机中运算器和控制器合称为( A ) A、CPU B、ALU C、主机 D、ENIAC 22.32位的个人计算机,一个字节(Byte)由( B )位(bit)组成。 A、4 B、8 C、16 D、32 23.假设机器中浮点数的表示格式如下: 阶符 阶码 尾符 尾码 15 14 12 11 10 0 当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,- 123 . 625的表示形式为 ( A )。 A、00110 B、11010 C、00101 D、10110 24.从功能上,8086的CPU由( C )两部分组成。 A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU 25.标志寄存器FLAGS中存放两类标志,即( B )。 A、符号标志、溢出标志 B、控制标志、状态标志 C、方向标志、进位标志 D、零标志、奇偶标志 26.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( A )。 A、0、1、1 B、1、1、1 C、0、0、0 D、1、1、0 27.若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是( B )。 A、0、0、1 B、1、1、1 C、0、1、0 D、1、0、0 28.下列有关指令指针寄存器的说法中,哪一个是正确的( B )。 A、IP存放当前正在执行的指令在代码段中的偏移地址 B、IP存放下一条将要执行的指令在代码段中的偏移地址 C、IP存放当前正在执行的指令在存储器中的物理地址 D、IP存放当前正在执行的指令在存储器中的段地址 29.最小模式时,当M/IO为低电平时,表示CPU正在对( B )进行访问。 A、存储器 B、I/O端口 C、外部存储器 D、EPROM 30.下面有关MN/MX的叙述正确的是( C ) A、是工作模式选择信号,由CPU产生,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式 B、是工作模式选择信号,由CPU产生,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式 C、是工作模式选择信号,由外部输入,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式 D、是工作模式选择信号,由外部输入,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式 31.某CPU的主频为250MHZ,则它的时钟周期为( D ) A、250ns B、50ns C、40ns D、4ns 32.如果访问存储器时使用BP寻址,则默认的段寄存器是( D ) A、CS B、ES C、DS D、SS 33.某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为( B ) A、10000H B、11200H C、12100H D、13000H 34.某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为( D ) A、0780H B、0820H C、23E20H D、07E0H 35.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A ) A、80H B、50H C、100 D、100H 36.设某一个单元的物理地址是54321H,则正确的逻辑地址表示为( C ) A、4321H:50000H B、54320H:1H C、5430H:0021H D、5432H:00001H 37.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是( B ) A、3000H B、12000H C、21000H D、1000H 38.如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是( B ) A、12600H B、1260H C、1265H D、125BH ---------------二、填空题 1.计算机是通过( )、( )、( )总线把各个部件连接在一起,构成一个系统。 2.8086的数据总线是 ( )位,地址总线是( )位。 3.PC机主存储器中的基本存储单元的长度是( )。 4.80486可访问8位、 ( )、和 ( )、( )位的寄存器。 5.在微处理器的实地址方式下,段寄存器的作用是( )。 6.若一个数中含有3个“1”,则其奇偶标志为 ( )。 8.80486工作在实模式下时,若需对堆栈区进行操作,其物理地址是由( )和( )组合产。 9.程序设计中使用的地址称为( ),而CPU对存储器单元进行操作时使用的地址称为( )。 10.按存储器的分级原则,其容量最大的一级存储器成为( )。 11.按存储器的分级原则,其速度最快的一级存储器成为( )。 12.微机的主要性能指标中,字长是指( )。 13.微型计算机由( )和( )两大部分组成。 14.上电复位时,若CPU的CS=0FFFFH,IP=0000H,则第一条指令从( )H方取 15.8088与外部交换数据的总线宽度是 位,与寄存器组之间的数据总线宽度是 位,EU内部总线宽度是 位。 16.设AL=80H,AH=83H,AL和AH中的内容相加后,CF= ,OF= ,ZF= ,PF= ,AF= ,SF= 。 17.8086/8088将整个存储空间划分为许多逻辑段,每个逻辑段容量在 以内,各个逻辑段 相互重叠。 18.8086/8088中,某单元只能有一个 地址,但可以有多个 地址。 19.如果对堆栈进行操作,则段基址来源于 ,偏移地址来源于 。 20.某存储单元物理地址为32413H,则相对于段地址为3000H,其偏移地址为 ,若,它的偏移地址是1003H,则其段地址为 。 21.在8086/8088系统中,所有读写存储器或I/O端口操作都是由 通过系统总线完成的。 四、简答题 1.简述EU和BIU的主要功能? 参考答案:EU的主要功能是执行指令,完成指令规定的所有操作。BIU的主要功能是负责与存储器或I/O端口的信息传输。它们可以并行操作 2.8086和8088的主要区别是什么? 参考答案:8086BIU中指令队列长度是6B,一旦指令队列空出2B,BIU将自动读取指令。而8088BIU中指令队列长度是4B,只要指令队列出现一个空闲字节,BIU都将自动读取指令。8088BIU与外部交换数据的总线宽度是8位,总线控制电路与专用寄存器间的数据总线也是8位,在EU内部则是16位。而8086CPU则都是16位的。