计算机原理.docx
《计算机原理.docx》由会员分享,可在线阅读,更多相关《计算机原理.docx(48页珍藏版)》请在冰豆网上搜索。
计算机原理
《计算机原理》复习资料
一、客观部分:
(单项选择、判断)
(一)、选择部分
1、目前普遍使用的微型计算机采用的电路是(D)
A.电子管
B.晶体管
C.集成电路
D.超大规模集电成路
★考核知识点:
计算机发展历程,参见第一章第一节
2、[x]补=11011100B,则x的真值为(A)
A.-36D
B.92D
C.-28D
D.5CH
★考核知识点:
机器数表示及补码运算。
参见authorware课件第一章,第一节
3、二进制数1001101B的十进制数表示为(C)
A.4DH
B.95D
C.77D
D.9AD
★考核知识点:
数制转换。
参见authorware课件第一章,第一节
4、十进制小数转换成十六进制数可采用(B)
A.除基(10)取余法
B.除基(16)取余法
C.乘基(10)取整法
D.乘基(16)取整法
★考核知识点:
数制转换。
参见authorware课件第一章,第一节
5、在8421码表示的二—十进制数中,代码1001表示(C)
A.3
B.6
C.9
D.1
★考核知识点:
数制转换。
参见authorware课件第一章,第一节
6、8位定点原码整数10100011B的真值为(B)
A.+0100011
B.-0100011
C.+1011101
D.-1011101
★考核知识点:
数制转换。
参见authorware课件第一章,第一节
7、采用十六进制书写二进制数,位数可以减少到原来的(C)
A.1/2
B.1/3
C.1/4
D.1/5
★考核知识点:
数制转换。
参见authorware课件第一章,第一节
8、用二一十进制数表示一位十进制数的二进制位是(D)
A.1位
B.2位
C.3位
D.4位
★考核知识点:
数制转换,参见authorware课件第一章,第一节
9、某数在计算机中用8421BCD码表示为001110011000,其真值为(A)
A.398
B.398H
C.1630Q
D.1110011000B
★考核知识点:
数制转换,参见authorware课件第一章,第一节
10、十进制数-80用16位补码表示是(D)
A.F080H
B.8080H
C.FF88H
D.FFB0H
★考核知识点:
数制转换,参见authorware课件第一章
11、计算机进行运算的进制是(A)
A.二进制
B.十进制
C.八进制
D.十六进制
★考核知识点:
计算机基础知识,参见authorware课件第一章,第一节
12、字符的编码,目前在微机中最普遍采用的是(C)
A.BCD码
B.16进制
C.ASCⅡ码
D.格雷码
★考核知识点:
计算机基础知识。
参见第一章第二节
13、计算机软件是指(D)
A.操作系统
B.汇编程序
C.用户程序
D.所有程序及文档的统称
★考核知识点:
计算机基础知识,参见第一章第三节
14、目前微型机系统上广泛使用的机械式鼠标是一种(A)
A.输入设备
B.输出设备
C.输入输出设备
D.显示设备
★考核知识点:
计算机基础知识,参见第一章第四节
15、在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问题,必须要引入(C)
A.数据缓冲寄存器
B.I/O总线
C.I/O接口
D.串并移位器
★考核知识点:
微型计算机系统概念,参见第一章第四节
16、家用电脑是指(D)
A.家用电器
B.家庭电影院
C.家庭音响设备
D.家用计算机
★考核知识点:
多媒体计算机概念,参见第一章第五节
17、当8086进行取指令操作时,使用的段基值是在(B)
A.DS中
B.CS中
C.SS中
D.ES中
★考核知识点:
8086寄存器结构
18、CPU包括(C)两部分
A.ALU和累加器
B.ALU和控制器
C.运算器和控制器
D.ALU和主存储器
★考核知识点:
8086CPU的结构
19、在机器内部操作中,CPU与存贮器之间信息交换使用的是(B)
A.逻辑地址
B.物理地址
C.有效地址
D.相对地址
★考核知识点:
物理地址与逻辑地址的关系
20、堆栈指针SP的内容是(B)
A.栈顶单元内容
B.栈顶单元地址
C.栈底单元内容
D.栈底单元地址
★考核知识点:
8086寄存器结构
21、现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为(D)
A.指令寄存器
B.指令译码器
C.指令缓冲寄存器
D.指令指针寄存器
★考核知识点:
8086寄存器结构
22、若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为(B)
A.0,0
B.0,1
C.1,0
D.1,1
★考核知识点:
8086标志寄存器结构
23、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B)
A.立即寻址
B.直接寻址
C.间接寻址
D.寄存器寻址
★考核知识点:
8086操作数的寻址方式
24、在基址寻址方式中,操作数的有效地址是(B)
A.程序计数器内容加上位移量
B.基址寄存器内容加上位移量
C.变址寄存器的内容加上位移量
D.地址寄存器内容加上位移量
★考核知识点:
8086操作数的寻址方式
25、如指令中的地址码就是操作数,那么这种寻址方式称为(A)
A.立即寻址
B.直接寻址
C.间接寻址
D.寄存器寻址
★考核知识点:
8086操作数的寻址方式
26、指令“MOVAX,[BX+20H]”源操作数的寻址方式为(C)
A.寄存器寻址
B.寄存器间接寻址
C.寄存器相对寻址
D.以上均不对
★考核知识点:
8086操作数的寻址方式
27、假设VAR为变量,指令MOVBX,OFFSETVAR源操作数的寻址方式是(C)
A.直接寻址
B.间接寻址
C.立即数寻址
D.存贮器寻址
★考核知识点:
8086操作数的寻址方式
28、下列操作中,允许段超越的是(C)
A.取指令
B.存目的串
C.以BP为基础存取操作数
D.堆栈操作
★考核知识点:
8086操作数的寻址方式
29、堆栈是一种(B)存贮器。
A.顺序
B.先进后出
C.只读
D.先进先出
★考核知识点:
8086通用指令
30、在8086系统的中断向量表中,若从0000H:
005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序的入口地址分别为(A)
A.17H,4030H:
2010H
B.17H,2010H:
4030H
C.16H,4030H:
2010H
D.16H,2010H:
4030H
★考核知识点:
8086通用指令
31、中断向量可提供(D)
A.被选中设备的地址
B.传送数据的起始地址
C.主程序的断点地址
D.中断服务程序的入口地址
★考核知识点:
8086通用指令
32、寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是(C)
MOVCX,2
LOP:
SHLDX,1
LOOPLOP
A.ROLBX,1
B.RORBX,1
C.RCLBX,1
D.RCRBX,1
★考核知识点:
8086通用指令
33、下列第(D)条是合法的访问I/O端口指令。
A.INAL,100H
B.INAL,BX
C.INAL,BL
D.INAL,DX
★考核知识点:
8086通用指令
34、在指令“MOVAX,0”执行后,CPU状态标志位IF的值(D)
A.为0
B.为l
C.不确定
D.不变
★考核知识点:
8086通用指令
35、下列指令执行后能使BX中数据必为奇数的是(B)
A.XORBX,01H
B.ORBX,01H
C.ANDBX,01H
D.TESTBX,01H
★考核知识点:
8086通用指令
36、设CL=05H,要获得CL=0AH,可选用的指令是(A)
A.XORCL,0FH
B.NOTCL
C.ORCL,0AH
D.ANDCL,0FH
★考核知识点:
8086通用指令
37、8086系统可寻址I/O端口的最大地址为(C)
A.0FFH
B.0FFFH
C.0FFFFH
D.10000H
★考核知识点:
8086寻址方式
38、设SP=50H,执行段间返回指令RET后,寄存器SP的内容是(C)
A.5AH
B.5CH
C.54H
D.44H
★考核知识点:
8086通用指令
39、在汇编语言中,定义如下变量,其中合法的变量是(A)
A._GO
B.4M
C.+ONE
D.AAA
★考核知识点:
汇编语言基础
40、在指令“MOVAX,ES:
[BX]”中,源操作数采用的寻址方式是(B)
A.寄存器间接寻址
B.寄存器相对寻址
C.寄存器寻址
D.直接寻址
★考核知识点:
8086寻址方式
41、下列语句中能与“DA1DB32H,34H”语句等效的是(A)
A.MOVDA1,32HMOVDA1+1,34H
B.MOVDA1,32MOVDA1+1,34
C.MOVWORDPTRDA1,3234H
D.MOVWORDPTRDA1,’24’
★考核知识点:
汇编语言伪指令
42、伪指令ENDP告诉汇编程序(B)
A.宏定义结束
B.过程定义结束
C.段定义结束
D.过程运行结束
★考核知识点:
汇编语言伪指令
43、若MASK和F为符号名,则下列指令语句不正确的是(D)
A.MASKEQUl0
B.MASKEQU5*8
C.MASK=10
D.MASKEQUF*8
★考核知识点:
汇编语言伪指令
44、使用DOS功能调用时,子程序编号应放在(B)寄存器中。
A.AL
B.AH
C.AX
D.任意指定
★考核知识点:
DOS功能调用
45、根据下面定义的数据段:
DSEGSEGMENT
DAT1DB`1234`
DAT2DW5678H
DAT3DD12345678H
ADDREQUDAT3-DAT1
DSEGENDS
执行指令MOVAX,ADDR后,AX寄存器中的内容是(C)
A.5678H
B.0008H
C.0006H
D.0004H
★考核知识点:
汇编语言伪指令
46、8086微处理器的可屏蔽中断请求信号来自于(C)
A.CLK引脚
B.NMI引脚
C.INTR引脚
D.GND引脚
★考核知识点:
8086引脚特征
47、8086CPU用ALE的下降沿将T1期间出现的(A)信息锁存在外部地址锁存器中。
A.A0-A19
B.
C.A和B
D.D0-D15
★考核知识点:
8086时序特征
48、8086执行一个总线周期最多可传送(B)字节。
A.1个
B.2个
C.3个
D.4个
★考核知识点:
8086时序特征
49、8086/8088执行一个总线周期是在(C)之后插入TW。
A.T1
B.T2
C.T3
D.T4
★考核知识点:
8086时序特征
50、按照USB1.0规范,一台主机最多可连接(D)个外设装置(含USB集线器—USBHub)。
A.120
B.122
C.123
D.127
★考核知识点:
8085系统总线
51、8086微机系统的地址总线是(C)
A.8位
B.16位
C.20位
D.32位
★考核知识点:
8085系统总线
52、在存储体系中,辅存的作用是(D)
A.弥补主存的存取速度不足
B.缩短主存的读写周期
C.减少CPU访问内存的次数
D.弥补主存容量不足的缺陷
★考核知识点:
半导体存储器的概念
53、采用部分译码法的片选控制(A)
A.有地址重叠问题
B.没有地址重叠问题
C.地址一定是不连续的
D.地址一定是连续的
★考核知识点:
存储器与CPU的连接
54、动态RAM刷新时,每次刷新(C)
A.1位
B.1字节
C.1行
D.1个存储芯片
★考核知识点:
DRAM的概念
55、接口电路中的译码器是对CPU的哪种信号译码产生片选信号?
(B)
A.数据信号
B.地址信号
C.控制信号
D.数据信号和控制信号
★考核知识点:
存储器与CPU的连接
56、若用存贮芯片(32K×1)构成8086的存贮器系统至少要用(B)
A.8片
B.16片
C.32片
D.64片
★考核知识点:
存储器与CPU的连接
57、在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据通路,这指的是(B)
A.CPU与外围设备
B.主存与外围设备
C.外设与外设
D.CPU与主存
★考核知识点:
DMA传送方式的特点
58、CPU不断检测外设状态,当外设准备就绪后,才进行数据传送。
这种数据传送方式称为(B)
A.无条件传送方式
B.查询传送方式
C.中断传送方式
D.DMA传送方式
★考核知识点:
CPU与外设的输入输出方式
59、在DMA控制器8237控制下进行“写传送”时,8237需先后向I/O接口和存储器发出的控制信号是(B)
A.
B.
C.
D.
★考核知识点:
DMA控制器8237
60、下面是关于可编程中断控制器8259A的叙述,其中错误的是(B)
A.8259A具有优先级管理的功能
B.8259A具有辨认中断源的功能
C.8259A具有向CPU提供中断向量的功能
D.一片8259A可管理8级中断
★考核知识点:
8259A的相关知识
61、每一片8259A最多可管理的中断源有(C)
A.4级
B.7级
C.8级
D.16级
★考核知识点:
8259A的相关知识
62、普通中断结束EOI命令适用于(A)方式中的中断命令。
A.完全嵌套
B.自动循环
C.特殊循环
D.特殊屏蔽
★考核知识点:
8259A的相关知识
63、3片8259A级联,最多可管理(C)级中断。
A.24
B.23
C.22
D.21
★考核知识点:
8259A的相关知识
64、除法出错是属于(B)中断。
A.线路故障
B.内部中断
C.INTO
D.单步中断
★考核知识点:
8086中断实现相关知识
65、8253—5有3个独立的计数器,每个计数器可以有几种不同的工作方式?
(D)
A.3种
B.4种
C.5种
D.6种
★考核知识点:
8253相关知识
66、若输入初值n后,在GATE脉冲有效后,在OUT端就可输出一个宽度为n个CLK周期的负脉冲,则8253应工作于方式(B)
A.0
B.1
C.2
D.3
★考核知识点:
8253相关知识
(二)、判断部分
1、字长越长,计算机处理数据的速度越快。
(√)
★考核知识点:
计算机基础知识
2、任何一个十进制小数都可以用二进制精确表示。
(×)
★考核知识点:
计算机基础知识
3、BCD码表示的数是二进制数。
(×)
★考核知识点:
BSD码概念
4、计算机的内存与外存都可以直接与CPU交换数据。
(×)
★考核知识点:
计算机基础知识
5、8086中,取指令和执行指令可以重叠操作。
(√)
★考核知识点:
8086CPU的结构
6、8088的数据可以存放在几个不连续的段中。
(√)
★考核知识点:
8086存储器结构特点
7、当指令执行完后,其结果是偶数时,奇偶标志PF=1。
(√)
★考核知识点:
8086标志寄存器结构
8、8086的数据可以存放在几个不连续的段中。
(√)
★考核知识点:
8086存储器结构特点
9、立即数是不允许被用作目的操作数的。
(√)
★考核知识点:
8086操作数的寻址方式
10、中断服务程序可放在用户可用的内存的任何区域。
(√)
★考核知识点:
8086通用指令
11、汇编语言是面向机器的语言。
(√)
★考核知识点:
汇编语言基础
12、8086的Ready信号是由外部硬件产生的。
(√)
★考核知识点:
8086引脚特征
13、8088的Ready信号是由外部硬件产生的。
(√)
★考核知识点:
8086引脚特征
14、8088的M/IO引脚的低电平表明选通的是I/O接口。
(√)
★考核知识点:
8086引脚特征
15、
/
及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。
(√)
★考核知识点:
8086引脚特征
16、8086访问一个字节单元和访问一个字单元,只需要一个总线周期。
(×)
★考核知识点:
8086时序特征
17、DRAM存储器芯片只要不关电源,信息就不会丢失。
(×)
★考核知识点:
半导体存储器的概念
18、EPROM虽然是只读存储器,但在编程时可向内部写入数据。
(√)
★考核知识点:
ROM的概念
19、多个外设可以通过一条中断请求线,向CPU发中断请求。
(√)
★考核知识点:
中断系统的基础知识
20、8086响应INTR请求需要执行两个总线响应周期。
(√)
★考核知识点:
中断系统的基础知识
21、8259A中对任何一级外部IR中断源都可单独进行屏蔽。
(×)
★考核知识点:
8259A的相关知识
22、8086的中断入口地址只能放到内存的最低端,即0—3FFH区域。
(√)
★考核知识点:
8086中断实现相关知识
23、8088的
信号可用作中断矢量的读选通信号。
(√)
★考核知识点:
8086中断实现相关知识
24、8088的可屏蔽中断的优先权高于非屏蔽中断。
(×)
★考核知识点:
8086中断源优先级
25、8086的可屏蔽外部中断源的中断类型号是用软件设置的。
(×)
★考核知识点:
8086中断实现相关知识
26、8253的每个计数器只能按二进制计数。
(×)
★考核知识点:
8253相关知识
27、8253三个计数通道结构完全相同,且独立工作。
(√)
★考核知识点:
8253相关知识
28、8253的计数执行单元最多可计数65535个输入脉冲。
(√)
★考核知识点:
8253相关知识
29、读取8253内的计数值时,必须先用锁存命令将当前计数值锁存在输出锁存器中。
(√)
★考核知识点:
8253相关知识
30、8253的计数器是对机器的CLK脉冲计数。
(×)
★考核知识点:
8253相关知识
31、8255A中端口A使用的是INTR等联络线是端口C的线。
(√)
★考核知识点:
8255A相关知识
32、8255A的C口置位/复位控制字是写入C口的端口地址。
(×)
★考核知识点:
8255A相关知识
33、8255只有三个普通I/O端口,所以它不可作为一个外部中断源去向8086申请中断。
(×)
★考核知识点:
8255A相关知识
二、主观部分:
(一)、简答
1.假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?
★考核知识点:
8086CPU的物理地址与引脚的关系
附答案:
64K字节,1M字节,16M字节,4G字节
2.设字长为16位,将下列十进制数转换成二进制数,十六进制数以及压缩BCD数。
①65②129③257④513
★考核知识点:
数值转换,参见authorware课件第一章第一节
附答案:
①0000000001000001B,0041H,(0000 0000 0110 0101)BCD
②0000000010000001B,0081H,(0000 0001 0010 1001)BCD
③0000000100000001B,0101H,(0000 0010 0101 0111)BCD
④0000001000000001B,0201H,(0000 0101 0001 0011)BCD
2.请写出0的原码、反码与补码
★考核知识点:
机器码中的原码,补码,反码的概念及计算方法。
参见authorware课件
附答案:
8位数0的原码:
+0=00000000
-0=10000000
即:
数0的原码不唯一。
[+0]反=00000000
[-0]反=11111111
即:
数0的反码也不是唯一的。
[+0]补=[+0]原=00000000
[-0]补=[-0]反+1=11111111+1=100000000
对8位字长,进位被舍掉
∴[+0]补=[-0]补=00000000
3.设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?
①x=-78y=35②x=-64y=-66
★考核知识点:
机器码中的原码,补码,反码的概念及计算方法。
参见authorware课件
附答案:
①[X]原=11001110,[X]反=10110001,[X]补=10110010
[Y]原=00100011,[Y]反=00100011,[Y]补=00100011
因为:
[X]补=10110010 [Y]补=00100011
那么:
[X]补+[Y]补=11010101=[X+Y]补 X+Y=10101011 没有溢出
②[X]原=11000000,[X]反=10111111,[X]补=11000000
[Y]原=11000010,[Y]反=10111101,[Y]补=10111110
因为:
[X]补=11000000 [Y]补=10111110
那么:
[X]补+[Y]补=101111110,有溢出
4.8086CPU由哪两部分组成?
它们的主要功能各是什么?
★考核知识点:
CPU的组成以及各部件功能。
附答案:
8086CPU由总线接口部件BIU(BusInterfaceUnit)和执行部件EU(ExecutionUnit)两大部分组成。
总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读/写操作数和总线控制。
执行部件的主要功能是进行指令译码并执行指令。
5.什么是逻辑地址?
什么是物理地址?
如何将逻辑地址转换为物理地址?
★考核知识点:
逻辑地址,物理地址的概念及其相互转换关系
附答案:
逻辑地址是指在程序和指令中使用的一种地址,它包括两部分:
段基地址和偏移地址。
段基地址说明每段在主存中的起始位置,它来自于段寄存器(CS、DS、ES、SS)。
偏移地址说明主存单元距离段起始位置的偏移量。
它是一个16位的偏移地址,根据指令的不同,它可以来自于8086CPU中不同的16位寄存器IP、SP、BP、SI、DI、BX等。
物理地址是指CPU对存储器进行访问时实际