微机原理试题.docx

上传人:b****5 文档编号:30031124 上传时间:2023-08-04 格式:DOCX 页数:61 大小:239.04KB
下载 相关 举报
微机原理试题.docx_第1页
第1页 / 共61页
微机原理试题.docx_第2页
第2页 / 共61页
微机原理试题.docx_第3页
第3页 / 共61页
微机原理试题.docx_第4页
第4页 / 共61页
微机原理试题.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

微机原理试题.docx

《微机原理试题.docx》由会员分享,可在线阅读,更多相关《微机原理试题.docx(61页珍藏版)》请在冰豆网上搜索。

微机原理试题.docx

微机原理试题

作业1:

一、填空题

1、第一代计算机采用的电子器件是[答案]电子管

2、第四代计算机采用的电子器件是[答案]超大规模集成电路

3、计算机的五大主要应用领域是,,,,。

[答案]科学计算,信息管理,过程控制与检测,计算机辅助工程应用,计算机网络通信

4、微型机的主要性能指标,,,和。

[答案]字长,时钟频率,运算速度,内存容量

5、主频指计算机时钟信号的频率,通常以为单位。

[答案]MHz(兆赫兹)

6、操作系统,各种程序设计语言的处理程序,数据库管理系统,诊断程序,以及系统服务程序等都是。

[答案]系统软件

二、选择题:

1、目前制造计算机所采用的电子器件是_______.

(A)晶体管(B)超导体(C)小型规模集成电路(D)超大规模集成电路[答案](D).

2、一个完整的计算机系统通常应包括______.

(A)系统软件和应用软件(B)计算机及其外部设备(C)硬件系统和软件系统

(D)系统软件和系统软件[答案](C)

3、系统软件中最重要的软件是_______.

(A)操作系统(B)编程语言的处理程序(C)数据库管理系统(D)故障诊断系统[答案](A).

4、在计算机内部,计算机能够直接执行的程序语言是_______.

(A)汇编语言(B)C++语言(C)机器语言(D)高级语言[答案](C).

5、主要决定微机性能的是______.

(A)CPU(B)耗电量(C)质量(D)价格[答案](A).

6、十进制数153转换成二进制数是_______.

(A)10110110(B)10100001(C)10000110(D)10011001[答案](D).

7、十进制小数0.6875转换成二进制小数是______.

(A)0.1101(B)0.0111(C)0.1011(D)0.1100[答案](C).

8十六进制数FF.1转换成十进制数是_______.

(A)(255.625)10(B)(250.1625)10

(C)(255.0625)10(D)(250.0625)10[答案](C).

作业2:

一、课后习题2-1至2-9

2-1写出下列机器数的真值:

(1)01101110           

(2)10001101

(3)01011001           (4)11001110

解:

(1)(01101110)2真值为+110

(2)(10001101)2先求补,真值为-115

(3)(01011001)2真值为+89(4)(11001110)2先求补,真值为-50

2-2写出下列二进制数的原码、反码和补码(设字长为8位):

(1)+010111            

(2)+101011

(3)-101000            (4)-111111

解:

(1)设x为+010111 B,则「x」原=[x]反=[x]补=00010111B

(2)设x为+101011 B,则「x」原=[x]反=[x]补=00101011B

(3)设x为-101000 B,则「x」原=10101000B,[x]反=11010111B,

[x]补=11011000B

(4)设x为-111111 B,则「x」原=-0111111B ,[x]反=11000000B,[x]补=11000001B

2-3当下列各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?

(1)00001110           

(2)11111111

(3)10000000           (4)10000001

解:

(1)设x为00001110 B,则「x」原=[x]反=[x]补=00001110B, 真值为+14

(2)设x为11111111 B,则「x」原=11111111B,  真值为-127,[x]反=11111111 B, 真值为-0,[x]补=11111111B , 真值为-1

(3)设x为10000000 B,则「x」原=10000000 B ,真值为-0; [x]反=10000000B  ,真值为-127;[x]补=10000000B ,真值为-128

(4)设x为10000001 B,则「x」原=10000001B  ,真值为-1;[x]反=10000001 B  ,真值为-126;[x]补=10000001B   ,真值为-127

2-4已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

(字长8位)

(1)[x1+y1]         

(2)[x1-y2] (3)[x2-y2]

  (4)[x2+y2] (5)[x1+2y2]

解:

[x1]补=00010100B   [y1]补=00100001B

[x2]补=11101100B   [y2]补=11011111B

(1)[x1+y1]补=[x1]补+[y1]补=00010100B+00100001B=00110101B

(2)[x1-y2]补=[x1]补+[-y2]补=00010100B+00100001B=00110101B

(3)[x2-y2]补=[x2]补+[-y2]补=11101100B+00100001B=00001101B

