微机原理一至四章课后习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章习题
1简答:微处理器也叫CPU或中央处理器,包括运算器、控制器、寄存器组和内部总线。

微型计算机包括CPU、内存、I/O接口、系统总线。

微型计算机系统由硬件系统和软件系统共同构成微型机系统,是相辅相成的,缺一不

关系:微型计算机是以微处理器为核心,微型计算机系统是以微型计算机为核心,它们都不能独立工作,只有微型计算机系统才是完整的数据处理系统,才具有实用意义。

2简答:微型计算机由CPU、内存、I/O接口、系统总线组成。

3简答:在CPU内部连接各寄存器及运算部件之间的总线称为微处理器总线,即内部总线。

总线由三类传输线组成:数据线、地址线和控制线。

4答:微型计算机的工作过程就是逐条执行指令序列的过程,也就是不断的取指令和执行指令的过程。

在去指令阶段,把指令的地址赋给程序计数器PC,CPU从内存中读出的内容为指令,把它送入指令寄存器,由指令译码器译码,经控制器发出相应的控制信号。

在执行指令阶段,CPU执行指令所规定的具体操作。

一条指令执行完毕,就转入下一条指令的取指令阶段,这样周而复始的循环直到程序结束。

第二章习题
一、填空题
1、执行部件EU的组织有:,和。

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

3、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为字节。

4、8086微处理机在最小模式下,用来控制输出地址是访问内存还是访问I/O。

5、一台计算机能执行多少种指令,是在时确定的。

二、单项选择题
1、微型计算机的性能主要由来决定。

A、价钱
B、CPU
C、控制器
D、其它
2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是
A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。

B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。

C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。

D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。

3、属于数据寄存器组的寄存器是
A、AX,BX,CX,DS
B、SP,DX,BP,IP
C、AX,BX,CX,DX
D、AL,DI,SI,AH
4、微型计算机的ALU部件是包含在之中。

A、存贮器
B、I/O接口
C、I/O设备
D、CPU
5、在8086和8088汇编语言中,一个字能表示的有符号数的范围是
A、-32768≤n≤32768
B、-32768≤n≤32767
C、-65535≤n≤65535
D、-65536≤N≤65535
6、80386微型计算机是32位机,根据是它的。

A、地址线是32位
B、数据线为32位
C、寄存器是32位的
D、地址线和数据线都是32位
7、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为()
A.02120H B.20120H C.21200H D.03200H
8、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()
A.操作数 B.操作数地址 C.转移地址 D.操作码
9、8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是()
A.W/IO=1, WR=0
B. WR=1
C.M/IO=0, RD=0
D.RD=0
10、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是()
A.IN AL,端口地址
B.MOV AL,端口地址
C.OUT AL,端口地址
D.OUT 端口地址,AL
三、简答题
1.微处理器内部结构由哪些部件组成?
2.论述8086 CPU的最小方式和最大方式的区别。

3.论述指令周期、机器周期和时钟周期间的关系。

4.试比较8086CPU与8086CPU的异同之处。

5.8086CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么?
6.8086系统中的物理地址是如何得到的?假如CS=2500H,IP=2l00H,其物理地址是多
少?
7.什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式和最小
模式?
8.存储器分段组织有何优越性?
9.试述BHE与A0组合如何选择数据字?
10.CPU响应中断时,为什么要执行两个连续的中断响应周期?
11.
答案:
一、填空题
1、4个通用寄存器、4个专用寄存器、1个标志寄存器和算术逻辑部件
2、1个总线、2个总线
3、64K
4、M/IO
5、设计
二单项选择题1、B 2、C 3、C 4、D 5、B 6、D 7、B 8、D 9、A 10、D
三、简答题
1、答案:微处理器由两部分组成,总线接口单元和执行单元
2、8086CPU的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU提供。

最大方式,MN/MX接地(MX为低
电平),用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,控制信号由8288提供。

3、答:(1).执行一条指令所需要的时间称为指令周期;(2).一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3).时钟脉冲的重复周期称为时钟周期;(4).一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;(5). 8086CPU的总线周期至少由4个时钟周期组成;(6).总线周期完成一次数据传输包括:传送地址,传送数据;(7)等待周期----在等待周期期间,总线上的状态一直保持不变;(8)空闲周期----总线上无数据传输操作
4、8088CPU和8086CPU内部寄存器都是16位,数据总线都有是16位,地址总线都有是
20位,指令系统相同。

