第一章微型计算机基础习题一1.简述微型计算机系统的组成。2.简述计算机软件的分类及操作系统的作用。3.将下列十进制数转换成二进制数:(1)49;(2)73.8125;(3)79.754.将二进制数变换成十六进制数:(1)101101B;(2)1101001011B;(3)1111111111111101B;(4)100000010101B;(5)1111111B;(6)10000000001B5.将十六进制数变换成二进制数和十进制数:(1)FAH;(2)5BH;(3)78A1H;(4)FFFFH;(5)34.2AH;(6)B8.93H6.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.56257.将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B8.计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;9.已知a=1011B,b=11001B,c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b10.已知a=00111000B,b=11000111B,计算下列逻辑运算:(1)aANDb;(2)aORb;(3)aXORb;(4)NOTa11.设机器字长为8位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B12.写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)8013.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);14.已知a,b,c,d为二进制补码:a=00110010B,b=01001010B,c=11101001B,d=10111010B,计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c15.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H16.求下列组合BCD数的二进制和十六进制表示形式:(1)3251(2)12907(3)ABCD(4)abcd17.将下列算式中的十进制数表示成组合BCD码进行运算,并用加6/减6修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-2318.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Example1;(2)JinanUniversity;(3)-108.652;(4)Howareyou?;(5)Computer(6)InternetWeb19.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Hello(2)123CR456;(注:CR表示回车)(3)ASCII;(4)Thenumberis2315习题二一、选择题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.80486CPU的标志寄存器中,OF标志表示运算结果的()情况。A、进/借位B、符号C、溢出D、辅助进位9.若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为()。A、38000HB、47FFFHC、3000HD、3800H10.程序设计中所使用的地址是()。A、逻辑地址B、有效地址C、物理地址D、段基址11.80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP12.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。A、8位处理器B、16位处理器C、32位处理器D、64位处理器13.在堆栈操作中,隐含使用的通用寄存器是()。A、AXB、BXC、SID、SP14.主要决定微机性能的是()A、CPUB、耗电量C、质量D、价格15.十进制负数–38的八位二进制补码是()A、01011011BB、11011010BC、11011011BD、01011010B16.若某台微型计算机的型号是奔四800,则其中800的含义是()A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ17.在计算机内部,一切信息的存取,处理和传送都是以()形式进行。A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码18.16位PC机中整数的有效范围是()A、-32768―32767B、-32767―32767C、0―65535D、-32768―32767或0―6553519.在()表示中,二进制数11111111B表示十进制数–1A、原码B、反码C、补码D、BCD码20.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A、-127—+127B、-128—+128C、-127—+128D、-128—+12721.计算机中运算器和控制器合称为()A、CPUB、ALUC、主机D、ENIAC22.32位的个人计算机,一个字节(Byte)由()位(bit)组成。A、4B、8C、16D、3223.假设机器中浮点数的表示格式如下:阶符阶码尾符尾码15141211100当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,-123.625的表示形式为()。A、0111100001000110B、0111111111011010C、0111100001000101D、100000000100011024.从功能上,8086的CPU由()两部分组成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU25.标志寄存器FLAGS中存放两类标志,即()。A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志26.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是()。A、0、1、1B、1、1、1C、0、0、0D、1、1、027.若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是()。A、0、0、1B、1、1、1C、0、1、0D、1、0、028.下列有关指令指针寄存器的说法中,哪一个是正确的()。A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址29.最小模式时,当M/IO-----为低电平时,表示CPU正在对()进行访问。A、存储器B、I/O端口C、外部存储器D、EPROM30.下面有关MN/MX----------的叙述正确的是()A、是工作模式选择信号,由CPU产生,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式B、是工作模式选择信号,由CPU产生,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式C、是工作模式选择信号,由外部输入,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式D、是工作模式选择信号,由外部输入,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式31.某CPU的主频为250MHZ,则它的时钟周期为()A、250nsB、50nsC、40nsD、4ns32.如果访问存储器时使用BP寻址,则默认的段寄存器是()A、CSB、ESC、DSD、SS33.某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为()A、10000HB、11200HC、12100HD、13000H34.某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为()A、0780HB、0820HC、23E20HD、07E0H35.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据()A、80HB、50HC、100D、100H36.设某一个单元的物理地址是54321H,则正确的逻辑地址表示为()A、4321H:50000HB、54320H:1HC、5430H:0021HD、5432H:00001H37.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是()A、3000HB、12000HC、21000HD、1000H38.如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是()A、12600HB、1260HC、1265HD、125BH39.若已知[X]补=11101011B,[Y]补=01001010B,则[X–Y]补=()A、10100001BB、11011111BC、10100000BD、溢出二、判断题1.80486的逻辑段不允许有段的重叠和交叉。2.在80486的32位标志寄存器中,其每一位都有一定的含义。3.若一个数据块的起始地址为20A0H:0F6H,则该数据块起始地址的实际地址是21B60H。4.SP的内容可以不指向堆栈的栈顶。5.寄存器寻址其运算速度较低。6.字长是描述CPU数据总线宽度的指标。7.计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。8.当运算结果各位全部为零时,标志ZF=0。9.逻辑地址不是物理地址,但它是唯一的。三、填空题1.计算机是通过()、()、()总线把各个部件连接在一起,构成一个系统。2.8086的数据总线是()位,地址总线是()位。3.PC机主存储器中的基本存储单元的长度是()。4.80486可访问8位、()、和()、()位的寄存器。5.在微处理器的实地址方式下,段寄存器的作用是()。6.若一个数中含有3个“1”,则其奇偶标志为()。8.80486工作在实模式下时,若需对堆栈区进行操作,其物理地址是由()和()组合产。9.程序设计中使用的地址称为(),而CPU对存储器单元进行操