计算机硬件技术基础_万晓冬_习题 下载本文

内容发布更新时间 : 2024/5/4 5:00:11星期一 下面是文章的全部内容请认真阅读。

1—1 简述计算机和微型计算机经过了哪些主要发展阶段? 1—2 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统? 1—3 写出下列机器数的真值:

(1)01101110 (2)10001101 (3)01011001 (4)11001110

1—4 写出下列二进制数的原码、反码和补码(设字长为8位) (1)+010111 (2)+101011 (3)-101000 (4)-111111

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

(1)00001110 (2)11111111 (3)10000000 (4)10000001

1—6 已知x(l)=+0010100,y(1)=+0100001,x(2)=-0010100,y(2)=-0100001,试计算下列各式(字长8位)

(1)[x(l)+y(1)]补 (2)[x(l)-y(2)]补 (3)[x(2)-y(2)]补 (4)[x(2)+y(2)]补 (5)[x(l)+2y(2)])L (6)[x(2)+y(2)/8]补

1—7 用补码来完成下列计算,并判断有无溢出产生(字长为8位): (1)85+60 (2)-85+60 (3)85-60 (4)-85-60

1—8 在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出:

(1)[x]补+[y]补=01001010+0ll00001 (2)[x]补一[y]补=01101100-01010110 1—9 试将下列各数转换成BCD码:

(1)(30)十进制 (2)(127)十进制 (3)00100010B (4)74H l—10 试查看下列各数代表什么ASCII字符

(1)41H (2)72H (3)65H (4)20H 1—11 试写出下列字符的ASCII码:9,*,=,$,! 1—12 若加上偶校验,题1—11字符的ASCII又是什么?

1—13 假定微型计算机中用10位二进制数来表示数,对定点数用1位(MSB)表示数符,9位表示数值,对浮点数

用4位表示阶码(其中MSB为阶符),6位表示尾数(其中MSB为数符)。试问这样定义的定点数和浮点数能

表示数的范围分别是多少?

1—14 试将下列数表示成浮点的规格化数。设阶码(含阶符)为4位,尾数(含数符)为8

(1)69.57 (2)-8.405 (3)-0.25 (4)+0.00834 1—15 试将上题(1),(2),(3)表示成单精度浮点数。

1—16 下面是Pentium处理器的一个单精度浮点数(32位)和一个双精度浮点数(64位),该两个浮点数实际数值

为多少?

(1)01000010101100000000000000000000 (2)406CD25179FCED82H

1—17 通用微型计算机硬件系统结构是怎样的?请用示意图表示。说明各部分作用。

1—18 通用微型计算机软件包括哪些内容?

1—19 典型微机有哪几种总线?它们传送的是什么信息? 1—20 什么是指令?什么是程序?

1—21 试用示意图说明内存储器的结构和读、写操作。

1—22 简述评估通用微型计算机主要技术指标。

2—1 8086/8088为什么要分为EU和BIU两部分?每个部分又由哪几部分组成? 2—2 简述8086/8088指令队列作用及工作过程。 2—3 在执行指令期间,EU能直接访问存储器吗?为什么?

2—4 8086/8088CPU中,供使用汇编语言的程序员使用的寄存器有哪些? 2—5 试述SP、IP、BP、SI和DI寄存器名称的由来。它们能否作为通用寄存器? 2—6 为什么要设置段寄存器?8086/8088有几个段寄存器? 2—7 8086/8088有几位状态位?有几位控制位?其含义各是什么? 2—8 8086/8088CPU使用的存储器为什么要分段?怎样分段? 2—9 简述A0与BHE在8086系统中的作用。

2—10 8086/8088CPU系统中为什么要采用地址锁存器8282/8283? 2—11 8086与8088CPU主要区别有哪些?

2—12 8086/8088单CPU和多CPU系统各自主要特点是什么?差别在哪里? 2—13 简述指令队列状态线QSl和QSO的含义。

2—14 8086构成系统分为哪两个存储体?它们如何与地址、数据总线连接? 2—15 什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处? 2—16 什么是基地址?什么是偏移量?它们之间有何联系?

2—17 若CS为A000H,试说明现行代码段可寻址的存储空间的范围。 2—18 设现行数据段位于存储器B0000H到BFFFFH存储单元,DS段寄存器内容为多少?

2—19 设双字节12345678H的起始地址是A001H,试说明这个双字在存储器中如何存放?

2—20 已知堆栈段寄存器SS=A000H,堆栈指示器SP=0100H,试将数据1234ABCDH推人堆栈,画出进栈示意图。

最后栈顶SP=?

2—21试求出下列运算后的各个状态标志,并说明进位标志和溢出标志的区别。 (1)1278H+3469H (2)54E3H-27AOH (3)3881H+3597H (4)01E3H一01E3H

2—2 28088CPU工作在最小模式(单CPU)和最大模式(多CPU)主要特点是什么?有何区别?

2—23 在8088CPU工作在最小模式时。

(1)当CPU访问存储器时,要利用哪些信号? (2)当CPU访问I/O时,要利用哪些信号?

(3)当HOLD有效并得到响应时,CPU的哪些信号置高阻? 2—24 什么是时钟周期?机器周期?总线周期?什么是指令周期? 2—25 为什么要了解8086/8088CPU时序?

2—26 试绘出8086单CPU系统访问I/O端口总线周期的时序图。 2—27 试说明WMTC(10WC)与AWMC(AIOW)异同。

2—28 在8086/8088多CPU系统中,存储器读总线周期中,RD可以从CPU发出,也可以从8288发出(MRDC),试

比较其异同?

2—29 什么情况下插入Tw等待周期?插入Tw多少,取决什么因素? 2—30 什么情况会出现总线空闲周期?

2—31 试用表格列出8088单CPU方式下,IO/M、DT/R、DEN、RD及WR读/写存储器状态。例如读存储器

RD=0。

2—32 简述80386、80486和PentiumCPU基本组成与各部分作用。

2—33 什么是实地址模式?什么是保护模式?什么是虚拟8086模式?试列出三者主要特点。

2—34 试说明80386、80486和Pentium控制寄存器的作用。 2—35 CS寄存器在保护模式下叫什么名字?DS寄存器呢? 2—36 选择符中三个域的名字和大小各是多少? 2—37 T1等1意味着什么?

2—38 如果GDT寄存器值为0013000000FFH,装入LDTR的选择符为0040H,试问装入缓存LDT描述符的起始地址是

多少?

2—39 NT代表什么意思?RF呢?

2—40 如果标志寄存器的IOPL位为10,那么I/O指令的特权级为多少? 2—41 80386、80486和Pentium虚拟地址空间有多大? 2—42 虚拟地址的两部分各叫什么名字? 2—43 数据段能有多大?能有多小?

2—44 80386、80486和Pentium虚拟地址空间最多能放多少个段? 2—45 全局存储器地址空间有多大?它能包含多少个段?

2—46 如果允许分页,那么80386、80486和Pentium的地址空间可映射到多少页?页有多大?

2—47 页转换产生的线性地址的三部分各是什么?给出每个部分的大小。 2—48 设置转换检测缓冲器的目的是什么? 2—49 页帧有多大?什么选择页帧的存放位置?

2—50 描述符中有多少个字节?试给出每一个域名及大小? 2—51 段描述符与什么寄存器相联?系统段描述符呢?

2—52 选择符022416装入了数据段寄存器,该值指向局部描述符表中从地址00100220H开始的段描述符。如果