(4)[x2+y2]补=[x2]补+[x2]补=11101100B+11011111B=11001011B

(5)[x1+2y2]补=[x1]补+2[y2]补=00010100B+10111110B=11010010B

2-5用补码来完成下列计算,并判断有无溢出产生(字长为8位):

(1)85+60              

(2)-85+60

(3)85-60              (4)-85-60

解:

[85]补=01010101B        [60]补=00111100B

[-85]补=10101011 B      [-60]补=11000100B

溢出位反映带符号数(以二进制补码表示)运算结果是否超过机器所能表示的数值范围的情况。

对8位运算,数值范围为-128~127;对16位运算,数值范围为-32768~+32767。

若超过上述范围,称为“溢出”,OF置“1”。

“溢出”和“进位”是两种不同的概念,某次运算结果,有“溢出”不一定有“进位”;反之,有“进位”也不一定有“溢出”。

溢出位:

OF=D7cy⊕D6cy

[85+60]补=[85]补+[60]补=01010101B+00111100B=10010001B

OF=D7cy⊕D6cy=0⊕1=1    有溢出

[-85+60]补=[-85]补+[60]补=10101011B+00111100B=11100111B

     OF=D7cy⊕D6cy=0⊕0=0     无溢出

[85-60]补=[85]补+[-60]补=01010101B+11000100B=00011001B

     OF=D7cy⊕D6cy=1⊕1=0     无溢出

[-85-60]补=[-85]补+[-60]补=10101011B+11000100B=01101111B

     OF=D7cy⊕D6cy=1⊕0=1     有溢出

2-6在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出产生:

(1)[x]补+[y]补=01001010+01100001

(2)[x]补-[y]补=01101100–01010110

解:

(1)[x]补+[y]补=01001010B+01100001B=10101011B

OF=D7cy⊕D6cy=0⊕1=1有溢出

(2)[x]补-[y]补=01101100B–01010110B=01101100B+10101010B=00010110B

OF=D7cy⊕D6cy=1⊕1=0 无溢出

2-7试将下列各数转换成BCD码:

(1)(30)10          

(2)(127)10

(3)00100010B         (4)74H

解:

(1)30的BCD码为00110000B

(2)127的BCD码为0000000100100111B

(3)00100010B=(34)10BCD码为00110100B

(4)74H=(116)10BCD码为0000000100010110B

 2-8试查看下列各数代表什么ASCII字符:

(1)41H   

(2)72H   (3)65H   (4)20H

解:

(1)A   

(2)r   (3)e   (4)空格字符

2-9试写出下列字符的ASCII码:

            9,*,=,$,!

解:

39H,2AH,3DH,24H,21H

二、填空题:

1、100=01100100B=64H

2、125=01111101B=7DH

3、65500=111111*********0B=FFDCH

4、符号数+25和-32768的补码分别是19H和FFFF8000H。

5、补码数FEH和7FFFFH的真值(十进制数)分别为-2和32767.

6、补码数80H和7FH的真值(十进制数)分别为-128和127.

7、不带符号的8位二进制数10110011B=B3H=179D;带符号的8位二进制数11100111B(原码形式)=-67H=-103D。

8、将8位无符号数BBH扩展为16位应为00BBH;将8位原码数AAH扩展为16位应为802AH;将8位补码数77H扩展为16位应为0077H。

9、将8位无符号数AAH扩展为16位应为00AAH;将8位原码数BBH扩展为16位应为803BH;将8位补码数88H扩展为16位应为FF88H。

10、将8位无符号数C2H扩展为16位应为00C2H;将带符号的8位二进制数D3H(补码形式)扩展为16位应为FFD3H。

11、为下列数据的ASCII码加上校验码,奇校验时,“3”为10110011B;偶校验时,“9”为00111001B。

12、1997的压缩型BCD码为1997H。

1997的非压缩型BCD码为01090907H。

三、应用题:

用十进制数写出下列补码数表示的机器数的真值:

1)1BH;

1BH=00011011B,最高位为0,为正数,正数的原码、反码和补码相同,所以直接求真值, 1×16+11=27

2)F8H;

F8H=11111000B,最高位为1,为负数,对其求补为10001000B,求得真值为-8。

3)98H;

98H=10011000B,最高位为1,为负数,对其求补为11101000B,求得真值为-104。

4)71H;

71H=0111001B,最高位为0,为正数,正数的原码、反码和补码相同,所以直接求真值, 7×16+1=113

作业3:

一、课后习题3-2

3-2 8086的执行部件和总线接口部件各由哪几部分组成?

请逐一说明其功能。

答:

8086的执行部件由算术逻辑单元ALU(运算器)、通用寄存器、标志寄存器和EU控制器等组成。

8086的执行部件EU负责指令的执行,EU在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。

