当前位置:文档之家› 计算机原理第二章 作业题

计算机原理第二章 作业题

计算机原理第二章 作业题
计算机原理第二章 作业题

第二章 作业题

1 进制转换

(1)将二进制数(1111010.00111101)2转换为十六进制数; (2)将十进制数(75.34)10转换为二进制数(小数点后保留8位)及十六进制数(保留2位小数)。

2 码制转换

(1)若X 补=0.1010,写出其原码X 原及其真值X ; (2)若X 补=1.1010,写出其原码X 原及其真值X 。

3 假设采用如图1所示浮点格式,若字长16位,其中阶码6位(含一位阶符),补码表示,以2为底;尾数10位(含一位数符)补码表示,且规格化。某浮点数代码为(A27F)16,写出其十进制真值。

图1

4 设某机器字长为8位:

(1)若补码表示的带符号定点整数为11111111,写出其十进制真值; (2)若补码表示的带符号定点小数为11111111,写出其十进制真值。

5 设存储器部分单元的内容如图2所示:

图2

(1) 设(R 0)=1000H ,则采用寄存器直接寻址和间接寻址的操作数分别是什么?

(2) 设存储单元地址为1004H ,则采用存储器直接寻址和间接寻址的操作数分别是什么? (3) 设(R 0)=1000H, 采用变址寻址x(R 0)读取操作数,其中形式地址为3H ,则读取的操作数是什么?

6 设当前堆栈状态如图3所示,以字节为单位:

(1)(SP) = 1002H ,执行POP R 0后,SP 和R 0的值分别是什么?

(2)(SP) = 1002H ,(R 0)=1000H ,执行PUSH R 0后,SP 和R 0的值分别是什么?存储单元

1000H 1001H 1002H 1003H 1004H 1005H

1006H

存储单元内容 地址码

1000H、1001H、1002H的值分别是什么?

图3

7 简答题

(1)简化地址结构与减少一个地址码位数的区别?

(2)CPU能直接访问的操作数存放在哪里?

*(3)I/O设备编址有哪几种方式?

*(4)I/O指令的设置有哪几种方法?

(5)什么是寻址方式?指令中以什么方式提供操作数或操作地址,称为寻址方式

微机原理第2章答案

第2章习题参考解答 1.8086处理器内部一般包括哪些主要部分? 8086处理器与其他处理器一样,其内部有算术逻辑部件、控制与定时部件、总线与总线接口部件、寄存器阵列等。按功能结构可分为两部分,即总线接口单元(BIU)与执行单元(EU)。BIU主要包括段寄存器、内部通信寄存器、指令指针、6字节指令队列、20位地址加法器和总线控制逻辑电路。EU主要包括通用寄存器阵列、算术逻辑单元、控制与定时部件等。 2.什么是总线? —般微机中有哪些总线? 所谓总线是指计算机中传送信息的一组通信导线,它将各个部件连接成—个整体。在微处理器内部各单元之间传送信息的总线称为片内总线;在微处理器多个外部部件之间传送信息的总线称为片外总线或外部总线。外部总线又分为地址总线、数据总线和控制总线。随着计算机技术的发展,总线的概念越来越重要。微机中常用的系统总线有PC总线、ISA总线、PCI总线等。 3.什么是堆栈?它有什么用途?堆栈指针的作用是什么? 堆栈是一个按照后进先出的原则存取数据的部件,它是由栈区和栈指针组成的。堆栈的作用是:当主程序调用子程序、子程序调用子程序或中断时转入中断服务程序时,能把断点地址及有关的寄存器、标志位及时正确地保存下来,并能保证逐次正确地返回。堆栈除了有保存数据的栈区外,还有一个堆栈指针SP,它用来指示栈顶的位置。若是“向下生成”的堆栈,随着压入堆栈数据的增加,栈指针SP的值减少。但SP始终指向栈顶。