主要不同点有:
(1)8086指令队列是6个字节长,而8088指令队列是4个字节长。

(2)外部数据总线位数不同,8086为16位AD0~AD15,8088为AD0~AD7
(3)34脚和28脚功能不同,34脚8086中是数据总线允许BHE/S7,8088是SSO,
28脚,8086是M/IO,8088是IO/M
5、8086从功能上可分为执行单元和总线接口单元。

执行单元的功能是负责指令的执行,将指令译码并利用内部寄存器和ALU对数据进行处理。

它由4个通用寄存器(AX、BX、CX、DX),4个专用寄存器(BP、SP、SI和DI),标志寄存器和算术逻辑部件组成。

总线接口单元的功能是存储器、I/O端口传送数据。

它由4 个段寄存器(CS、DS、ES、SS),指令指针寄存器IP,20位地址加法器和6个字节的指令队列组成。

6、在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*10+偏移址得到物理地址。

该题CS=2500H,IP=2l00H,则物理地址=CS*10+IP=2500H*10+2100H=27100H
7、最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器工作的。

将MN/MX*置0即为最大模式。

最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最大模式。

8、减少了指令的长度,提高了执行速度。

内存分段为程序浮动加载创造了条件。

使程序保持完整的相对性,具备了浮动性。

9、BHE的作用是高8位数据允许,A0=0是低8位数据允许,在T1状态时,BHE和
A0组合起来表示连接在数据总线上的存储器和I/O端口当前的数据在总线上出现有格式。

10、CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号INT A。

这是因为第一个总线周期通知中断请示设备,微处理器准备响应中断,应该
准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。

第三章
一、问答题
1、下列字符表示成相应的ASCII码是多少?
(1)换行(2)字母“Q”
(3)空格
2、下列各机器数所表示数的范围是多少?
(1)8位二进制无符号定点整数;
(2)8位二进制无符号定点小数;
(3)16位二进制无符号定点整数;
(4)用补码表示的16位二进制有符号整数;
3、(111)X=273,基数X=?
4、有一个二进制小数X=0.X1X2X3X4X5X6
(1)若使X≥1/2,则X1……X6应满足什么条件?
(2)若使X>1/8,则X1……X6应满足什么条件?
5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。

(1)X和Y两个数均为无符号数;
(2)X和Y两个数均为有符号的补码数。

二、填空题
1、对于R进制数来说,其基数(能使用的数字符号个数)是,能使用的最小数字符号是。

2、十进制数72转换成八进制数是。

3、与十进制数67等值的十六进制数是。

4、二进制数101.011转换成十进制数是。

5、十六进制数0E12转换成二进制数是。

三、选择题
1、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码
2、与十进制数56等值的二进制数是。

A)111000 B)111001 C)101111 D)110110
3、十进制数59转换成八进制数是。

A)73Q B)37Q C)59Q D)112Q
4、与十进制数58.75等值的十六进制数是。

A)A3.CH B)3A.CH C)3A.23H D)C.3AH
5、二进制数1101.01转换成十进制数是。

A)17.256 B)13.5 C)13.25 D)17.5
6、二进制数111010.11转换成十六进制数是。

A)3ACH B)3A.CH C)3A3H D)3A.3H
7、十六进制数1CB.D8转换成二进制数是。

A)110001011.11001 B)111101011.11101
C)111101011.11101 D)111001011.11011
8、将十六进制数FF.1转换成十进制数是。

A)255.625 B)2501625 C)255.0625 D)250.0625
9、十进制正数43的八位二进制原码。

A)00110101 B)00101011 C)10110101 D)10101011
10、十进制正数38的八位二进制补码是。

A)00011001 B)10100110 C)10011001 D)00100110
四、是非判断题
1、在第三代计算机期间出现了操作系统。

()
2、对于种类不同的计算机,其机器指令系统都是相同的。

()
3、在计算机中,数据单位bit的意思是字节。

()
4、八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、
5、
6、
7、8。

()
5、在汉字国标码GB2312-80的字符集中,共收集了6763个常用汉字。

