当前位置:文档之家› 微机原理与接口习题汇总

微机原理与接口习题汇总

第1章微型计算机基础一、单选题1.以下哪个数最大( D )。

A、10110101BB、234C、234QD、123H2.以下哪个数最大()。

A、10111101BB、240C、134QD、F3H3.以下哪个数最大()。

A、101101BB、198C、162QD、ABH4.以下哪个数最大()。

A、1101101BB、200C、373QD、1D7H5.下列各数种,最大的是( A )。

A、(321)16B、(327)8C、(659)10D、(11100111)26.字母A的ASCII代码是( B )。

A、39HB、41HC、0DHD、0AH7.字母a的ASCII代码是( B )。

A、60HB、61HC、40HD、41H8.回车符的ASCII代码是( C )。

A、39HB、41HC、0DHD、0AH9.换行符的ASCII代码是(D)。

A、39HB、41HC、0DHD、0AH10.数字9的ASCII代码是( A )。

A、39HB、41HC、0DHD、0AH11.数字0的ASCII代码是( B )。

A、30B、30HC、0D、0H12.在计算机系统中,微处理器通常不包含( C )。

A、算术逻辑单元B、程序计数器C、大容量内存D、寄存器13.下列各数不属于8421BCD码的是( A )。

A、10100101BB、01011001BC、00110011BD、01010100B14.以下关于字节和字长的说法错误的是( D )。

A、一个字节由8位二进制位组成B、字长是计算机内部一次可以处理的二进制的位数C、字长依赖于具体的机器,而字节不依赖于具体的机器D、字长越长,处理精度越高,但处理速度越慢15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。

A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。

B、浮点数比相同位数的定点数表示的数值范围大。

C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。

D、定点小数的表示范围为-(2-(n-1)-1)~(2-(n-1)-1)。

16.有一个二进制数为10101100,表示无符号数,则对应的十进制数为( D )。

A、-84B、-44C、-172D、17217.有一个二进制数为10101100,若表示有符号数(补码表示),则对应的十进制数为( A )。

A、-84B、-44C、-172D、17218.( C )是由算术鱼逻辑运算部件、控制器部件、累加器鱼寄存器和内部总线4部分组成。

A、微型计算机系统B、微型计算机C、微处理器二、判断题1.字节是计算机存储的最小单位。

(×)二进制位2.两个补码表示的数进行加减运算,判断是否“溢出”的方法只要看最高位是否有进位。

(×)双高判断法3.正数的补码等于原码,负数的补码是原码连同符号一起求反加1。

(×)。

4.程序计数器(PC)是用于存放当前正在执行的下一条指令的地址码,时确保微处理器有序执行程序的关键部件。

(√)三、填空题1.冯·诺依曼结构,硬件上由运算器、控制器、存储器、输入设备、输出设备5大部分组成。

2.设字长为8位,若A=+63,B=-107,则[A]补=00111111,[B]补=10010101,[A+B]补=11010100,[A-B]补=10101010。

3.将补码操作数“10110111”扩展至16位后,等值的机器数位1111111110110111。

4.7位ASCII编码有128个字符;汉字编码的类型有外部码、内部码、交换码和输出码4种。

5.对于任意的一个三位十进制正整数用二进制数来表示,至少需要10位;用BCD码来表示至少需要12位。

四、计算题1.计算十进制数+47,-47的原码、反码和补码(8位二进制的形式表示)。

2.计算十进制数+92,-92的原码、反码和补码(8位二进制的形式表示)。

3.计算十进制数+19,-19的原码、反码和补码(8位二进制的形式表示)。

4.计算十进制数+110,-110的原码、反码和补码(8位二进制的形式表示)。

5.将十进制数658.125转换成二进制、八进制、十六进制和BCD数。

6.将十进制数176.25转换成二进制、八进制、十六进制和BCD数。

7.将十进制数200.8125转换成二进制、八进制、十六进制和BCD数。

8.将十进制数98.5转换成二进制、八进制、十六进制和BCD数。

9.若x=78,y=29,计算x+y与x-y的补码。

10.若x=-16,y=47,计算x+y与x-y的补码。

11.若x=-68,y=-20,计算x+y与x-y的补码。

12.若x=--10,y=80,计算x+y与x-y的补码。

第2章80X86微处理器一、选择题:1.如果8086工作于最大模式,系统的控制总线信号来自( B )。

A、8284B、8288C、8087D、82868284: 时钟芯片8288:总线控制器(控制外设)8282或8283:地址锁存器8087:浮点协处理器8286或8287:数据收发器(多外设端口时,增加驱动能力)2.在8086系统中,内存采用分段结构,段与段之间是( D )。

A、分开的B、连续的C、重叠的D、都可以3.8086CPU中,当M/IO=1,RD=0,WR=1时,CPU执行的操作是( A )。

P72需添加低电平横线A、存储器读B、I/O读C、存储器写D、I/O写4.8086CPU的存储器可寻址1MB空间,在对I/O进行读写操作时,20位地址中只有( B )位有效。

A、高16位B、低16位C、高8位D、低8位5.24条地址现可寻址( D )空间。

