3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为(B)。
A.ANDAL,0FHB.ANDAL,0FOH
C.ORAL,0FHD.ORAL,0FOH
4.下列MOV指令中,不正确的指令是(D)。
A.MOVAX,BXB.MOVAX,[BX]
C.MOVAX,CXD.MOVAX,[CX]
5.中断指令INT17H的中断服务程序的入口地址放在中断向量表地址(C)开始的4个存贮单元内。
A.00017HB.00068HC.0005CHD.0005EH
6.条件转移指令JNE的条件是(C)。
A.CF=0B.CF=1C.ZF=0D.ZF=1
7.在8086/8088CPU中,一个最基本的总线读写周期由(1C)时钟周期(T状态)组成,在T1状态,CPU往总线上发(2B)信息。
⑴A.1个B.2个C.4个D.6个
⑵A.数据B.地址C.状态D.其它
8.在8086微机系统的RAM存储单元0000H:
002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是(C)。
A.0AHB.0CHC.0BHD.0DH
9.在计算机内部,数用( B )表示
A.十进制 B.二进制 C.八进制 D.十六进制
10.在计算机中,带符号数都是用( B)表示。
A.原码 B.补码 C.反码 D.ASCII码
11.允许作为寄存器间接寻址的寄存器是( C )
A.AX、BX、CX、DX B.AX、BX、SI、DI
C.BP、BX、SI、DI D.BX、DX、SI、DI
12.已知data是数据段名,下列指令中,错误的是(D )
A.MOV BX,offsetdata B.MOV AX,data
C.MOV BX,segdata D.MOV ES,data
13.下列指令中,源操作数的寻址方式为基址变址的是( B )
A.ADD [BX+10],AL B.SUB AL,[BX+DI]
C.SUB [200H], AL D.ADD DL,[BX+10]
14.下列指令中,源操作数的寻址方式为寄存器寻址的是(D)
A.ADD byteptr[BX+10],5 B.SUB AX,[BX+DX]C.ADD DL,[BX+SI]D.SUB AL,DL
15.已知AL=21H,CF=1,执行下列指令后,结果使AL=22H的是(B)
A.MOV AL,1 B.ADC AL,0 C.ADD AL,0D.INC DL
16.无符号数的乘法指令是(D)
A.IMUL B.DIVC.IDIVD.MUL
17.如果当前的ZF标志为1,满足转移条件的指令是( A )
A.JZ next B.JNZ next C.JS next D.JC next
18.表示汇编结束的伪指令是( A )。
A.ENDS B.ENDP C.RET D.END
19.8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令
是(B)。
A.汇编指令B.伪指令C.机器指令D.宏指令
20.CMPAX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)
+ZF=0时,表明(A)。
A.(AX)>(DX)B.(AX)≥(DX)C.(AX)<(DX)D.(AX)≤(DX)
21.8086微机系统的RAM存储单元中,从0000H:
0030H开始依次存放23H,0FFH,
00H,和0F0H四个字节,该向量对应的中断号是(C)。
A.0AHB.0BHC.0CHD.0DH
22.8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过
对(C)的按位置位/复位操作完成的。
A.PC0B.PC2C.PC4D.PC6
23.在进入DMA工作方式之前,DMA控制器被当作CPU总线上的一个(B)。
A.I/O设备B.I/O接口C.主处理器D.协处理器
24.在PC/XT中,设(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接着INTO指令则会(B)。
A.进入INTO中断服务子程序B.执行INTO后面的指令
C.死机D.显示器显示OVERFLOWER
25.8086总线采用的是(1B),一个最基本的总线周期由(2C)个时钟周期(T状态)组成。
(1)A.同步总线协定B.半同步总线协定C.异步总线协定
(2)A.2B.3C.4
26.微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过(A)来区分的。
A.不同的地址编码B.不同的读/写控制逻辑C.专用I/O指令
27.在一个项目或产品研制的过程中,通常采用(D)类型的存储芯片来存放待调试的程序。
A.RAMB.ROMC.PROMD.E2PROM
28.8259A工作在8086/8088模式时,初始化命令字ICW2用来设置(D)。
A.中断向量地址的高8位B.中断类型号地址的高5位
C.中断向量的高5位D.中断类型号的高5位
29.8086段寄存器的功能是(C)。
A、用于计算有效地址B、执行各种数据操作
C、用于存放段起始地址及计算物理地址
30.8086CPU的BIU的功能是(C)。
A.分析指令,产生控制信号B.计算有效地址
C.储器或I/O端口之间进行数据传送,并能形成物理地址
31.指出下列指令或伪指令中所有正确者:
(A)。
A、PUSHCSB、MOVAX,[SI][DI]
C、MOVBX,ES[BX]D、INAL,288H
32.构成8086/8088系统下64KB的系统程序需固化在64KB的EPROM中,选择芯片的最佳方案是用一片64K*8Bit容量的芯片(如HM27512),为保证该系统正常工作,程序存储器占据的地址为(D)。
A、00000H~0FFFFHB、80000H~8FFFFHC、F80000H~FFFFH
D、F0000H~FFFFFHE、C0000H~CFFFFHF、C70000H~CFFFFH
33.8086/8088系统中管理CPU与存储器或与I/O设备之间数据传送的单元是(C)。
A、EUB、MMUC、BIUD、PU
34.已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,[BX]中,源操作数的寻址方式是
(1)(C),源操作数所在存储单元的物理地址是
(2)(B)。
(1)A、寄存器寻址B、直接寻址C、寄存器间接寻址D、立即寻址
(2)A、15006HB、1A006HC、25006HD、45006H
35.8086/8088系统中通常堆栈以(C)为单位进行操作。
A、半字节B、字节C、字D、双字
36.在下列指令中,影响堆栈内容的指令是(B)。
A、POPB、CALLC、JMPD、IRET
37、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。
A.32 B.16 C.20 D.24
38、执行“MOVDL,2AH”和“SHRDL,1”两条指令后,寄存器DL与CF标志分别是( B )。
A.DL=10110110CF=1 B.DL=00110101CF=0
C.DL===11=1==CF=1 D.DL=00010101CF=0
39、可将寄存器AX中的D0,D5,D8和D11位取反,其余位不变的指令是(C)。
A.ANDAX,921H B.ORAX,910H
C.XORAX,0921H D.XORAX,0110H
40、若CPU地址线共16条,某存储芯片容量为2K,这加在该存储器芯片上的地址线为( A )。
A.A0~A10 B.A0~A11 C.A0~A15 D.A0~A16
41、从键盘输入的数据,通常以( C )形式表示的。
A.二进制 B.十六进制 C.ASCII码 D.BCD码
42、某存储单元的物理地址为3B4FEH,其段地址和偏移地址可分别选为( A )。
A.3B4FH和104EH B.3B40H和00FEH C.2A00H和114FEHD.3B4FEH和0
43、指令MOVAX,ES:
[BX][SI]中,源操作数的物理地址是( B )。
A.16*(DS)+(BX)+(SI) B.16*(ES)+(BX)+(SI)
C.16*(SS)+(BX)+(SI) D.16*(CS)+(BX)+(SI)
44、IBMPC/XT开机后,中断向量表存放在( D )。
A.ROM地址高端 B.ROM地址低端.
C.RAM地址高端 D.RAM地址低端
45、动态RAM的特点是(B )。
A.速度高于静态RAM B.需刷新电路
C.集成度低于静态RAM D.一般用于高速缓存
46、一般查询I/O时总是按( B )次序完成一个字符的传输。
A.写数据端口,读/写控制端口 B.读状态端口,读/写数据端口
C.写控制端口,读/写状态端口 D.读控制端口,读/写数据端口
47、当执行存储器写指令时,如“MOV[BX],AX”指令,则CPU的外部管脚状态是(D)。
A.WR=1RD=1M/IO=0B.WR=0RD=1M/IO=0
C.WR=1RD=0M/IO=1D.WR=0RD=1M/IO=1
48、设某静态RAM芯片容量为8K*8位,若用它组成32K*8的存储器,所用芯片以及这种芯片的片内地址线数目是(A)
A.4片,13根B.4片,12根C.6片,11根D.4片,16根
二、填空题
1.针对设备对系统资源需求的不同,USB规范中规定了4种数据传输方式,这4传输方式为:
同步传输方式(Isochronous)、中断传输方式(Interrupt)、控制传输方式(Control)和批传输方式(Bulk)。
2.已知(AL)=0101110lB,执行指令NEGAL后再执行CBW,(AX)=0FFA3H。
3.列出两种目前普遍采用的总线标准ISA、PCI。
4.设字长为八位,有x=1,y=124,则有:
[xy]补=_01111011_,[xy]补=__10000011__。
5.在动态存储器2164的再生周期中,只需要行地址,所以在
和
这两个信号中,只有
变为低电平。
6.完成下列运算。
(1)(1010.001)2–(10.1)2=( 111.101 )2
(2)(1010.1011)2 +(0001.1100)2=( 1011.0111)2
7.已知指令序列为:
MOVAX,0FFBDH
MOVBX,12F8H
IDIVBL
此指令序列执行后,(AX)=0308H,(BX)=12F8H。
8.微型计算机中,CPU重复进行的基本操作是:
取指令,分析指令,执行指令。
9.若(AL)=96H,(BL)=12H,则执行MULBL指令后,结果为( 0A8CH )。
10.若(AL)=01001001B,执行ADDAL,AL指令后,再执行DAA命令,则(AL)=98H,(CF)=0,(AF)=1。
11.若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为81230H。
12.指令MOVSI,2100H的源操作数寻址方式是立即数寻址,目的操作数寻址方式是寄存器寻址。
13.已知ROM芯片容量为256*4位,则其地址端有 8 位,数据端有 4 位。
14.8259A工作在8086模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为73H,该中断的服务程序入口地址保存在内存地址为1CCH至1C7H的4个单元中。
(简析:
ICW2中记录了8259A的8级中断对应的中断类型号的高5位,中断类型号的低3位由中断引脚编号确定,所以IR3脚对应的中断类型号为73H,中断服务程序的入口地址=中断类型号*4=73H*4=1CCH。
)
15.设模为28,则52的补码为34H,-14的补码为0F2H,-0的反码为0FFH。
16.在8086系统中,若CS为0A000H,这代码可寻址的物理空间范围为0A0000H~ 0AFFFFH 。
17.数制转换:
247.86=F7DCH=_00100100011110000110_BCD
18.设内存中一个数据区的起始地址是1020H:
0A1CBH,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是1020H:
0A1D5H或1A3D5H。
19.8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。
在最大方式下,系统需使用总线控制器8288来形成总线周期。
20.微机系统内,按信息传输的范围不同,可有内总线,片(间)总线,系统内总线,系统外总线等四级总线。
21.CPU对外设进行数据传送的方式有几种,即程序(查询)方式,中断方式,DMA方式。
22.汇编指令通常包括操作码和操作数两部分。
23.在8086CPU中,由于BIU和EU分开,所以_取指令_和_执行指令_可以重叠操作,提高了CPU的利用率。
24.8086系统中,默认方式下对指令寻址由寄存器CS和IP完成,而堆栈段中的偏移量可由寄存器SP或BP来指示。
25.8088的地址线共有_20__根,可寻址的范围为__1MB__。
26.8255A有3种工作方式,他们分别是基本输入/输出方式、选通输入/输出方式、双向传输方式。
27.堆栈是内存中的一个专用区域,其存取规则是:
先进后出,后进先出。
28.8086/8088CPU提供了接受外部中断请求信号的引脚是_INTR和NMI。
29.8088CPU中,代码段寄存器的符号名是__CS__,数据段寄存器的符号名是__DS__。
30.ORG伪指令的功能是设置起始地址伪指令。
31.8086系统中,地址FFFF0H是_CPU复位以后执行第一条指令的_地址。
32.在8086/8088内部设置预取指令队列的目的是连续执行指令,提高工作速度。
33.我们知道,内存按字节划分存储单元,每个存储单元有个唯一的编号称为该单元的物理地址,当一个大于8位的数据要在内存存放时,数据的存放规则是:
高字节放在 高地址单元 ,低字节放在 低地址单元 。
34.在8088CPU的体系结构中,由指令执行部件(EU)负责执行指令,总线接口部件(BIU)负责取指令、读出操作数和写入结果。
35.定义字节变量的伪指令是 DB ,定义字变量的伪指令是 DW 。
36.逻辑地址为2134H:
123H,其对应的物理地址是__21463H__。
37.8086/8088中断系统可处理255个中断源,其中INT0AH对应的中断向量在内存0028H。
38.8086/8088汇编程序中,如果已知(DL)=80H,则执行指令ADDDL,90H后,(DL)=10。
39.8086/8088系统采用I/O端口与内存地址分别独立寻址的方式。
40.微机系统中要组成32KB*16的存储器,需要选用32片规格为2KB*8的芯片。
41.8086/8088系统中存储器的寻址范围是1MB,I/O接口的寻址范围是64K。
42.设置8255A的A口输入,B口输出,C口上半口输入,下半口输出,方式0则对应的控制字为。
43.设置8255A的A口输入,方式1;B口输出,C口输入,方式0;则对应的控制字应设置为。
44.8086CPU的MN/MX引脚的作用是_决定CPU工作在什么模式(最小/最大)_。
45.执行下列指令序列后MOVAX,1234HMOVBX,00FFHANDAX,BX结果AX=0034H。
46.8086/8088CPU复位后,指令从FFFFH:
0000H(逻辑地址)处开始执行。
47.一个16位二进制数用补码方式表示的有符号数的范围是-32768≤x≤32767。
48.计算(10101.011)2+(10101)BCD+(15.6)16=(57.75)10。
49.若定义DATDW‘1234’,则(DAT+1)和(DAT+2)两个相连的内存中存放的数据是31H,34H或32H,33H。
50.8259A共有_7个__个可编程的寄存器,它们分别用于接受CPU送来的__初始化__命令字和___操作__命令字。
51.设系统中有主、从8259A芯片共3片,最多能管理22级中断优先级。
三、简答题(答案参考教材和课件)
1、中断、中断源的概念;中断响应的条件、过程;中断的类型。
2、在PC机中,硬件中断INTR也称可屏蔽中断,简述可屏蔽中断“屏蔽”含义?
3、画图说明,在8086内部怎样由逻辑地址形成20位物理地址?
4、计数器/定时器8253有哪几种工作方式?
各有何特点?
5、CPU与接口交换数据的方式有那几种,它们各有什么特点?
6、8259A的中断优先权的管理有几种方式?
7、USB的基本框架包含哪几部分?
8、CPU与外设通信为什么要使用接口?
9、什么是多层次存储结构?
有什么作用?
10、主存储器的主要技术指标有哪些?
11、8255A有那几种工作方式,各有什么特点?
12、微处理器是微型计算机的核心,虽有不同的型号,但它们都具有相同的6个功能,这6个功能是什么?
13、微处理器的内部结构中由哪些功能部件组成?
14、微型计算机是面向总线结构的,系统总线中的地址总线、数据总线和控制总线各有什么用途?
15、8086/8088CPU的内部结构有什么特点?
16、分析SUB与CMP指令的异同点,指出它们使用的场合。
17、串操作指令的两个特点是什么?
18、存储器体系为什么采用分级结构,主要用于解决存储器中存在的哪些问题?
19、CPU与外设之间的数据传输控制方式有哪几种?
何谓程序控制方式?
它有哪两种基本方式?
请分别用流程图的形式描述出来。
20、什么是接口?
什么是端口?
在8086/8088微机系统中,CPU是如何实现端口寻址的?
21、中断向量表的功能是什么?
已知中断类型码分别是84H和FAH,它们的中断向量应放在中断向量表的什么位置?
22、串行通信和并行通信有什么异同?
它们各自的优缺点是什么?
23、什么叫DMA传送方式?
试说明DMA方式传送数据的主要步骤。
24、请分析8255芯片引脚A1,A0的作用。
25、一个8位的A/D转换芯片,当最大模拟量程为+5V时,其分辨率为多少?
若是12位A/D转换芯片,其分辨率又为多少?
26、若测试某种材料的性质,要求以每秒5000个点的速度采样,若要采样1分钟,试问:
至少要选用转换时间为多少的8位ADC芯片?
要多少字节的RAM存储采样数据?
27、列出8086/8088CPU接口部件(BIU)和执行部件(EU)的主要组成及其寄存器。
28、设DS=4500H,AX=0508H,BX=4000H,SI=0320H。
当8088CPU在最小状态下执行指令MOV[BX+SI+0100H],AX时,各控制信号IO/M、DT/R、/RD、/WR在有效期间的状态分别是什么?
数据总线和地址总线上的数据分别是多少?
29、8086系统的存储器配置有何特点?
它们是如何实现的?
30、什么是堆栈?
8086的栈顶如何确定?
31、8086系统的中断系统有哪几种?
他们是如何转入中断服务程序的的?
转入中断服务程序时8086要保护那些重要信息?
32、计算机基本的I/O数据传送方式有几种?
33、8253/4有几种工作方式?
各有什么特点?
34、ASCII码的中文全称是什么?
ASCII码的标准信息宽度是几位?
(下面两题为简答题答题得分样例,仅供参考!
)
35、中断向量表安排在内存中的什么区域?
最多可以安排多少个中断向量?
若对应中断类型码为47H的中断服务程序存放在2300H:
3460H开始的区域中,则该中断向量在内存中是如何存放的?
试编写一程序段完成该中断向量的设置。
(6分)
答:
最低1K空间中,0~003FFH(本步骤1分)
最多可以安排256个中断向量(本步骤1分)
47H*4
60H
34H
(本步骤2分)
00H
23H
程序:
MOVAX,0
MOVES,AX
MOVES:
[4*47H],3460H
MOVES:
[4*47H+2],2300H(本步骤2分)
36、在8086系统中,若要扩展64KB的存储空间,现有3