()
答案:
一、问答题
1、(1)0AH (2)51H (3)20H
2、(1)0~255 (2)0.996094 (3)0~65535 (4)-32768~32767
3、16
4、(1)X1=1 (2)X1∨X2 ∨X3=1
5、(1)X>Y (2)X<Y
二、填空题
1、R个,0
2、110Q
3、43H
4、5.375
5、110000010010B
三、选择题
1、D
2、A
3、A
4、B
5、C
6、B
7、D
8、C
9、B 10、D
四、是非判断题
1、√
2、×
3、×
4、×
5、√
第四章
一、问答题:
1、微型计算机是由哪几部分组成的?各部分的功能是什么?
2、IBM PC机的主存有哪几种存储器?它们的作用各是什么?
3、8086微处理器的字长是多少?能直接访问的存储单元有多少字节?
4、8088微处理器的逻辑地址是由哪几部分组成的?怎样将逻辑地址转换为物理地址?
5、如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是多少?
6、有两个16位字1234H和5678H分别存放在02000H为首地址的存储单元中,试用图表示存储数据的情况。

7、什么叫寻址方式?8088指令系统有哪几种寻址方式?
二、填空题
1、CPU中的总线接口部件BIU,根据执行部件EU的要求,完成与或的数据传送。

2、8086/8088的执行部件EU由个通用寄存器、个专用寄存器、一个标志寄存器和等构成。

3、8086/8088构成的微机中,每个主存单元对应两种地址:和。

4、逻辑地址由段基值和组成。

将逻辑地址转换为物理地址的公式是。

其中的段基值是由存储。

5、计算机的指令由和两部分组成。

6、指出下列指令源操作数的寻址方式:
MOV AX,ARRAY[SI]
MOV AX,ES:[BX]
MOV AX,[200H]
MOV AX,[BX+DI]
MOV AX,BX
MOV AX,1200H
MOV AX,20[BX+SI]
MOV AX,[DI+20]
7、条件码中最主要的是、、、。

8、当指令“指令SUB AX,BX”执行后,CF=1,说明最高有效位;对
数,说明操作结果溢出。

9、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

10、令(AL)=98H,(BL)=12H,则执行指令MUL BL后,(AX)= ,OF= ,CF= ;而执行指令IMUL BL后,它们的结果是(AX)= ,OF= ,CF= 。

三、选择题
1、控制器的功能是。

A)产生时序信号B)从主存取出指令并完成指令操作码译码
C)从主存取出指令、分析指令并产生有关的操作控制信号
2、在一般微处理器中,包含在CPU中。

A)算术逻辑单元B)主内存
C)输入/输出设备D)磁盘驱动器
3、8086/8088的控制标志有个。

A)1 B)2
C)3 D)4
4、计算机的外部设备是指。

A)软盘、硬盘驱动器B)输入输出设备
C)电源及机箱D)RAM及ROM
5、各外存相比,内存的特点是。

A)容量小、速度快、成本高B)容量小、速度快、成本低
C)容量大、速度快、成本高D)容量大、速度快、成本低
6、一般地,我们将计算机指令的集合称为。

A)机器语言B)汇编语言
C)翻译程序D)指令系统
7、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为。

A)直接、立即、间接B)直接、间接、立即
C)立即、直接、间接D)不一定
8、INC指令不影响标志。

A)OF B)CF
C)SF D)ZF
9、在MOV WORD PTR[0074H],55BBH指令的机器代码中,最后一个字节是。

A)00H B)74H
C)55H D)BBH
10、执行下列指令后:
MOV AX,1245H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
HLT
寄存器AH的值是,寄存器AL的值是。

A)00H B)40H
C)8DH D)91H
四、是非判断题
1、8086/8088的逻辑段不允许段的重叠和交叉。

()
2、执行转移、调用和返回指令时,指令队列中的原内容不会被清除。

()
3、微机的字长愈长,计算精度愈高,指令处理功能愈强。

()
4、立即寻址方式不能用于目的操作数字段。

()
5、MOV指令要影响标志位。

()
6、CF位可以用来表示有符号数的溢出。

()
五、根据以下要求选用相应的指令或指令序列
1、把4629H传送给AX寄存器
2、把DATA的段地址和编移地址装入DS和BX中。

3、抒BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。

4、AX寄存器中的内容减去0360H,结果存入AX中。

5、把附加段偏移量为0500H字节存储单元的内容送BX寄存器。

6、AL寄存器的内容乘以2。