4.在8086 CPU中,FR寄存器有哪些标志位?分别说明各位的功能。 8086 CPU中设置了一个16位的标志寄存器FR,其中用了9位,还有7位保留。9位中有3位作为控制标志,6位作为状态标志。 IF:中断控制标志。当IF=1时,允许可屏蔽中断请求;当IF=0时,禁止可屏蔽中断请求。 TF:单步运行标志。当TF=1,单步运行;TF=0,连续运行程序。 DF:方向标志。当DF=0,串操作时地址按增量修改;DF=1,地址按减量修改。 SF:符号(负数)标志。当运算结果的最高位为1(负数)时,SF=1;反之SF =0。 ZF:零标志。当运算结果为0,则ZF=1;否则ZF=0。 AF:辅助进位/借位标志。当算术运算时低4位有进位/借位,则AF=1; 否则AF=0。AF主要用于BCD码运算中进行结果调整。 PF:奇偶标志。当运算结果低8位中1的个数为偶数时PF=1;否则PF=0。 CF:进位/借位标志。当算术运算结果最高位有进位/借位时,CF=1;否则CF=0。逻辑运算时CF=0,循环移位指令也影响CF标志。 OF:溢出标志。当符号数算术运算结果有溢出时OF=1;否则OF=0。 5.在8086 CPU中,有哪些通用寄存器和专用寄存器?试说明专用寄存器的作用。 8086 CPU中有4个16位的通用寄存器,即AX、BX、CX、DX。每个16位寄存器又可分为2个,共8个8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL。 4个段寄存器(即代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

计算机原理第二章 作业题

第二章 作业题 1 进制转换 (1)将二进制数(1111010.00111101)2转换为十六进制数; (2)将十进制数(75.34)10转换为二进制数(小数点后保留8位)及十六进制数(保留2位小数)。 2 码制转换 (1)若X 补=0.1010,写出其原码X 原及其真值X ; (2)若X 补=1.1010,写出其原码X 原及其真值X 。 3 假设采用如图1所示浮点格式,若字长16位,其中阶码6位(含一位阶符),补码表示,以2为底;尾数10位(含一位数符)补码表示,且规格化。某浮点数代码为(A27F)16,写出其十进制真值。 图1 4 设某机器字长为8位: (1)若补码表示的带符号定点整数为11111111,写出其十进制真值; (2)若补码表示的带符号定点小数为11111111,写出其十进制真值。 5 设存储器部分单元的内容如图2所示: 图2 (1) 设(R 0)=1000H ,则采用寄存器直接寻址和间接寻址的操作数分别是什么? (2) 设存储单元地址为1004H ,则采用存储器直接寻址和间接寻址的操作数分别是什么? (3) 设(R 0)=1000H, 采用变址寻址x(R 0)读取操作数,其中形式地址为3H ,则读取的操作数是什么? 6 设当前堆栈状态如图3所示,以字节为单位: (1)(SP) = 1002H ,执行POP R 0后,SP 和R 0的值分别是什么? (2)(SP) = 1002H ,(R 0)=1000H ,执行PUSH R 0后,SP 和R 0的值分别是什么?存储单元 1000H 1001H 1002H 1003H 1004H 1005H 1006H 存储单元内容 地址码

微机原理第2章作业及答案

第2章8086微处理器及其系统 习题解答 1. 8086 CPU 由哪两部分构成,它们的主要功能是什么在执行指令期间,EU 能直接访问存储器吗,为什么 【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。 执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。 总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。 每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。 2. 8086CPU与传统的计算机相比在执行指令方面有什么不同这样的设计思想有什么优点【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。 3. 8086 CPU 中有哪些寄存器,各有什么用途 【解】8086共有8个16位的内部寄存器,分为两组: ①通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。 AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。 BX(BH、BL)基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL 可用作8位通用数据寄存器。 CX(CH、CL)计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。 DX(DH、DL)数据寄存器。除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 ②指针和变址寄存器。 BP(Basic Pointer Register)基址指针寄存器。 SP(Stack Pointer Register)堆栈指针寄存器。

微机原理第二章.习题

4. 举例说明CF和OF标志的差异。 ?溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确? 例1:3AH + 7CH=B6H 无符号数运算:58+124=182,范围内,无进位 有符号数运算:58+124=182 ,范围外,有溢出? 例2:AAH + 7CH=(1)26H 无符号数运算:170+124=294,范围外,有进位 有符号数运算:-86+124=28 ,范围内,无溢出 5. 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达: (1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h ?对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH ?在8086内部和用户编程时,采用的段基地址: 段内偏移地址形式称为逻辑地址?将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址 ?请将如下逻辑地址用物理地址表达: (1)FFFFh:0=FFFF0H (2)40h:17h=00417H (3)2000h:4500h=24500H (4)B821h:4567h=BC777H (不要算错) 8、已知DS =2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。 (1)mov ax,1200h (2)mov ax,bx (3)mov ax,[1200h] (4)mov ax,[bx] (5)mov ax,[bx+1100h] (6)mov ax,[bx+si] (7)mov ax,[bx][si+1100h] (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 9、指出下列指令的错误 (1)mov cx,dl (2)mov ip,ax (3)mov es,1234h (4)mov es,ds

《微型计算机原理与接口技术》第二版答案张荣标

《微型计算机原理与接口技术》第二版答案张荣标微型计算机原理与接口技术第二版答案 张荣标机械工业出版社第一章 1.5 练习题 1(选择题 (1)B C A (2) A (3) D A (4) C 2填空 (1) 10, 12 (2) 阶数 (3) 10011100B,01000100B,1110000B,01000000 (4) 3F7H,1C3H,243H,277H, 3简答题 (1)微处理器,微型计算机和微型计算机系统三者有何联系与区别, 微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。把这种微缩的CPU大规模集成电路称为微处理器。 微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和 I/O接口就构成了微型计算机。 以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。微型计算机系统包括硬件和软件了两大部分。 (2)计算机中为什么采用二进制数表示, (3)简述程序的运行过程。 第2章 2.10 练习题

1.选择题 1.B 2.D 3.C 4.B 5.C 6.C 7.B 8.A 9.A 2填空题 (1) 地址总线的宽度,00000H,0FFFFFH (2) 寄存器,运算器,控制器;运算和控制 (3) SS,DS,CS,ES (4) MN/MX (5) SS,DS (7) 奇区,偶区,高8位,低8位 3简答题 (1) 什么是指令周期,什么是总线周期,一个总线周期至少包括几个时钟周期, 指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。一般一个基本的总线周期由4个时钟周期组成。 (2) 8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分, (3) 8086CPU中,标志寄存器包含哪些标志位,各标志位为‘0’,‘1’分别表示什么含义, (4) 8086CPU中有哪些通用寄存器和专用寄存器,说明他们的作用。 (5) 在8086CPU中,已知CS寄存器和IP寄存器的内容分别如下所示,请确定其物理地址. 1) CS=1000H ,IP=2000H 物理地址: CS*16+IP=10000H+2000H=12000H 2) CS=1234H ,IP=0C00H物理地址: CS*16+IP=12340H+0C00H=12F40H (6)设(AX)=2345H,(DX)=5219H,请指出两个数据相加或相减后,FLAG中状态标志位的状态.

第一章计算机基础理论答案

计算机基础知识练习题 一.单选题: 1、计算机的应用领域是(D)。 A. 人工自能 B. 过程控制 C. 信息处理 D.数值计算 2、第二代计算机的主要电子逻辑元件是(B)。 A. 电子管 B. 晶体管 C. 集成电路 D.运算器 3、下列不是计算机应用主要领域的是(A)。 A. 文字处理 B. 科学计算 C. 辅助设计 D.数据处理 4、用计算机进行资料检索工作属于计算机应用中的(A)。 A. 数据处理 B. 科学计算 C. 实时控制 D.人工智能 5、功能最强大,计算精度最高的计算机类型是(D)。 A. 大型机 B. 微型机 C. 小型机 D.巨型机 6、电脑笔记本属于(A)。 A.微型机 B.小型机 C.大型机 D.巨型机 7、在计算机中,一个字节是有(C)二进制码表示。

A.4 B.2 C.8 D.16 8、十进制数130转换成对应的二进制数位(A)。 A.10000010 B.10000011 C.10000110 D.10000000 9、下列4个字符中,ASCII码值最小的是(A)。 A.B B.b C.N D.g 10、十进制数1025转换成对应的二进制数位(A )。 A.10000000001 B.10000000000 C.10000000011 D.11000000001 11、8位字长的计算机可以表示的无符号整数的最大值是(C )。28-1 A.8 B.16 C.255 D.256 12、下列使用不同数值表示的数中,数值最大的是(A )。 A.二进制11011101 B.八进制334 C.十进制219 D.十六进制DA 13、目前,制造计算机所用的电子器件是(D)。 A.电子管 B.晶体管 C.集成电路 D.超大规模集成电路 14、八进制计数制中,各位数的权是以(B)为底的方幂。 A.2 B.8

微机原理第2章作业

微机原理第2章作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第2章习题与思考题 4、下列各种情况下应判定哪个标志位并说明其状态: ①比较两个无符号数是否相等。ZF=1相等,反之不相等。 ②两个无符号数相减后比较大小。CF=0被减数≥减数,CF=1被减数<减数。 ③两数运算后结果是正数还是负数。SF=0结果为正,反之为负。 ④两数相加后是否产生溢出。OF=1结果溢出,反之不溢出。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址 呢 6. 答:①8086的地址加法器用来合成20位物理地址的,合成方法: 物理地址=段地址×16 +偏移地址, ②物理地址最多有220=1048576个 ③一个PA可对应多个逻辑地址。如:10145H可对应 10100H+45H 也可对应 10140H+05H等等。因此,逻辑地址难以计数。 7.8086系统中的存储器为什么要采用分段有什么好处 8. 答:①把1MB存储器分段,使每段最大可寻址64KB,这样段内地址可用16位表示,8086的地址寄存器便可使用。 ②而且为信息按特征分段存贮带来了方便。 9.在某系统中,已知当前(SS)=2360H,(SP)=0800H,请说明该堆栈段在存储器中的 物理地址范围。若往堆栈中存有20个字节数据,那么SP的内容为什么值? 答:①该堆栈段在存储器中的物理地址范围: 23600H~23E00H(23600H~23600+0800H) ②若往堆栈中存有20个字节数据,SP=0800H–14H=07ECH 10.已知当前数据段位于存储器的B4000H~C3FFFH范围内,则DS段寄存器的内容为多少?答:DS=B400H 11.8086系统中为什么一定要有地址锁存器需要锁存哪些信息 12. 答:①因为8086的AD15~AD0引脚是地址/数据复用线,只能通过外接地址锁存器来锁存输出地址信息。 ②地址锁存器用3片8位数据锁存器Intel 8282,锁存20位地址和 1 位

微型计算机原理及应用课后习题解答

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

第二章 计算机组成原理 练习题(带答案)

一、判断题 1. 在使用配置了触摸屏的多媒体计算机时,可不必使用鼠标器。T 2. 盘和内存之间以簇为单位交换数据。F 3. 光盘是一种可读不可写的存储器。F 4. 显示器直接与AGP接口相连。F 5. 激光打印机使用的墨水质量很高。F 6. 扫描仪工作时,将被扫描的图件正面朝上。F 7 .数码相机的成像技术与传统相机的成像技术基本相同。F 8. CMOS是一种易失性存储器。T 9 .SRAM比DRAM速度慢。F 10.ROM是非易失性存储器。T 11.利用Cache能加快程序的运行速度,其依据的原理是Cache速度快。F 12.主存储器的编址单位是字节。T 13.I/O控制器可以完全脱离CPU控制I/O操作的全过程。F 14.CPU总线、存储器总线和I/O总线统称系统总线。T 15.I/O接口就是用于连接I/O设备的各种插头插座。F 16.总线控制器包含在主板的芯片组内。T 17.USB接口按双向并行方式传输数据。F 18.ALU与浮点运算器可以同时进行整数和实数的运算。T 19.CPU的工作频率即CPU总线频率。F 20.计算机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。T 21.不同厂家生产的计算机一定互相不兼容。F 22.PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte。F 23.在使用输入设备进行输入时,目前还只能输入文字、命令和图像,无法输入声音。F 24.为了提高CPU访问硬盘的工作效率,硬盘通过将数据存储在一个比其速度快得多的缓冲区 来提高与CPU交换的速度,这个区就是高速缓冲区,它是由DRAM芯片构成的。T 25.在一台已感染病毒的计算机上读取一张CD-ROM光盘中的数据,该光盘也有可能被感染病 毒。F 26.存储容量是数码相机的一项重要性能,不论拍摄质量如何,存储容量大的数码相机可拍摄 的相片数量肯定比存储容量小的相机多。F 27.绘图仪、扫描仪、显示器、音箱等均属于输出设备。F 28.PC机的主板又称为母板,上面可安装CPU、内存储器、总线、I/O控制器等部件,它们 是PC机的核心。T 29.由于硬盘的外部传输速率要小于内部传输速率,所以外部传输速率的高低是评价硬盘整体 性能的决定性因素。F 30. PC机中常用的外围设备都通过各自的扩充卡与主板相连,这些扩充卡只能插在主板上的 PCI总线插槽中。T 31.大部分数码相机采用CCD成像芯片,CCD芯片中有大量的CCD像素,像素越多影像的分辨 率(清晰度)就越高,生成的数字图像也越小。T 32. 高速缓存(Cache)可以看做主存的延伸,与主存统一编址,接受CPU的访问,但其速度要 比主存高得多。F

微机原理第2章习题与答案

习题 一、选择题 1.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是_______。 A. SP B.CS C.IP D.BP 答案:C 2. 指令队列的作用是_________。 A.暂存操作数地址 B.暂存操作数 C.暂存指令地址 D.暂存预取指令 答案:D 3. 8086/8088下列部件中与地址形成无关的是______。 A. ALU B. 通用寄存器 C. 指针寄存器 D. 段寄存器 答案:A 4.对于8086,下列说法错误的是_______。 A.段寄存器位于BIU中 B.20位的物理地址是在EU部件中形成的 C.复位后CS的初值为FFFFH D.指令队列的长度为6个字节 答案:B 5.8086/8088中ES、DI分别属于_______。 A. EU、BIU B. EU、EU C. BIU、BIU D. BIU、EU 答案:D 6.BIU与EU工作方式的正确说法是_______。 A. 并行但不同步工作 B.同步工作 C. 各自独立工作 D. 指令队列满时异步工作,空时同步工作 答案:A 7.在执行转移、调用和返回指令时,指令队列中原有的内容_______。 A.自动清除 B.用软件清除 C.不改变 D.自动清除或用软件清除 答案:A 8.下列说法中,正确的一条是______ A. 8086/8088标志寄存器共有16位,每一位都有含义。 B. 8088/8086的数据总线都是16位。 C. 8086/8088的逻辑段不允许段的重叠和交叉 D. 8086/8088的逻辑段空间最大为64KB,实际应用中可能小于64KB。 答案:D 9.8086/8088工作于最大模式,是因为_____。 A.可以扩展存储容量 B.可以扩大I/O空间 C.可以构成多处理器系统 D.可以提高CPU主频 答案:C 10.8088/8086最大模式比最小模式在结构上至少应增加_____。 A.中断优先级控制器 B.总线控制器 C.数据驱动器 D.地址锁存器 答案:B 11.组成最大模式下的最小系统,除CPU、时钟电路,ROM,RAM及I/O接口外,至少需增加的芯片类型为______。

微机原理与接口技术(楼顺天第二版)第二章习题解答

微机原理与接口技术(楼顺天第二版)第二章习题解答 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

微机原理与接口技术(楼顺天第二版)习题解答 第2章 8086CPU的结构与功能 2.1 答:微处理器内部结构由四部分组成: (1)算术逻辑运算单元ALU:完成所有的运算操作; (2)工作寄存器:暂存寻址信息和计算过程中的中间结果; (3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU完成指定操作; (4)I/O控制逻辑:处理I/O操作。 2.2 答:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线传送控制信号。 2.3 答:地址码只能由CPU生成。而数据需要在CPU和存储器之间传输。 2.4 答:8086CPU对存储器按20位地址编址,从00000H~FFFFFH;IO端口按16位编址,从0000H~FFFFH。为独立编址方式。 统一编址优点为存储器与I/O端口访问指令一致,寻址方式多,缺点是I/O 端口地址占用了一定范围的存储器地址;独立编址的优点是存储器与I/O端口有各自的地址,缺点是需要有专门的指令,使得指令系统复杂。 2.5 8086CPU按内部功能可分为BIU和EU两部分。BIU主要完成取指令、存储数据操作;EU的功能是执行指令规定的操作。 EU和BIU可以独立、并行执行,但相互之间会有协作。当指令队列中还没有指令时,EU处于等待状态,当EU执行指令需要访问存储器或I/O端口时,BIU应尽快完成存取数据的操作。

2.6 答:8086CPU内部有14个16位寄存器,其中8个通用寄存器(4数据寄存 器AX、BX、CX、DX,4地址指针/变址寄存器SI、DI、SP、BP),4个段寄存器(CS、DS、ES、SS),2个控制寄存器(指令指针IP,微处理器状态字PSW)。 应该注意的是:可以在指令中用作为地址指针的寄存器有:SI、DI、BP和BX;在微处理器状态字PSW中,一共设定了9个标志位,其中6个标志位用于反映ALU前一次操作的结果状态(CF,PF,AF,ZF,SF,OF),另3个标志位用于控制CPU操作(DF,IF,TF)。 2.7 答:IBM PC有段地址寄存器(CS, DS, ES,SS)和基址、变址寄存器(BX, BP, SI, DI)来指示存储器地址。 2.8 答:(1)若为有符号数,则0FEH为负数,02H为正数,相加无溢出;(2)若为无符号数,则相加有溢出; (3)有符号数相加根据OF标志,无符号数相加,根据CF标志判断。 2.9 答:(1)存储器地址空间为:20 = 21MB (2)有符号数范围为:1515 --,即-32768~32767 2~21 2.10 答:字型数据低位字节存低地址,高位字节存高地址;由于8086有16为 数据总线,一次可以读写16位数据,即2个字节,8086的存储器组织分奇地址存储体和偶地址存储体,若在存储器访问中,一次读写一个字(2个字节),且存储器的地址为偶地址,则认为是对准的,否则,是为对准的。8086对对准的字操作通过一个总线周期完成,对未对准的字操作需要通过两个总线周期完成。 2.11 答:

计算机组成原理第1章 习题及参考答案

第一章绪论习题及参考答案 一、判断题 1.微型计算机广阔的应用领域中,会计电算化属于科学计算应用方面。( ) 2.决定计算机计算精度的主要技术指标是计算机的字长。( ) 3.利用大规模集成电路技术把计算机的运算部件和控制部件做在一块集成电路芯片上,这样的一块芯片叫做单片机。( ) 4.计算机“运算速度”指标的含义是指每秒钟能执行多少条操作系统的命令。() 5.兼容性是计算机的一个重要性能,通常是指向上兼容,即旧型号计算机的软件可以不加修改地在新型号计算机上运行。系列机通常具有这种兼容性。() 二、简答题 1.电子数字计算机与电子模拟计算机的主要区别是什么 2.简单描述计算机的发展过程和应用范围。 3.冯·诺依曼机的主要特点是什么 4.按照冯·诺依曼原理,现代计算机应具备哪些功能 5.如何理解软硬件之间的等价性 6.何谓绿色计算机对它有哪些要求 7.简单描述计算机的层次结构,说明各层次的主要特点。 8.计算机系统的主要技术指标有哪些 参考答案 一、判断题 1.错。会计电算化属于计算机数据处理方面的应用。 2.对。 3.错。计算机的运算部件和控制部件做在一块集成电路芯片上,这样的一块芯片叫CPU。 4.错。“运算速度”指标的含义是指每秒钟能执行多少条指令。 5.错。兼容性包括数据和文件的兼容、程序兼容、系统兼容和设备兼容,微型计算机通常具有这种兼容性。 二、简答题 1.电子数字计算机的运算对象是离散的数字量,用数码进行运算,其运算结果也是离散的数字量;电子模拟计算机的运算对象是连续变化的物理量(如电流、电压等),其运算结果也是连续变化的物理量。数字计算机的运算速度快,运算精度高。现代所说的计算机都是电子数字计算机。 2.从1946年世界上第一台数字电子计算机ENIAC研制成功至今,计算机的发展经历了4个时

微机原理与接口技术第二章选择题

第二章 1、Intel 8086微处理器是( B )位处理器 A.8 B.16 C.32 D.46 2、设DS=2000H,DI=1000H,指令“MOV AX,[DI+2000H]”源操作数有效地址和物理地址分别为( C ) A.1000H和21000H B.2000H和12000H C. 3000H和23000H D.4000H和14000H 3、当8086CPU的BHE和A0都为0时,CPU正在进行的读写操作为( B ) A.从偶地址读写一个字节 B.从偶地址读写一个字 C.从奇地址读写一个字节 D.从奇地址读写一个字 4、在总线周期的四个T状态中,ALE信号的有效周期是() A.T1 B.T2 C.T3 D.T4 5、标志寄存器中的ZF、CF和SF分别是( B ) A.符号标志、进位标志和奇偶标志 B.零标志、进位标志和符号标志 C.溢出标志、符号标志和零标志 D.符号标志、零标志和溢出标志 6、8086/8088系统工作于最大模式,可以( A ) A. 构成多处理器系统 B.扩大输入输出空间 C. 扩展存储容量 D.提高CPU主频 7、CPU中的ALU主要完成( D )。

A.各种时序信号的生成 B.中断管理 C.指令地址指针的变换 D.算术、逻辑运算及移位操作 8、8086CPU的最大工作模式和最小工作模式的区别是( C ) A.能否构成一个独立的微机系统 B.能否和输入输出设备交换数据 C.能否构成一个多处理器系统 D.能否进行复杂的浮点数运算 9、8086/8088 CPU 的内部结构由( D )组成 A.ALU、EU和指令队列 B.ALU、BLU和地址加法器 C.通用寄存器组和运算器 D.执行部件和总线接口部件 10、8086/8088的第25脚ALE是( A ) A.最小模式下地址锁存允许信号输出端 B.高8位数据总线允许输出 C.最小模式下数据允许信号输出端 D.最小模式下的中断响应信号输出端 11、标志寄存器的SF、CF和PF分别是( A ) A.符号标志、进位标志和奇偶标志 B.零标志、进位标志和符号标志 C.溢出标志、符号标志和零标志 D.符号标志、零标志和溢出标志 12、下列表述中,()是错误的 A.8086和8088 CPU 的结构完全相同,只是运行速度不同。

《计算机组成原理》第2章习题解答

第二章习题解答 1.设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和 反码:0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101。 解: 2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。解: 7/16=7*2-4=0.0111 4/16=4*2-4=0.0100 1/16=1*2-4=0.0001 真值原码补码反码 7/16 0.0111 0.0111 0.0111 4/16 0.0100 0.0100 0.0100 1/16 0.0001 0.0001 0.0001 +0 O.0OOO O.0OOO O.0OOO -0 1.0OOO O.0OOO 1.1111 -1/16 1.0OO1 1.1111 1.1110 -4/16 1.0100 1.1100 1.1011 -7/16 1.0111 1.1001 1.1000 3.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=O.10100,[X2]原=l.10111。 解:[X1]补=0.10100,[X2]补=1.01001。 4.已知下列数的补码表示,分别写出它们的真值:[X1]补=O.10100,[X2]补=1.10111。 解: X1=O.10100, X2=-0.01001。 5.设一个二进制小数X≥0,表示成X=0.a1a2a3a4a5a6,其中a1~a6取“1”或“O”: (1)若要X>1/2,a1~a6要满足什么条件? (2)若要X≥1/8,a1~a6要满足什么条件? (3)若要1/4≥X>1/16,a1~a6要满足什么条件? 解:(1) X>1/2的代码为: 0.100001~0.111111。

微机原理与应用作业答案知识讲解

微机原理与应用作业 答案

1. 若二进制数为 010111.101,则该数的十进制表示为( B :23.625 )。 2. 11000110为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两 同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。

微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数为( ) A. B1.4H B. 1B.19H C. 21.4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围为。( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器是( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的是( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX,AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少条( ) A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C. LES BX,X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令是() A. SUB AX,AX B. MOV AX,0 C. XOR AX,AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几种() A. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。 6.堆栈是内存中一个专用区域,其存取规则是__________;在8086系统中,当

微机原理第2章作业

第2章习题与思考题 4、下列各种情况下应判定哪个标志位并说明其状态: ①比较两个无符号数是否相等。ZF=1相等,反之不相等。 ②两个无符号数相减后比较大小。CF=0被减数≥减数,CF=1被减数<减数。 ③两数运算后结果是正数还是负数。SF=0结果为正,反之为负。 ④两数相加后是否产生溢出。OF=1结果溢出,反之不溢出。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少 个?逻辑地址呢? 答:①8086的地址加法器用来合成20位物理地址的,合成方法: 物理地址=段地址×16 +偏移地址, ②物理地址最多有220=1048576个 ③一个PA可对应多个逻辑地址。如:10145H可对应 10100H+45H 也可对应 10140H+05H等等。因此,逻辑地址难以计数。 6.8086系统中的存储器为什么要采用分段?有什么好处? 答:①把1MB存储器分段,使每段最大可寻址64KB,这样段内地址可用16位表示,8086的地址寄存器便可使用。 ②而且为信息按特征分段存贮带来了方便。 9.在某系统中,已知当前(SS)=2360H,(SP)=0800H,请说明该堆栈段在存 储器中的物理地址范围。若往堆栈中存有20个字节数据,那么SP的内容为什么值? 答:①该堆栈段在存储器中的物理地址范围: 23600H~23E00H(23600H~23600+0800H) ②若往堆栈中存有20个字节数据,SP=0800H–14H=07ECH 10.已知当前数据段位于存储器的B4000H~C3FFFH范围内,则DS段寄存器的内 容为多少? 答:DS=B400H 11.8086系统中为什么一定要有地址锁存器?需要锁存哪些信息?

微机原理课后题答案第二章

第二章 1. 8086CPU 内部由哪两部分组成?它们的主要功能是什么? 答:8086CPU 内部由执行单元EU 和总线接口单元BIU 组成。 主要功能为:执行单元EU 负责执行指令。它由算术逻辑单元(ALU)、通用寄存器组、 16 位标志寄存器(FLAGS)、EU 控制电路等组成。EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。数据在ALU 中进行运算,运算结果 的特征保留在标志寄存器FLAGS 中。 总线接口单元BIU 负责CPU 与存储器和I/O 接口之间的信息传送。它由段寄存 器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。 2. 8086CPU 中有哪些寄存器?各有什么用途? 答:8086CPU 内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄 存器、指令指针和标志位寄存器。 (1)通用寄存器组包含4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通 数据或地址,也有其特殊用途。如AX(AL)用于输入输出指令、乘除法指令,BX 在间接寻址中作基址寄存器,CX 在串操作和循环指令中作计数器,DX 用于乘除法指令等。(2)指针和变址寄存器BP、SP、SI 和DI,在间接寻址中用于存放基址和偏移地址。(3)段寄存器CS、DS、SS、ES 存放代码段、数据段、堆栈段和附加段的段地址。(4)指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。(5)标志寄存器Flags 用来存放运算结果的特征。 3. 8086CPU 和8088CPU 的主要区别是什么? 答:8088CPU 的内部结构及外部引脚功能与8086CPU 大部分相同,二者的主要不同之处如 下: (1)8088 指令队列长度是4 个字节,8086 是6 个字节。 (2)8088 的BIU 内数据总线宽度是8 位,而EU 内数据总线宽度是16 位,这样对16 位数的存储器读/写操作需要两个读/写周期才能完成。8086 的BIU 和EU 内数据总线宽度都 是16 位。 (3)8088 外部数据总线只有8 条AD7~AD0,即内部是16 位,对外是8 位,故8088 也称为准16 位机。 (4)8088 中,用IO/M信号代替M/IO信号。 (5)8088 中,只能进行8位数据传输,BHE不再需要,改为SS0,与DT/R 和IO/M 一起决定最小模式中的总线周期操作。 4. 简要解释下列名词的意义:CPU,存储器,堆栈,IP,SP,BP,段寄存器,状态标志,控制标志,物理地址,逻辑地址,机器语言,汇编语言,指令,内部总线,系统总线。答:CPU:中央处理器,是整个计算机系统的控制中心,主要功能是进行算术和逻辑运算,以及发出各种控制信号以协调整个系统正常工作。 存储器:是计算机系统中的记忆元件,用于存储指令和数据。 堆栈:在存储器中开辟的一个区域,用来存放需要暂时保存的数据。其操作特点是先 进后出。 IP:指令指针寄存器,用来存放将要执行的下一条指令在现行代码段中的偏移地址。SP:堆栈指针寄存器,用于指向当前栈顶单元。 BP:基址指针,间接寻址中用于存放基址,隐含段地址为SS。

相关主题
文本预览
相关文档 最新文档