微机题
更新时间:2023-11-07 11:02:01 阅读量: 教育文库 文档下载
一、填空题
1.SRAM表示(静态随机存储器),DRAM表示(动态随机存储器)。
2.单片8259A可以拓展(8)个外部中断,最多(8)从片级联可以拓展64个外部中断。 3.对I/O端口有两种编址方法,它们是(存储器映像)编址和(I/O端口单独)编址。 4.当两数不等时,发生转移的条件转移指令有JNE和(JNZ)。
5.下列程序是根据键盘输入一位数据N求出BUF字节缓冲区中N个有符号数据的和数并送 DI所指示的字单元的子程序.请在程序的空格处填写适当的指令. BUFA PROC
PUSH AX PUSH BX PUSH CX PUSH DX PUSH DI W: MOV AX,1 INT 21H CMP AL,30H JB W CMP AL,39H JA W (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,请在程序的交格处填上适当的指数 MOV AX,X MOV BX,X TEST AX,8000H (1)JNZ M TEST BX,8000H JZ L P: MOV W,0
JMP EXIT L: MOV W,2
JMP EXIT M:TEST BX,8000H (2) JZ P (3) MOV W,-2 EXIT: MOV AH,4CH INT 21H
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为低位字)试说明下列程序段做什么工作? MOV DX, X+2 MOV AX, X ADD AX, X ADC DX, X+2 CMP DX, Y+2 JL L2 JG L1
CMP AX, Y JBE L2
L1: MOV AX, 1 JMP SHORT EXIT L2: MOV AX, 2 EXIT:INT 20H
答:此程序段判断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中 MOV AX,DATA MOV DS,AX XOR AX,AX XOR BX,BX MOV CX,100 JCXZ DONE LEA DI,BUFFER AGAIN: CMP PTR[DI],0 JG HIGH JNC BX
三、简答题
1.将DX:AX中的32位数据逻辑左移2位。 答:SHL AX , 1 RCL DX , 1 SHL AX , 1 RCL DX , 1
2.8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7—PC4为输入,PC3—PC0为输出,请编写初始化程序段。 答:方式字 10001110 MOV AL,8EH MOV DX,203H
OUT DX,AL
3.CALL指令段间调用和段内调用时的具体操作:
答:段间调用:压栈IP和CS,出栈时IP和CS都弹出 段内调用:只压栈IP出栈时只弹出IP。 4.8086/8088 CPU由哪两部件组成?各完成什么功能? 答:EU和BIU。
BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/O系统进行数据交换。执行部件EU的功能就是负责指令的执行 。 5.现有程序段如下: MOV AX,1234H MOV BX,60H ADD AX,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 MOV AL,8EH MOV DX,203H OUT DX,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~A16 A15~A12 A11~A8 A7A6A5A4 A3A2A1A0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1
A口: FFFD1H 0 0 A口 B口: FFFD3H 0 1 B口 C口: FFFD5H 1 0 C口 控制口: FFFD7H 1 1 控制口
(2)8255A的工作方式控制字:82H(未用位为0)
(3)MOV AL,82H MOV DX,FFFD7H OUT DX,AL ;8255初始化
MOV DX,FFFD3H
IN AL,DX ;B口输入开关状态 NOT AL ;CPU处理
MOV DX,FFFD1H
OUT DX,AL ;C口输出控制 (4)
CW:10010000B=90H MOV DX,323H MOV AL,90H OUT DX,AL PM:MOV DX,320H IN AL,DX
2.71.8253CLK0的时钟频率为2.5MHZ。问:
(1) 该通道的最大定时时间是多少?
(2) 8253通道地址为90H\\92H\\94H和96H,不允许地址重叠。使用3-8译码
器,完成连线。
(3) 若要周期性的产生5mS的定时中断(方式2),试编写初始化程序片
段。
(4) 若要产生1S 定时,说明实现方法。(并画出连接图)。
解: ~D~D07~D7D0RDWRA0A1CLK0OUT0D0D7~D7D0RDWRA0A1CLK0OUT02.5MIORIOWA1A2GATE0CLK1OUT1IORIOWA1A2GATE0CLK1?5VA7A6A0A5A4A3G1G2AG2BCBA8253Y2CSGATE174LS138A7A6A0A5A4A3G1G2AG2BCBA8253Y2CSGATE1OUT1?5VIR274LS1381)TCLK0?1fCLK0?1?0.4?S,所以,该通道的最大定时时间为:
2.5MHz262?1S4.?42m6.s 2
6553?60.?4(2) 因为
此题要产生的四个端口地址是:
A7A6A5A4 A3A2A1A0
90H 1 0 0 1 0 0 0 0 92H 1 0 0 1 0 0 1 0 94H 1 0 0 1 0 1 0 0 96H 1 0 0 1 0 1 1 0
(3)计数初值?5mS?12500
0.4?S初始化程序如下: MOV AL,34H OUT 96H,AL MOV AX,12500 OUT 90H,AL MOV AH,AL OUT 90H,AL
(4)要实现1S定时已经超出了一个通道的最大定时时间,需要采用多个通道串联,如图1所示。通道0工作于方式2,再对OUT0输出的5mS周期性脉冲信号计数,
一、选择题(总共22分,每小题1分)
1.设存储器的地址线为20条.存储单元为字节,使用全译码方式组成存储器,该系统构成最大存储器容量霱要64K*1位的存储器芯片的数量是( D)。 A. 16 B、32
C、64
D、128
2.下列引起CPU程序中断的3种情况中,( A )需要由硬件提供中断向量号。 I A.INTR B.NMI C.INTn
3.在微机系统中,ROM主要用于( B )。 A.存放当前正在执行的程序
B,存放各种成熟的系统软件、应用程序和常数、表格等 C.作为1/0数据缓冲器和堆栈
4.8086/80CPU复位后,程序重新开始执行的物理地址( A )。 A,FFFFOH B, FFFF: FFFOH C, FFFF: 0000H D、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, 8 B. 16
C, 20
D. 24
12.8位二进制补码表示的整数数据范围为( A ) A、 -128~127 B、 -127~127 C、 -128~128 D、 -127~128
I3.8255A有两种控制字,其中方式控制字一定( C ). A.不等于80H B,小于等80H C.大于等于80H
14.计算机的字长越长,一个字所能表示的数据精度就越高,在完成同样的精度的运算时,则处理速度( A )
A.越高 B.越低 C.不一定 15.下列描述正确的是( C )。
A、在多重循环程序中,内层循环只能有一个
B、在汇蝙语言程序设计中,二重循环程序之间的关系可以交错 C、在汇编语言程序设计中,毎次循环应返回到置初值部分之前 D、在汇编语言程序设计中,毎次循环应返回到置初值部分之后
16.条件转移指令JCXZ AA1的指令功能是( B ).
A, CX不等0时跳转到AAI地址 B、CX等于 O时跳转到AA1地址 C. ZF=0时跳转到AA1地址 D、ZF=1时跳转到AA1地址
17.在8086系统中.规定内存中地址( A )的内存单元存放中断服务程序人口地址(即中的向量),称为中断向量表。
A. 00000H-003FFH B. 80000H -803FFH C, 7F000H -7F3FFH D.FFC00H-FFFFFH 18.并行通信与串行通信相比,具有( B )的优点。
A.接口简单、数据传输距离远 B、接口简单、数据传输速度高 C、数据传输速度高、数据传输距离远
19.8086系统中,在内存的( A )范围建立一个中断向量表。 A、最低1KB地址 B、最低2KB地址 C、最高1KB地址
20.8086/8088 CPU执行算术运算时PSW共有( C )个标志位会受影响. A、4 B、5 C、6 D、7
21.在存储器连线时,选片控制采用( A )方式时,不仅存在( C )问题,而且所分地址也是不同的。
A,全译码 B、线选控制 C、地址重叠 D、地址浮动 22.欲从存储单元取某操作数,可采用(D )。 A. 寄存器寻址、寄存器间接寻址 B.立即寻址、直接寻址
C. 立即寻址、寄存器间接寻址 D. 寄存器间接寻址、直接寻址
23. 8253的计数通道的最大计数初值是( B ) A 65536 B 0000H C FFFFH
24.设某微机系统要管理64级中断,组成该中断机构需要( C )片8259 A 8片 B 10片 C 9片 D 64片
25.如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU 读写该变量时需要( B ) 个读写周期
A 1 B 2 C 3 D 4
26.( B )是以CPU为核心,加上存储器,I/O接口和系统总线组成的 A 微处理器 B 微型计算机 C 微型计算机系统
27.当采用( B )输入数据时,除非计算机等待,否则无法传送数据给计算机 A 程序查询方式 B 中断方式 C DMA方式
28.在一般微处理器中,( A )包含在中央处理器(CPU)内 A 算术逻辑单元 B 主内存 C 输入/输出单元 29.计算机能直接认识,理解和执行的程序是( B ) A 汇编语言程序 B 机器语言程序 C 高级语言程序 30.堆栈操作的特点是( B )
A 先进先出 B 后进先出 C 随机进出
31.可以实现在数据段中保留10H个字节单元的指令有( C )
A DW 08H DUP(?) B DB 10H DPU (?) C DB 8DUP (DUP (?)) D DD4DUP(?)
32.8253A CLKO 引脚接10KHZ的时钟,要使OUTO端输出周期为10ms的波形,若采用二进制计数,通道0的计数初值应设为( A )
A 100 B 1000H C 3E8H D 10000
33.执行INTn指令或响应中断时,CPU保护现场的次序是( A )
A 先保护FLAG,其次CS,最后IP B CS在先,其次是IP,最后保护FLAG C FLAG最先,其次一次是IP,CS D IP最先,CS其次,FLAG最后
34.8251芯片内部有多个寄存器,其中有几个寄存器具有相同的地址,对他们编程时,( C ) A 需要考虑编程顺序 B 用IN和OUT指令就可区别
C 由线路控制寄存器决定 D 用IN和OUT指令区别,同时需线路控制寄存器配合 35.8086/8088的一个总线周期在( B )之后插入TW A T2 B T3 C T4
36.寄存器间接寻址,指令的操作数在( C )
A 寄存器中 B 存储器代码段中 C 存储器数据段或堆栈段中
37.在8086/8088中,一个最基本的总线周期由( A )时钟周期(T状态)组成,在T1状态,CPU往总线发出( B )信息
1.A 4个 B 2个 C 5个 2. A 数据 B 地址 C 状态 38.从硬件角度而言,采用硬件最少的数据传送方式是( D ) A DMA控制方式 B 中断传送 C 查询传送 D无条件传送 39.8352定时/计数电路的计数速度最高可达( B ) A 1MH B 2MH C 1MH D 8MHz
40.当8086/8088访问100H端口时,采用( B )端口寻址方式 A 直接 B 寄存器间接 C 立即
41.8086/8088CPU在进行无符号数比较时,应根据( C )标志位来判别 A CF和OF B CF和PF C CF和ZF D ZF和OF 42.下列指令中,唯一不含有非法操作数寻址的指令是( C ) A ADD [BX],[2000H] B ADC [2000H],[CX] C SUB [BX],2000H D SBC AX,EX
43.串处理指令REPNZ CMPSB主要是用来寻找两个字符传中的( A ) A 相同的数据 B 不相同的数据 C相同和不相同的数据都可以
正在阅读:
微机题11-07
八年级地理上册2.1地形地势特征(第1课时)教案(新版)商务星球版03-28
社区街道办事处实习总结报告【最新8篇】03-26
银行会计电算化改革的构想07-17
高中毕业会考数学模拟试题(一)07-23
小学劳动课教案01-10
广播站招新策划书文档04-13
2008-2012集合高考题01-21
中国仿真电力行业现状调研及未来五年发展规划分析报告05-29
浙教版六下劳技教案(主题一)07-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 微机