1、1一习题答案11 解释和区别下列名词术语。(1). 微处理器 P ,微计算机 C,微处理器系统PS。(5). 位、字节、字和双字。(7). RAM 和 ROM(8). I/O 接口和 I/O 设备。(9). 芯片总线、片总线、内总线和外总线。答:(1). 把 CPU 的复杂电路,包括运算器和控制器作在一片或几片大规模集成电路的半导体芯片上,这种集成电路叫微处理器 P。微处理器为核心,配上 RAM、ROM,I/O 接口及有关辅助电路组成的微型化的主计算机装置称为微计算机 C。微处理器为核心构成的专用系统称为微处理器系统PS。(5)一个二进制的位称作位、8 个相邻二进制位称作字节、2 个字节称作字
2、,2 个字(4 个字节)称作双字。(7)能进行随即读写操作的存储器称作 RAM。只读存储器叫 ROM。(8)输入/输出接口电路称作 I/O 接口,通过 I/O 接口接入的外部设备如监视器,键盘、鼠标称作 I/O 设备。(9)位于 CPU 芯片内部,用来实现 CPU 内部各功能单元2电路之间的相互连接和信号的传递的总线叫芯片总线。片总线是微计算机主板或单板微计算机上以 CPU 芯片为核心,芯片与芯片间连接的总线。内总线指微计算机系统中实现插件板之间的连接的总线。如 IBM PC 的 PC 总线,PCXT 总线,PCI、ISA 总线等等。外总线用于系统之间的连接,完成系统与系统之间通信的总线。如
3、RS232,IEE488、USB 等等。 16 将下列十进制数转换为二进制数、十六进制数和 BCD数(1)124625(6)268875解:(1)12401111100B7CH,0.6251610,所以0.6250.AH=0.1010B124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)26825612100001100B10CH,0.8751614,0.8750.EH=0.1110B.268.875=10C.EH=100001100.111B=001001101000.100001110101BCD317 用 16 位二进制
4、数表示出下列十进制数的原码、反码和补码。(1)128(4)5解:(1)+128 的原码和补码反码均为 0000000100000000B (4)5 的原码为 1000000000000101B,反码为1111111111111010B,补码为 1111111111111011B。19 写出系列字母、符号的 ASCII 码(1)B (2)H (3)SP(空格) (4)5 (5)$ (6)CR(回车符) (7)LF (换行)解:(1)42H、 (2)48H 、 (3)20H 、 (4)35H、 (5)24H、 (6)0DH、 (7)0AH110 试绘出以下十六进制数在内存中存放的示意图。设存放地址
5、均为 00H。解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788HC8H03H04H02H32H01H6BH00H内容地址11H07H22H06H33H05H44H04H55H03H66H02H77H01H88H00H内容地址03H01HBAH00H内容地址421 请将左边的术语和右边的含义联系起来,在括号中填入你选择的代号字母:1. 字长 (i)a. 指由 8 个二进制位组成的通用基本单元。2. 字节 (a )b. 是 CPU 执行指令的时间刻度。3. 指令 (h)c. PS 所能访问的存储单元数,与 CPU 地址总线条数有关。4. 基本指令
6、执行周期(g)d. 唯一能代表存储空间每个F7H00H内容地址5字节单元的地址,用 5 位十六进制数表示。5. 指令执行时间 (j)e. CPU 访问 1 次存储器或I/O 操作所花的时间。6. 时钟周期 (b)f. 由段基址和偏移地址两部分组成,均用 4 位十六进制数表示。7. 总线周期 (e)g. 指寄存器加法指令执行所花时间。8. Cache (k)h. 完成操作的命令。9. 虚拟存储器 (l)i. 指 P 在交换,加工,存放信息时信息的基本长度。10. 访存空间 (c)j. 各条指令执行所花的时间不同,不同指令,该值不一。11. 实际地址 (d)k. 为缓解 CPU 与主存储器间交换数
7、据的速度瓶颈而建立的高速存储器。12. 逻辑地址 (f)l. CPU 执行程序时看到的一个速度接近内存却具有外存容量的假想存储器。22 下面列出计算机中常用的一些单位,试指出其用途和含义。6(1) MIPS (2)KB (3)MB (4)GB (5) TB解:(1)MIPS 用来表示计算机运行的速度。1MIPS1 百万条指令/秒。(2)KB 用来表示计算机访存空间大小。1KB 1024(2 10) B(字节)(3)MB 用来表示计算机访存空间大小。1MB1048576 (2 20)B (字节)(4)GB 用来表示计算机访存空间大小。1GB 1024M(2 30) B(字节)(5)TB 用来表示
8、计算机访存空间大小。1TB1024G(2 40)B(字节)24 试将左边的标志和右边的功能联系起来。要求:(1) 在括号中填入右边功能的代号;(2) 填写其类型(属状态标志者填 S:属控制标志者填 C) 。(3) 写出各标志为 0 时表示的状态。标 志 类 为 0 时表示的状态7型1.SF( b ) a. 陷阱标志2.CF( d ) b. 符号标志3.AF( h ) C. 溢出标志4.DF( i ) d. 进位标志5.TF( a ) e. 零标志6.OF( c ) f. 奇偶标志7.PF( f ) g. 中断标志8.IF( g ) h. 辅助进位标志9.ZF( e ) i . 方向标志SSSC
9、CSSCS带符号数为正数结果最高位无进位(借位)低 4 位无进位(借位)串操作步进方向为地址递增8086 正常执行程序带符号数运算未产生溢出运算结构由奇数个1CPU 关闭中断运算结果不为 026 试画出 8086/8088 的寄存器结构,并说出它们的主要用途。解:AX、BX、CX、DX 用作数据寄存器,用作存放操作数、8中间结果。SP 堆栈指针、BP 基址指针、SI 源变趾、DI 目的变趾。IP 指令指针,FH 控制标志、FL 状态标志。CS 存储代码段首趾、DS 存储数据段首趾、SS 存储堆栈段首趾、ES 附加数据段首趾。AH AL AXBH BL BXCH CL CXDH DL DXSP
10、BPSIDI9IPFHFLCS DSSSES28 若一个程序段开始执行之前, (CS)97F0H, (IP)1B40H,试问该程序段启动执行指令的实际地址是什么?解:启动执行指令的实际地址PA97F0H10H1B40H99A40H29 若堆栈段寄存器(SS)3A50H,堆栈指针(SP)1500H,试问这时堆栈顶的实际地址是什么?解:栈顶的实际地址(SS)10H (SP)3A50H10H1500H3BA00H211 将 8086 下列工作方式的特点填于表中。解:特点MN/MX处理器个数总线控制信号的产生10方式最小方式 接5V 1 个 全部由 8086 产生最大方式 接地 可达 3个总线控制器 8288产生213 有一 32 位的地址指针 67ABH:2D34H 存放在 00230开始的存储器中,试画出它们的存放示意图。解:示意图如下地址 内容 类型00230 34H00231 2DH偏移量00232 ABH00233 67H段基址221 列表填写 8086/8088 的存储器和 I/O 的保留空间及其用途:解:8086/8088 保留空间 用途存储器 00000H0007FHFFFF0H FFFFFH中断向量表系统复位启动I/O F8HFFH Intel 保留使用31 指令由 操作码 字段和 操作数 字段组成。8086 的指