微机题.docx
- 文档编号:10203643
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:16
- 大小:132.58KB
微机题.docx
《微机题.docx》由会员分享,可在线阅读,更多相关《微机题.docx(16页珍藏版)》请在冰点文库上搜索。
微机题
一、填空题
1.SRAM表示(静态随机存储器),DRAM表示(动态随机存储器)。
2.单片8259A可以拓展(8)个外部中断,最多(8)从片级联可以拓展64个外部中断。
3.对I/O端口有两种编址方法,它们是(存储器映像)编址和(I/O端口单独)编址。
4.当两数不等时,发生转移的条件转移指令有JNE和(JNZ)。
5.下列程序是根据键盘输入一位数据N求出BUF字节缓冲区中N个有符号数据的和数并送DI所指示的字单元的子程序.请在程序的空格处填写适当的指令.
BUFAPROC
PUSHAX
PUSHBX
PUSHCX
PUSHDX
PUSHDI
W:
MOVAX,1
INT21H
CMPAL,30H
JBW
CMPAL,39H
JAW
(1)
6.计算机中广泛使用信号线复用,这样的好处是(减少引脚数)
7.如果打印机的中断请求连接在8259A的IR5端,8259A的ICW2=18H,打印机中断服务程序的入口地址的短地址放入(94H)字单元,偏移量放入(92H)字单元。
8.变量的三个属性是段地址、(偏移地址)和类型。
9.在计算机硬件中,微处理器包括运算器、控制器、寄存器组。
10.8255A的端口C位置/复位控制字应写入(C)端口。
11.通过一个外设接口与外设之间交换的信息包括数据、状态信息和控制信息。
12.8255的(A)端口具有双向传输功能。
13.CPU对存储器或I/O端口完成一次读/写操作所需要的时间为一个(总线)周期。
14.16550是通用的(异步)通信接口芯片。
15.下列程序是判断两个有符号字数据X.Y,当两数为正数时,则2送W;当两数同号时,则-2送W;当两数异号时,则0送W,请在程序的交格处填上适当的指数
MOVAX,X
MOVBX,X
TESTAX,8000H
(1)JNZM
TESTBX,8000H
JZL
P:
MOVW,0
JMPEXIT
L:
MOVW,2
JMPEXIT
M:
TESTBX,8000H
(2)JZP
(3)MOVW,-2
EXIT:
MOVAH,4CH
INT21H
16.若8086/8088执行SUB AH,AL后的结果是AH=85H,OF=1,问:
A、执行前AH和AL内的数哪个大?
(AH内的数大);
B、AH中原存的是正数还是负数?
(正,理由是SF=1,OF=1,表明两数相减为负是正溢出)
C、结果AH=58H是否正确?
(不正确。
理由是结果溢出)
17.计算机通信中,MODEM的功能是(调制解调器,使数字数据能在模拟信号传输线上传输的转换接口)
18.当PF=0时,发生转移的条件转移指令为JNP和(JPO)。
当A≥B(A,B为无符号数)时,发生转移的条件转移指令有(JAE)和(JNB)。
19.串行通信中,数据传送速度常用(波特率)表示。
二、程序分析题
1.阅读如下程序段,分析该程序段完成的功能,并指出程序段执行完成后,DF中的0表示何意义?
答:
DF=0指针增量
将AL中的内容减去DI指定目的串中的一个字节数据ZF=1,转至FOUND
2.已知AX=14C6H,BX=80DCH;执行下列程序后,程序转向哪里?
OF、CF、SF各为多少?
CMP AX,BX
JNO PROG1
JNC PROG2
JMP PROG3
答:
(1). PROG3
(2). OF=0、CF=0、SF=1
3.假设X和X+2单元的内容为双精度数p,Y和Y+2单元的内容为双精度数q,(X和Y为低位字)试说明下列程序段做什么工作?
MOVDX,X+2
MOVAX,X
ADDAX,X
ADCDX,X+2
CMPDX,Y+2
JLL2
JGL1
CMPAX,Y
JBEL2
L1:
MOVAX,1
JMPSHORTEXIT
L2:
MOVAX,2
EXIT:
INT20H
答:
此程序段判断p*2>q,则使(AX)=1后退出;p*2≤q,则使(AX)=2后退出。
4.给定一个堆栈区,地址为1240H:
0000H~1240H:
0200H,SP=0062H,问:
(1)栈顶地址是多少?
(2)栈底地址是多少?
(3)堆栈段寄存器SS=?
答:
(1)12400H
(2)12600H(3)SS=12462H
5.统计偏移地址从BUFFER开始的100个字节存储单元中正数与负数的个数,并将结果分别存放到DH和DL中
MOVAX,DATA
MOVDS,AX
XORAX,AX
XORBX,BX
MOVCX,100
JCXZDONE
LEADI,BUFFER
AGAIN:
CMPPTR[DI],0
JGHIGH
JNCBX
三、简答题
1.将DX:
AX中的32位数据逻辑左移2位。
答:
SHLAX,1
RCLDX,1
SHLAX,1
RCLDX,1
2.8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7—PC4为输入,PC3—PC0为输出,请编写初始化程序段。
答:
方式字10001110
MOVAL,8EH
MOVDX,203H
OUTDX,AL
3.CALL指令段间调用和段内调用时的具体操作:
答:
段间调用:
压栈IP和CS,出栈时IP和CS都弹出
段内调用:
只压栈IP出栈时只弹出IP。
4.8086/8088CPU由哪两部件组成?
各完成什么功能?
答:
EU和BIU。
BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/O系统进行数据交换。
执行部件EU的功能就是负责指令的执行 。
5.现有程序段如下:
MOVAX,1234H
MOVBX,60H
ADDAX,BX
请回答:
(1)该程序段完成的功能是什么?
答:
两个数1234H和60H相加,结果存放AX中
(2)程序段执行完后AX=(1294H)。
6.简述段内调用和段间调用时堆栈有何不同?
答:
在进行段内调用时,由于段地址不会变化,只是偏移地址发生变化,所以只是将偏移地址压入堆栈,SP-2。
在进行段间调用时,不但偏移地址发生变化,而且段地址也发生了变化,所以须将段地址和偏移地址都压入堆栈,SP-4。
7.8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7-PC4为输入,PC3—PC0为输出,请编写初始化程序段。
答:
方式字10001110
MOVAL,8EH
MOVDX,203H
OUTDX,AL
8.利用8250芯片进行异步通信时,除数锁存寄存器决定数据传输的彼特率,写出计算除数值的计算公式,并用一例说明之。
答:
9.简述静态RAM和动态RAM的优缺点?
答:
静态RAM用触发器存储信息,只要不断电,信息就不会丢失,不需要刷新,但静态RAM集成度低,功耗大。
动态RAM用电容存储信息,为了保持信息必须每隔1~2ms就要对高电平电容重新充电,称为刷新,因此必须含有刷新电路,在电路上较复杂,但动态RAM集成度高,且价格便宜。
10.简述8086系统的复位操作?
答:
复位时,CPU内部的寄存器状态为:
标志寄存器FR,指令指针IP,段寄存器DS,SS,ES清零,指令队列清空,段寄存器CS置为FFFFH
三、综合题:
1.如下图所示,PC系列微机应用系统以8255A作为接口,采集一组开关S0~S7的状态,然后它通过一组发光二极管LED0~LED7显示出来,(Si闭合,对应LEDi亮;Si断开,对应LEDi灭),电路
连接如图所示。
已知8255A的A、B两组均工作在方式0。
(1)写出8255A的四个端口地址(注:
A0用0表示,其余未用的地址线用1表示);(3分)
(2)写出8255A的工作方式控制字(注:
未用的位用0表示);(2分)
(3)编写程序完成上面的要求;(5分)
(4)若要求。
。
。
。
。
解:
(1)A19~A16A15~A12A11~A8A7A6A5A4A3A2A1A0
111111111111110101
A口:
FFFD1H00A口
B口:
FFFD3H01B口
C口:
FFFD5H10C口
控制口:
FFFD7H11控制口
(2)8255A的工作方式控制字:
82H(未用位为0)
(3)MOVAL,82HMOVDX,FFFD7HOUTDX,AL;8255初始化
MOVDX,FFFD3H
INAL,DX;B口输入开关状态NOTAL;CPU处理
MOVDX,FFFD1H
OUTDX,AL;C口输出控制
(4)
CW:
10010000B=90H
MOVDX,323H
MOVAL,90H
OUTDX,AL
PM:
MOVDX,320H
INAL,DX
2.71.8253CLK0的时钟频率为2.5MHZ。
问:
(1)该通道的最大定时时间是多少?
(2)8253通道地址为90H\92H\94H和96H,不允许地址重叠。
使用3-8译码器,完成连线。
(3)若要周期性的产生5
的定时中断(方式2),试编写初始化程序片段。
(4)若要产生1
定时,说明实现方法。
(并画出连接图)。
解:
1)
,所以,该通道的最大定时时间为:
(2) 因为
此题要产生的四个端口地址是:
90H10010000
92H10010010
94H10010100
96H10010110
(3)计数初值
初始化程序如下:
MOVAL,34H
OUT96H,AL
MOVAX,12500
OUT90H,AL
MOVAH,AL
OUT90H,AL
(4)要实现1S定时已经超出了一个通道的最大定时时间,需要采用多个通道串联,如图1所示。
通道0工作于方式2,再对
输出的
周期性脉冲信号计数,
一、选择题(总共22分,每小题1分)
1.设存储器的地址线为20条.存储单元为字节,使用全译码方式组成存储器,该系统构成最大存储器容量霱要64K*1位的存储器芯片的数量是(D)。
A.16B、32C、64D、128
2.下列引起CPU程序中断的3种情况中,(A)需要由硬件提供中断向量号。
IA.INTRB.NMIC.INTn
3.在微机系统中,ROM主要用于(B)。
A.存放当前正在执行的程序
B,存放各种成熟的系统软件、应用程序和常数、表格等
C.作为1/0数据缓冲器和堆栈
4.8086/80CPU复位后,程序重新开始执行的物理地址(A)。
A,FFFFOHB,FFFF:
FFFOHC,FFFF:
0000HD、0000:
0000H
5.在循环程序设计过程中,将循环的次数送cx寄存器的操作是在那一部分完成的?
(A)
A、置初值部分B、循环工作部分C、循环修改部分D、循环控制部分
6.堆栈指针的作用是来指示(B)。
A、栈底地址B、栈顶地址C、下一条要执行指令的地址
7.下列描述正确的是(B)。
A.编语言仅由指令性语句组成。
B.汇编语言包括指令性语句和伪指令语句。
C.指令性语句和伪指令语句的格式是完全相同的
D.指令性语句和伪指令语句葙经汇编程序翻译成机器代码后才执行
8.8255A既可作数推输入、出端口,又可提供控制信息、状态倍息的口是(A)
A、B口B,A口C,A、B、C三端口均可以D,C口
9.转移类指令对标志位的状态(C)
A.有影响B、部分影响C、无影响D,随意
10.CPU与I/0设备间传送的信号有(D)
A.数据信息B,控制信息C、状态信息D,以上三种都是
11.可直接存取1M字节内存的微处理器,其地址找霈(C)条.
A,8B.16C,20D.24
12.8位二进制补码表示的整数数据范围为(A)
A、-128~127
B、-127~127
C、-128~128
D、-127~128
I3.8255A有两种控制字,其中方式控制字一定(C).
A.不等于80HB,小于等80HC.大于等于80H
14.计算机的字长越长,一个字所能表示的数据精度就越高,在完成同样的精度的运算时,则处理速度(A)
A.越高B.越低C.不一定
15.下列描述正确的是(C)。
A、在多重循环程序中,内层循环只能有一个
B、在汇蝙语言程序设计中,二重循环程序之间的关系可以交错
C、在汇编语言程序设计中,毎次循环应返回到置初值部分之前
D、在汇编语言程序设计中,毎次循环应返回到置初值部分之后
16.条件转移指令JCXZAA1的指令功能是(B).
A,CX不等0时跳转到AAI地址B、CX等于O时跳转到AA1地址
C.ZF=0时跳转到AA1地址D、ZF=1时跳转到AA1地址
17.在8086系统中.规定内存中地址(A)的内存单元存放中断服务程序人口地址(即中的向量),称为中断向量表。
A.00000H-003FFHB.80000H-803FFHC,7F000H-7F3FFHD.FFC00H-FFFFFH
18.并行通信与串行通信相比,具有(B)的优点。
A.接口简单、数据传输距离远B、接口简单、数据传输速度高
C、数据传输速度高、数据传输距离远
19.8086系统中,在内存的(A)范围建立一个中断向量表。
A、最低1KB地址B、最低2KB地址C、最高1KB地址
20.8086/8088CPU执行算术运算时PSW共有(C)个标志位会受影响.
A、4B、5C、6D、7
21.在存储器连线时,选片控制采用(A)方式时,不仅存在(C)问题,而且所分地址也是不同的。
A,全译码B、线选控制C、地址重叠D、地址浮动
22.欲从存储单元取某操作数,可采用(D)。
A.寄存器寻址、寄存器间接寻址
B.立即寻址、直接寻址
C.立即寻址、寄存器间接寻址
D.寄存器间接寻址、直接寻址
23.8253的计数通道的最大计数初值是(B)
A65536B0000HCFFFFH
24.设某微机系统要管理64级中断,组成该中断机构需要(C)片8259
A8片B10片C9片D64片
25.如果某个字变量的数据存放在奇地址单元,则8086/8088CPU读写该变量时需要(B)个读写周期
A1B2C3D4
26.(B)是以CPU为核心,加上存储器,I/O接口和系统总线组成的
A微处理器B微型计算机C微型计算机系统
27.当采用(B)输入数据时,除非计算机等待,否则无法传送数据给计算机
A程序查询方式B中断方式CDMA方式
28.在一般微处理器中,(A)包含在中央处理器(CPU)内
A算术逻辑单元B主内存C输入/输出单元
29.计算机能直接认识,理解和执行的程序是(B)
A汇编语言程序B机器语言程序C高级语言程序
30.堆栈操作的特点是(B)
A先进先出B后进先出C随机进出
31.可以实现在数据段中保留10H个字节单元的指令有(C)
ADW08HDUP(?
)BDB10HDPU(?
)CDB8DUP(DUP(?
))DDD4DUP(?
)
32.8253ACLKO引脚接10KHZ的时钟,要使OUTO端输出周期为10ms的波形,若采用二进制计数,通道0的计数初值应设为(A)
A100B1000HC3E8HD10000
33.执行INTn指令或响应中断时,CPU保护现场的次序是(A)
A先保护FLAG,其次CS,最后IPBCS在先,其次是IP,最后保护FLAG
CFLAG最先,其次一次是IP,CSDIP最先,CS其次,FLAG最后
34.8251芯片内部有多个寄存器,其中有几个寄存器具有相同的地址,对他们编程时,(C)
A需要考虑编程顺序B用IN和OUT指令就可区别
C由线路控制寄存器决定D用IN和OUT指令区别,同时需线路控制寄存器配合
35.8086/8088的一个总线周期在(B)之后插入TW
AT2BT3CT4
36.寄存器间接寻址,指令的操作数在(C)
A寄存器中B存储器代码段中C存储器数据段或堆栈段中
37.在8086/8088中,一个最基本的总线周期由(A)时钟周期(T状态)组成,在T1状态,CPU往总线发出(B)信息
1.A4个B2个C5个2.A数据B地址C状态
38.从硬件角度而言,采用硬件最少的数据传送方式是(D)
ADMA控制方式B中断传送C查询传送D无条件传送
39.8352定时/计数电路的计数速度最高可达(B)
A1MHB2MHC1MHD8MHz
40.当8086/8088访问100H端口时,采用(B)端口寻址方式
A直接B寄存器间接C立即
41.8086/8088CPU在进行无符号数比较时,应根据(C)标志位来判别
ACF和OFBCF和PFCCF和ZFDZF和OF
42.下列指令中,唯一不含有非法操作数寻址的指令是(C)
AADD[BX],[2000H]BADC[2000H],[CX]
CSUB[BX],2000HDSBCAX,EX
43.串处理指令REPNZCMPSB主要是用来寻找两个字符传中的(A)
A相同的数据B不相同的数据C相同和不相同的数据都可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机
![提示](https://static.bingdoc.com/images/bang_tan.gif)