数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS中。

总线接口单元BIU由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。

总线接口单元BIU负责CPU与存储器、I/O接口之间的信息传送。

8086的指令队列长度为6字节。

二、填空题:

1、8088CPU内部结构按功能可以分成两部分,即BIU和EU。

2、8086CPU指令队列长度为6个字节,8088CPU指令队列长度为4个字节。

作业4:

一、课后习题3-3

3-3 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时指令的物理地址为多少?

指向这一物理地址的CS值和IP值是惟一的吗?

   

【解】 指令的物理地址=12000H+FF00H=2lF00H

物理地址是CPU存取存储器所用的地址。

逻辑地址是段和偏移形式的地址,即汇编语言程序中使用的存储器地址。

物理地址可以对应于不同的逻辑地址,指向这一物理地址的CS值和IP值不是惟一的。

二、填空题:

1、8086存储器寻址中可作间址寄存器的寄存器有BX、BP、SI、DI.

2、8086/8088CPU内部共有14个16位寄存器。

3、在8086/8088CPU中,由于BIU和EU分开,所以取指令和执行指令可以重叠操作,提高了CPU的工作效率.

4、8086/8088的四个段寄存器为(DS)、(ES)、(SS)、(CS)

5、用来存放CPU状态信息的寄存器是(FLAGS)。

6、用来存放指令地址的寄存器是(IP)。

7、8086的16位标志寄存器FLAGS中OF=1表示运算结果(溢出),ZF=1表示运算结果为零。

PF=0表示运算结果的低8位中1的个数为(奇数)。

8、8086的16位标志寄存器FLAGS中IF=1表示CPU(允许)中断,TF=1表示CPU进入(单步)工作方式。

9、地址4000H:

0300H,其物理地址是(40300H),段地址是(4000H),偏移地址是(0300H)。

10、8086存储器管理采用(分段管理)技术。

三、应用题:

1、8086/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地址(段地址:

偏移地址)和物理地址各是多少?

243-1=242=F2H

该代码段末地址的逻辑地址为:

0914H:

00F2H,

物理地址为09140H+00F2H=09232H

1、8086/8088系统中,设CS=2000H,共有200字节长的代码段,该代码段末地址的逻辑地址(段地址:

偏移地址)和物理地址各是多少?

200-1=199=C7H

该代码段末地址的逻辑地址为:

2000H:

00C7H,

物理地址为20000H+00C7H=200C7H

3、已知.EXE文件的代码段长度为1KB,设CS=145EH,该程序代码段的末地址的逻辑地址(段地址:

偏移地址)和物理地址各是多少?

1K=400H,末地址的偏移地址为03FFH,

该程序代码段的末地址的逻辑地址为:

145EH:

03FFH,物理地址为145E0H+03FFH=149DFH

4、设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?

答:

偏移地址为54100H。

(物理地址=段地址*16+偏移地址)

5、8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?

其意义各是什么?

答:

状态标志位有6个:

ZF,SF,CF,OF,AF,PF。

其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:

DF,IF,TF。

它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。

作业5:

一、课后习题3-48086是怎样解决地址线和数据线的复用问题的?

ALE信号为何电平时有效?

答:

AD15~AD0(地址/数据):

复用线,双向,三态。

在总线周期的T1状态,输出要访问的存储器或I/O端口的地址,T2~T4状态,作为数据传输线。

A19~A16/S6~S3(地址/状态):

复用线,输出,三态。

A19~A16是地址的高4位,在T1时输出地址;S6~S3是CPU的状态信号,在T2~T4时输出CPU状态。

ALE高电平有效。

ALE是8086在每个总线周期的T1状态时发出的,作为地址锁存器的选通信号,表示当前地址/数据复用线上输出的是地址信息,要求进行地址锁存。

二、单项选择题

1、8086CPUREADY信号为下面哪种信号有效?

(B)

A.上升沿;B.高电平;C.下降沿;D.低电平。

2、以下叙述中,不正确的是(A)。

A.一个指令周期就是一个总线周期;B.一个时钟周期也称为一个T状态;

C.一个基本总线周期含4个T状态;D.执行一条指令所需时间为一个指令周期。

3、8086/8088CPU的

引脚上为逻辑0时,意味着(C)操作。

A)读存储器B)写存储器C)读I/O端口D)写I/O端口

4、8086最大和最小工作模式的主要差别是(D)。

A.数据总线的位数不同B.地址总线的位数不同

C.I/O端口数的不同D.单处理器与多处理器的不同

三、填空题

1、当INTEL8086工作在最大模式时,需要8288芯片提供控制信号。

2、8086CPU中典型总线周期由__4__个时钟周期组成,其中T1期间,CPU输出__地址____信息;如有必要时,可以在___T3和T4_______两个时钟周期之间插入1个或多个TW等待周期。