7、AL的带符号数乘以BL的带符号数,结果存入AX中。

8、CX寄存器清零。

9、置DX寄存器的高3位为1,其余位不变。

10、置AL寄存器的低4位为0,其余位不变。

11、把CL寄存器的高4位变反,其余位不变。

12、使AX中的有符号数除以2。

13、寄存器AL中的高、低四位交换。

14、寄存器DX和AX组成32位数左移一位。

15、求寄存器DX和AX组成的32位有符号数的补码。

答案:
一、问答题:
1、微型计算机是由五部分组成,包括控制器,运算器,存储器、输入设备,输出设备;
控制器控制计算机运转,计算器主要是算术运臬和逻辑运算,存储器主要是存储信
息,输入设备主要是输入信息给计算机,输出设备主要是计算机输出信息。

2、IBM PC机的主存主要有只读存储器和随机存储器。

只读存储器只能读出,不能写
入,随机存储器可以写入也可以读出。

3、8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。

4、8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;物理地址=段地址
*16+偏移地址。

5、如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址
=0A7F0H*16+2B40H=0AAA40H。

6、
78H 02003H
56H 02002H
34H 02001H
12H 02000H
7、寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7种
(1).立即数寻址
(2).寄存器寻址
(3).直接寻址
(4).寄存器间接寻址
(5).寄存器相对寻址方式
(6).基址变址寻址方式
(7).相对基址变址寻址方式
二、填空题
1、CPU、存储器
2、4、4、ALU
3、逻辑地址、物理地址
4、偏移地址,段基址*16+偏移地址,段寄存器
5、码、操作数
6、寄存器相对寻址方式,寄存器间接寻址,直接寻址,基址变址寻址方式,寄存器寻
址,立即数寻址,相对基址变址寻址方式,寄存器相对寻址方式
7、ZF,CF,SF,OF
8、1,有符号
9、05AEH,4000H
10、0AB0H,1,1,0F8B0H,1,1
三、选择题
1、C
2、A
3、C
4、B
5、A
6、D
7、C
8、B
9、C 10、D
四、是非判断题
1、×
2、×
3、√
4、√
5、×
6、×
五、根据以下要求选用相应的指令或指令序列
1、MOV AX,4629H
2、LDS BX,DA TA
3、ADD DX,BX
4、SUB AX,0360H
5、MOV BX,ES:[0500H]
6、MOV CL,2
SHL AL,CL
7、IMUL BL
8、MOV CX,0
9、OR DX,0E00H
5、AND AL,0FH
6、XOR CL,0F0H
7、MOV CL,2
SAR AX,CL
13、MOV CL,4
ROL AL,CL
14、SHL AX,1
RCL DX,1
15、NEG DX
NEG AX
SBB DX,0
第5章微计算机中处理器与I/O设备间数据传输控制方法
1.1.试说明一般中断系统的组成和功能。

答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。

系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。

系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。

2.2.什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?
答:处理机可处理的每种中断的编号为中断类型码。

中断向量是指中断处理程序的入口地址,由处理机自动寻址。

中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。

在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

3.3.什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?
答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。

硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。

4.4.试叙述基于8086/8088的微机系统处理硬件中断的过程。

答:以INTR请求为例。

当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。

5.5.在PC机中如何使用“用户中断”入口请求中断和进行编程?
答:PC机中分配给用户使用的中断是IRQ9,经扩展插槽B4引出,故把用户的中断请求线
连接到B4上。

在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对应
0AH类型中断对应的中断向量表中去。

在应用程序中把主片8259A D2屏蔽位清0,把从片
8259A D1屏蔽位清0,使主片的IR2、从片的IR1可以输入中断请求。

中断服务程序结束前
向主片8259A发中断结束命令。

应用程序结束之前对主片的IR2和从片的IR1进行屏蔽,
关闭用户中断请求。

5. 8255A的3个端口在使用上有什么不同?
答:
8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。

B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。

6. 当数据从8255A的C端口读到CPU时,8255A的控制信号CS、RD、WR、A1、A O分别
是什么电平?
答:
当数据从8255A的C 端口读入CPU时,8255A的片选信号应为CS*,低电平选中芯片,。

A1,
A0为10,即A1接高电平,A0接低电平,才能选中C端口。

RD应为低电平(负脉冲),数
据读入CPU,WR为高电平。

相关文档
最新文档