A、1MBB、4MBC、8MBD、16MB6.要寻址64MB内存空间,至少需要( C )条地址线。

A、20B、24C、26D、287.在8086CPU从总线上撤销地址,使总线的低16位置成高阻态,其最高4位用来输出总线周期的( A )。

A、数据信息B、控制信息C、状态信息D、地址信息8.不是8086CPU总线的是( D )。

A、数据总线B、控制总线C、地址总线D、状态总线9.CPU中,运算器的主要功能是( C )。

A、算术运算B、逻辑运算C、算术运算和逻辑运算D、函数运算10.8086CPU复位后,程序重新开始执行的逻辑地址是( B )。

A、0000:0000HB、FFFF:0000HC、FFFF:FFF0D、0000:FFFF10.8086CPU复位后,程序重新开始执行的物理地址是( B )。

A、00000HB、FFFF0HC、0FFFFD、0FFFFH11.具有指令流水线功能的CPU特点是( A )。

A、提高CPU运行速度B、跳过存储器存取速度C、提高I/O处理速度D、提高DMA传递速度12.8086CPU中寄存器( D )通常用作数据寄存器。

A、AXB、BXC、CXD、DX13.8086CPU中寄存器( A )通常用作累加器。

A、AXB、BXC、CXD、DX13.8086CPU中基址寄存器是( B )。

A、AXB、BXC、CXD、DX14.8086CPU中计数寄存器是( C )。

A、AXB、BXC、CXD、DX15.8086CPU中寄存器( D )是变址寄存器。

A、BPB、BXC、SSD、SI16.8086CPU中寄存器(D )隐含用作I/O指令间接寻址时的端口地址寄存器。

A、AXB、BXC、CXD、DX17.8086CPU中寄存器(A )是I/O指令的16位数据专用寄存器。

A、AXB、BXC、CXD、DX18.8086CPU中寄存器(B )是I/O指令的8位数据专用寄存器。

A、AHB、ALC、BHD、BL19.指令队列的作用是暂存(C )。

A、操作数B、操作数地址C、指令D、指令地址20.8086CPU一个典型总线周期需要( D )个状态。

A、1B、2C、3D、421.8086CPU的数据总线有( B )条。

A、8B、16C、24D、3222.8086CPU的地址总线有( B )条。

A、16B、20C、24D、32二、填空题:1.一个计算机系统所具有的物理地址空间大小是由地址总线位数决定的,8086系统的物理空间地址为00000H~FFFFFH。

2.8086EU的主要部件由4个通用寄存器(AX、BX、CX、DX)、四个专用寄存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存器组成,主要完成算术运算和逻辑运算工作。

3.8086中有4个段寄存器它们是堆栈段寄存器SS,代码段寄存器CS,数据段寄存器DS,附加段寄存器ES。

4.8086CPU中,控制8086模式的引脚为MN/MX,中断请求引脚位INTR,读控制引脚为RD,写控制引脚为WR,地址锁存引脚为ALE,数据收发控制引脚为DT/R,存储器和I/O控制引脚是M/IO。

5.8086CPU中寄存器BP默认的段寄存器是SS,寄存器BX默认的段寄存器是DS。

三、简答题:1.什么是指令周期?什么事总线周期?一个总线周期至少包括几个时钟周期?答:指令周期:取出并执行一条指令的时间。

总线周期:BIU通过系统总线完成对外界(存储器或I/O端口)的一次访问所需要的时间。

一个总线周期至少4个时钟周期。

2.8086CPU复位后,存储器和指令队列处于什么状态?试求程序执行的起始地址?答:复位后,8086处于初始化状态。

此时,除了CS寄存器为FFFFH外,其他所有寄存器包括指令队列全部清零。

程序执行地址为CS:IP,由于IP等于0,程序执行的逻辑起始地址为FFFFH:0000H,物理地址为FFFF0H。

3.系统有一个堆栈区,其地址范围为1245H:0000H-1245H:0200H,(SP)=0082H。

求:(1)栈顶地址的值。

(2)栈底地址的值。

(3)若把数据1234存入,在堆栈区是怎样放置的,此时SP是多少?解:(1)栈顶地址:1245H:0082H,物理地址为:124D2H(2)栈底地址:1245H:0200H,物理地址为:12650H(SP)=0080H。

(3)数据34H存放于1245H:0081H单元,数据12H存放于1245H:0080H单元,四、计算题:1.已知(AX)=2345H,(BX)=5129H,分别求两数和与差,并求FLAGS中各状态标志位的值。

解:2345H+5129H=746EHSF=0 ZF=0 PF=0 CF=0 AF=0 OF=02345H-5129H=D21CHSF=1 ZF=0 PF=0 CF=0AF=0OF=02.已知(AX)=A5B6H,(BX)=7C4BH,分别求两数和与差,并求FLAGS中各状态标志位的值。

解:A5B6H+7C4B H=?SF= ZF= PF= CF= AF= OF=A5B6H+7C4B H=HSF= ZF= PF= CF=AF=OF=3.已知(AX)=1234H,(BX)=5678H,分别求两数之和,并求FLAGS中各状态标志位的值。

相关主题