3、8086CPU的

引脚的作用是__决定CPU工作在什么模式(最小/最大)_。

4、8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。

5、8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。

作业6:

一、填空题:

1、8086CPU的RESET信号至少应保持4个时钟周期的高电平时才有效,该信号结束后,CPU内部的CS为_FFFFH__,IP为_0000H__。

2、8086CPU的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。

3、8086CPU从偶地址访问内存1个字时需占用1个总线周期,而从奇地址访问内存1个字操作需占用2个总线周期。

4、在采用8286收发器的系统中,当CPU进行数据输出时,DT/

为高电平;当CPU进行数据输入时,DT/

为低电平。

5、8284A提供频率恒定的时钟信号,同时对准备好(READY)信号和复位(RESET)信号进行同步。

6、

有着完全相同的功能,但

的优先级高。

7、8086的存储器采用奇偶存储体结构,数据在内存中的存放规定是低字节存放在低地址中,高字节存放在高地址中,以低地址为字的地址,规则字是指低字节地址为偶地址的字,非规则字是指低字节的地址为奇地址的字。

二、选择题:

1、在8086中,一个最基本的总线周期由B个时钟周期组成。

A)2B)4C)5D)6

2、Intel8286的作用是(D)

A)地址锁存B)产生时钟C)总线控制D)数据驱动

3、Intel8282的作用是(A)

A)地址锁存B)产生时钟C)总线控制D)数据驱动

4、Intel8284的作用是(B)

A)地址锁存B)产生时钟C)总线控制D)数据驱动

5、Intel8288的作用是(C)

A)地址锁存B)产生时钟C)总线控制D)数据驱动

6、在构成8088最大模式下构成系统总线时,可用到下列哪些芯片?

(A、B、C)

A)74LS373B)8288C)74LS245D)74LS138E)8289

7、8086CPU一个总线周期可以读(或写)的字节数为(A、B)

A)1个B)2个C)73个D)4个E)6个

8、在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是__C__。

A)总线周期≥指令周期≥时钟周期      B)时钟周期≥指令周期≥总线周期  

C)指令周期≥总线周期≥时钟周期 

三、复习第1、2、3章,预习第4章

作业7:

4-1.什么叫寻址方式?

一般微处理器有哪几类寻址方式?

各类寻址方式的基本特征是什么?

答:

寻址方式就是寻找指令中操作数所在地址的方法。

一般微处理器有立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式三种类型。

立即数是作为指令代码的一部分出现在指令中。

它通常作为源操作数使用。

寄存器操作数是把操作数存放在寄存器中。

即用寄存器存放源操作数或目的操作数。

通常在汇编指令中,给出寄存器的名称。

存储器操作数是把操作数放在存储器中。

因此在汇编指令中应给出的是存储器的地址。

4-2.设BX=637DH,SI=2A9BH,位移量D=7237H,试求下列寻址下有效地址EA=?

(1)直接寻址    

(2)基址寻址   (3)使用BX的间接寻址

【解】

(1)   直接寻址EA=D=7237H

(2)   基址寻址EA=D+[BX]+[SI]=7237H+637DH+2A9BH=

(3)   使用BX的间接寻址EA=[BX]=637DH

4-3.分别指出下列指令中源操作数和目的操作数的寻址方式。

若是存储器寻址,试用表达式表示出EA=?

PA=?

(1)MOV

SI,

2100H

(2)MOV

CX,

DISP[BX]

(3)MOV

[SI],

AX,

(4)ADC

AX,

[BX][SI]

(5)AND

AX,

DX

(6)MOV

AX,

[BX+10H]

(7)MOV

AX,

ES:

[BX]

(8)MOV

AX,

[BX+SI+20H]

(9)MOV

[BP],

CX

(10)PUSH

DS

 

【解】

(1) 源操作数为立即寻址,目的操作数为寄存器寻址。

(2) 源操作数为变址寄存器加位移量寻址,目的操作数为寄存器寻址。

    EA=DISP+[BX];    PA=DS×16+EA

(3)源操作数为寄存器寻址,目的操作数为寄存器间接寻址。

(4) 源操作数为基址加变址寻址,目的操作数为寄存器寻址。

EA=[SI]+[BX];    PA=DS×16+EA

(5) 源操作数和目的操作数都为寄存器寻址。

(6) 源操作数为基址加变址寻址,目的操作数为寄存器寻址。

 EA= [BX+10];    PA=DS×16+EA

(7)源操作数为寄存器间接寻址,目的操作数为寄存器寻址。

    EA=[BX];    PA=ES×16+EA

(8)源操作数为基址加变址寻址,目的操作数为寄存器寻址。

     EA=[BX+SI+20H];PA=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1