二、填空题
1、R个,0
2、110Q
3、43H
4、5.375
5、110000010010B
三、选择题
1、D2、A3、A4、B5、C6、B7、D8、C9、B10、D
四、是非判断题
1、√2、×3、×4、×5、√
第二章习题
一、填空题
1、执行部件EU的组织有:
寄存器组,标志寄存器和算术逻辑单元和EU控制器。
2、8086CPU从偶地址访问内存1个字时需占用1个周期,而从奇地址访问内存1个字操作需占用2个周期。
3、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为字节。
4、8086微处理机在最小模式下,用来控制输出地址是访问内存还是访问I/O。
5、一台计算机能执行多少种指令,是在时确定的。
二、单项选择题
1、微型计算机的性能主要由来决定。
A、价钱B、CPUC、控制器D、其它
2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是
A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
3、属于数据寄存器组的寄存器是
A、AX,BX,CX,DSB、SP,DX,BP,IP
C、AX,BX,CX,DXD、AL,DI,SI,AH
4、微型计算机的ALU部件是包含在之中。
A、存贮器B、I/O接口C、I/O设备D、CPU
5、在8086和8088汇编语言中,一个字能表示的有符号数的范围是
A、-32768≤n≤32768B、-32768≤n≤32767
C、-65535≤n≤65535D、-65536≤N≤65535
6、80386微型计算机是32位机,根据是它的。
A、地址线是32位B、数据线为32位
C、寄存器是32位的D、地址线和数据线都是32位
7、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为()
A.02120HB.20120HC.21200HD.03200H
8、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()
A.操作数B.操作数地址C.转移地址D.操作码
9、8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是()
A.W/
=1,
=0B.
=1
C.M/
=0,
=0D.
=0
10、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是()
A.INAL,端口地址B.MOVAL,端口地址
C.OUTAL,端口地址D.OUT端口地址,AL
三、简答题
1.微处理器内部结构由哪些部件组成?
2.论述8086CPU的最小方式和最大方式的区别。
3.论述指令周期、机器周期和时钟周期间的关系。
4.试比较8086CPU与8086CPU的异同之处。
5.8086CPU从功能上分为几部分?
各部分由什么组成?
各部分的功能是什么?
6.8086系统中的物理地址是如何得到的?
假如CS=2500H,IP=2l00H,其物理地址是多少?
7.什么是最大模式?
什么是最小模式?
用什么方法将8086/8088置为最大模式和最小模式?
8.存储器分段组织有何优越性?
9.试述BHE与A0组合如何选择数据字?
10.CPU响应中断时,为什么要执行两个连续的中断响应周期?
答案:
一、填空题
1、4个通用寄存器、4个专用寄存器、1个标志寄存器和算术逻辑部件
2、1个总线、2个总线
3、64K
4、M/
5、设计
二、单项选择题
1、B2、C3、C4、D5、B6、D7、B8、D9、A10、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中是数据总线允许
/S7,8088是
,28脚,8086是M/
,8088是IO/
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、
的作用是高8位数据允许,A0=0是低8位数据允许,在T1状态时,
和A0组合起来表示连接在数据总线上的存储器和I/O端口当前的数据在总线上出现有格式。
10、CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号
。
这是因为第一个总线周期通知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。
一、问答题:
1、微型计算机是由哪几部分组成的?
各部分的功能是什么?
2、IBMPC机的主存有哪几种存储器?
它们的作用各是什么?
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、指出下列指令源操作数的寻址方式:
MOVAX,ARRAY[SI]
MOVAX,ES:
[BX]
MOVAX,[200H]
MOVAX,[BX+DI]
MOVAX,BX
MOVAX,1200H
MOVAX,20[BX+SI]
MOVAX,[DI+20]
7、条件码中最主要的是、、、。
8、当指令“指令SUBAX,BX”执行后,CF=1,说明最高有效位;对
数,说明操作结果溢出。
9、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LESDI,[BX]”后,(DI)=,(ES)=。
10、令(AL)=98H,(BL)=12H,则执行指令MULBL后,(AX)=,OF=,CF=;而执行指令IMULBL后,它们的结果是(AX)=,OF=,CF=。
三、选择题
1、控制器的功能是。
A)产生时序信号B)从主存取出指令并完成指令操作码译码
C)从主存取出指令、分析指令并产生有关的操作控制信号
2、在一般微处理器中,包含在CPU中。
A)算术逻辑单元B)主内存
C)输入/输出设备D)磁盘驱动器
3、8086/8088的控制标志有个。
A)1B)2C)3D)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)OFB)CFC)SFD)ZF
9、在MOVWORDPTR[0074H],55BBH指令的机器代码中,最后一个字节是。
A)00HB)74HC)55HD)BBH
10、执行下列指令后:
MOVAX,1245H
MOVCL,4
ROLAX,CL
DECAX
MOVCX,4
MULCX
HLT
寄存器AH的值是,寄存器AL的值是。
A)00HB)40HC)8DHD)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、IBMPC机的主存主要有只读存储器和随机存储器。
只读存储器只能读出,不能写入,随机存储器可以写入也可以读出。
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、C2、A3、C4、B5、A6、D7、C8、B9、C10、D
四、是非判断题
1、×2、×3、√4、√5、×6、×
五、根据以下要求选用相应的指令或指令序列
1、MOVAX,4629H
2、LDSBX,DATA
3、ADDDX,BX
4、SUBAX,0360H
5、MOVBX,ES:
[0500H]
6、MOVCL,2
SHLAL,CL
7、IMULBL
8、MOVCX,0
9、ORDX,0E00H
5、ANDAL,0FH
6、XORCL,0F0H
7、MOVCL,2
SARAX,CL
13、MOVCL,4
ROLAL,CL
14、SHLAX,1
RCLDX,1
15、NEGDX
NEGAX
SBBDX,0
第七章内存储器
一、填空题
1、内存储器是计算机系统中的装置,用来存放和。
2、CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。
3、Intel2114RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。
4、Intel4116RAM芯片容量为2K8,访问该芯片须用根地址线。
5、存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。
6、存贮器分为、、、。
7、逻辑地址为2000H:
1234H的存储单元的物理地址是。
8、8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。
9、将存储器与系统相连的译码片选方式有法和法。
10、对6116进行读操作,6116引脚
=,
=,
=。
二、单项选择题
1、随机存贮器即RAM是指()
A.存贮单元中所存信息是随机的。
B.存贮单元中的地址是随机的。
C.用户的程序和数据可随机的放在内存的任何地方。
D.存贮器中存取操作与时间存贮单元物理位置顺序无关。
2、CPU对主存进行操作,下面哪种说法是不能实现的()
A.按地址并能读/写一个字节代码
B.按地址串行1位1位进行读/写操作
C.按地址并行读/写一个字长代码
D.按地址进行并行读出而不能实现并行写入
3、动态存贮器刷新,下面哪种说法正确()
A.刷新可在CPU执行程序过程中进行
B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出
C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操作时,应关闭电路工作。
D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。
4、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为()
A.128片B.16片C.8片D.32片
5、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()
A.操作数B.操作数地址C.转移地址D.操作码
6、动态存贮器的主要缺点是()
A.存贮容量少B.存取速度低
C.功耗大D.外围电路复杂
7、动态RAM芯片容量为16K×1位,要构成32K字节的RAM存贮器,需要该芯()
A.4片B.8片C.16片D.32片
8、堆栈操作时,段地址由()寄存器指出,段内偏移量由()寄存器指出。
A、CSB)DSC)SSD)ES
E)DIF)SIG)SPH)BP
9、由2732芯片组成64KB的存储器,则需要()块芯片。
A)12B)24C)16D)14
10、对内存单元进行写操作后,该单元的内容。
A)变反B)不变C)随机D)被修改
三、多项选择题
1.当8086CPU从偶地址字单元读/写一个字数据时,需要的总线周期数和选通信号是。
A)1个总线周期B)2个总线周期C)A0=0
D)BHE=0E)A0=0∨BHE=0F)A0=0∧BHE=0
2.外存储器包括。
A)软磁盘B)磁带C)SRAMD)BIOSE)硬磁盘F)光盘
3.读写存储器操作数时数据所在的段可由()寄存器指出。
A)CSB)DSC)ESD)SS
4.若当前DS的内容为2000H,则偏移量为1000H单元的地址可表示为。
A)2000H.1000HB)21000HC)2000H∶1000HD)3000H
四、简答题
1、简述半导体主存读操作过程?
2、试比较存储器读周期和存储器写周期的的差别?
3、现已知8088CPU的内存空间为1MB,试说明采用什么方法可将其内存扩大到16MB并且复位启动是能正常工作?
(1997年西安电子科技大学考研试题)?
五、应用题
1、已知一个存贮器,其存贮体是由1024个存贮元(即存放1位二进制信息的存贮电路)组成,其地址译码采用一维地址译码电路,若要实现8位并行读和写操作,且译码器输出的存贮单元选择控制线每条只与不同的行相连,试问
(1)存贮体中各存贮元排成多少行,多少列的存贮矩阵才能符合要求。
地址寄存器和数据寄存器各用多少位。
(2)画出该存贮器原理结构图。
2、已知一个存贮器,其存贮体排成64行64列的矩阵结构,若采用二维地址译码电路,实现16位并行读写操作,试问
(1)行地址译码电路和列地址译码电路各自有多少条选择控制线。
(2)行地址寄存器和列地址寄存器各为多少位?
(3)画出该存贮器原理结构图?
3、根据Intel2114RAM存贮芯片的引脚功能,完成下表状态(X)取值填入
输入
输出
I/03I/O2I/O1I/O