试卷代号:1061 座位 中央广播电视大学2009一2010学年度第一学期“开放本科”期末考试 微计算机技术 试题 2010年1月 题 号 三 四 五 总分 分 数 得 分 评卷人 一、选择填空(每题4分,共60分) 1.16-bit的微处理器可以处理( )位十六进制的数。 A.4 B.16 C.32 D.64 2.()不属于8086微处理器内的功能部件。 A.累加器 B.算术逻辑部件 C.标志寄存器 D.内存储器 3.8086微处理器采用引线复用技术,该技术是( )。 A.用一条引线传送两个信号 B.用二条引线传送一个信号 C.用一条引线把两个信号叠加 D.用一条引线控制两个信号 4.8086一个基本总线周期至少包括( )时钟周期。 A.2 B.3 C.6 D.4 5.下列指令中源操作数的寻址方式所指出的操作数在存储器中的有()。其中, NUM EQU 1000H A.MOV AX,BX B.MOV BX,NUM C.MOV AX,[BX+NUM] D.MOV BX,OFFSET NUM 442
试卷代号:1061 座位号口口 中央广播电视大学2009-2010学年度第一学期“开放本科”期末考试 微计算机技术 试题 2010年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、选择填空(每题 4分,共 60分) 1. 16-bit的微处理器可以处理( )位十六进制的数。 A. 4 B. 16 C. 32 D. 64 2.( )不属于 8086微处理器内的功能部件。 A.累加器 B C.标志寄存器 .算术逻辑部件 .内存储器 3.8086微处理器采用引线复用技术 ,该技术是( )。 A.用一条引线传送两个信号 B.用二条引线传送一个信号 C.用一条引线把两个信号叠加 D.用一条引线控制两个信号 4.8086一个基本总线周期至少包括( )时钟周期。 A. 2 B. 3 C. 6 D. 4 5.下列指令中源操作数的寻址方式所指出的操作数在存储器中的有( )。其中, NUM EQU 1000H A. MOV AX,BX B. MOV BX,NUM C. MOV AX, [BX+NUM] D. MOV BX, OFFSET NUM 442
6.BP寄存器可用来存放偏移地址,歌认与它组合的段寄存器为( )。 A.SS B.DS C.ES D.CS 7.连接程序输出的文件有()。 A..crf B..exe C..obj D..Ist 8.假设(AX)=89ABH,(BX)=0101H,那么执行XOR AX,BX指令后,AX的内容为()。 A.090BH B.89AEH C.89AFH D.88AAH 9.假设对AL和BL中的带符号数执行SUB AL,BL指令,若结果为负则转移,要使用 指令()。 A.JC B.JO C.JS D.JZ 10.DMA控制器是个()。 A.主模块,可向CPU请求总线的使用权 B.主模块,可与CPU分时使用总线 C.从模块,可提供总线信号 D.从模块,可配合I/O及RAM工作 11.“可编程外围接口芯片”是指()。 A.芯片的工作方式可通过系统对其写人不同代码来改变 B.芯片的工作方式可通过对其引线进行不同连接来改变 C.芯片的工作方式可通过改变其工作频率来改变 D.芯片可执行由专门指令组成的程序 12.串行数据传输方式是把一个数据的()。 A.各位经不同传输线传输 B.各位经同一条传输线传输 C.各位分成小组经不同传输线传输 D.有效位经同一传输线传输,附加位经另一条传输线传输 443
6. BP寄存器可用来存放偏移地址,默认与它组合的段寄存器为( )。 A. SS B. DS C. ES D. CS 7.连接程序输出的文件有( )。 A. . crf B. . exe C.. obj D. .1st 8.假设(AX) = 89ABH, (BX) =0101 H,那么执行 XOR AX, BX指令后,AX的内容为( )。 A. 090BH B. 89AEH C. 89AFH D. 88AAH 9.假设对 AL和BL中的带符号数执行 SUB AL, BL指令,若结果为负则转移,要使用 指令( )。 A.JC C. JS B. JO D.JZ 10. DMA控制器是个( )。 A.主模块,可向CPU请求总线的使用权 B.主模块,可与 CPU分时使用总线 C.从模块,可提供总线信号 D.从模块,可配合 1/O及 RAM工作 n.“可编程外围接口芯片”是指( )。 A.芯片的工作方式可通过系统对其写人不同代码来改变 B.芯片的工作方式可通过对其引线进行不同连接来改变 C.芯片的工作方式可通过改变其工作频率来改变 D.芯片可执行由专门指令组成的程序 12.串行数据传输方式是把一个数据的( )。 A.各位经不同传输线传输 B.各位经同一条传输线传输 C.各位分成小组经不同传输线传输 D.有效位经同一传输线传输,附加位经另一条传输线传输 443
13.在采用软件行扫描方式的小键盘中,各列线经一电阻接至5伏电源,是( )。 A.为了减少列线读入控制电路的负载 B.列线读人控制电路逻辑上的需要 C.为了诚少行线驱动电路的负载 D.为了限制流人列线读出控制电路的电流 14.采用逐次通近法的A/D转换器中初始猜测值设为( )。 A.数字量的最大值 B.数字量的最小值 C.数字量最大值的1/2 D.数字量最大值的1/4 15.下列( )不属于对微计算机总线性能指标的描述。 A.总线宽度 B.总线上中断请求线数目 C.总线工作时钟频率 D.总线传送单个数据所需时钟周期数 得分 评卷人 二、(9分) 8086的中断向量表如何组成?作用是什么? 得分 评卷人 三、(13分) 下列程序段中的每条指令依次执行完后,AX寄存器的内容是什么? MOV AX,0 :(AX)= DEC AX :(AX)= ADD AX,7FFFH ;(AX)= 444
13.在采用软件行扫描方式的小键盘中,各列线经一电阻接至 5伏电源,是( .为了减少列线读人控制电路的负载 列线读人控制电路逻辑上的需要 C.为了减少行线驱动电路的负载 D。为了限制流入列线读出控制电路的电流 14·采用逐次逼近法的A/D转换器中初始猜铡值设为( A.数字量的最大值 B.数字量的最小值 C.数字量最大值的 1/2 D.数字量最大值的 1/4 15.下列( )不属于对微计算机总线性能指标的描述。 A.总线宽度 B.总线上中断请求线数目 C.总线工作时钟频率 D.总线传送单个数据所需时钟周期数 得 分 评卷人 二、(9分) 8086的中断向量表如何组成?作用是什么? 得 分 评卷人 三、(13分 ) 下列程序段中的每条指令依次执行完后 ,AX寄存器的内容是什么? M OV AX,O (AX)= DEC ;(AX)二 ADD 444 AX AX,7FFFH ;(AX)=
ADD AX,2 :(AX)= NOT AX ;(AX)= SUB AX,1 ;(AX)= ADD AX,8000H ,;(AX)= SUB AX,1 ;(AX)= AND AX,58D1H (AX)= SAL AX,1 :(AX)= SAR AX,1 ;(AX)= NEG AX ;(AX)= ROR AX,1 :(AX)= 得 分 评卷人 四、(8分)】 在一个基于8088的微机系统中,当数据从8255A的C端口读到CPU时,8255A的控制 信号CS、RD、WR、A、Ao分别是什么电平? 得分 评卷人 五、(10分) 设计并画出一个8X8小键盘及接口电路,用文字叙述方式说明键盘及接口电路的工作原 理及行扫描法识别键按下的工作过程。(规定用一片8255A作接口电路,其他元器件自选。) 445
ADD AX, 2 NOT AX SUB AX, 1 ADD 8000H X X A A SUB AND SAL 58DlH X X A A SAR AX,1 NEG AX ROR AX, 1 ;(AX)= ;(AX)= ;(AX)= ;(AX)= ;(AX)二 ;(AX)= ;(AX)= ;(AX)= ;(AX)= ;(AX)= ‘得 分 评卷人 四、(8分) 在一个基于8088的微机系统中,当数据从 8255A的 C端口读到 CPU时,8255A的控制 信号CS,RD,WR,A,,A。分别是什么电平? 得 分 评卷人 五、(10分) 设计并画出一个 8X8小键盘及接口电路,用文字叙述方式说明键盘及接口电路的工作原 理及行扫描法识别键按下的工作过程 。(规定用一片 8255A作接口电路,其他元器件自选。) 445
8086曼小模式 8259A初始化命令字 GND 40 v 1CWI:LTM白1为电平触发方式:LTM0为上升边触发方式 39 D15 A 16S 3 SNGL=1为单片8259A系统:SNGL-0为多片8259A系统, A 171S4 IC4-1为需要1CW4:1C4-0为不需要CW4 5 3 18/S ICW2: A 10 35 6 191 为中斯类形码,T7一T3由编程定,其余三位出请求增R序号定 D9 6 1 3 BHE/S7 ICW3: 多片8259A系统中,主从片连接关系控制字. AD 89 33 M N/M X ICW4: AD7 32 SFNM=l为特珠全长套方式:SnNM-0为全嵌套方式. AD6 31 HOLD BUF1时用SPEN增作为系统数据缓冲器的使能端: AD5 30 HLDA D4 2 W R. BUF-0表示系统无数据攫冲器:MS位在BUF0时任意: 10* AEO=1为中断自动结束方式:uPM1表明8259A在8086系统中, 8 34567 DT/R D EN A0 D7 D6 D5 D4 D3 D2 DI DO INTA INT A7 A6 AS 1 LTIM ADI SNGL IC4 20 8085 21 RESET 8085 T7 T6 T5 T4 T3 Xxx ICw2 8253控制学 D7 D6 D D4 D3 D2 DI DO Y SNGL=1? 8085 SCI SC2 RLI RLO M2 MI MO BCD S7 S6 S5 S4 S3 S2/ID2 S1/1DI SO/TDO ICW3 选0 0 三进制十六位计数6 N 选2 C4=1? 0 四位BCD码数I 法11 000 MODEO 0 SFNM BUF M/S AEOI uPM ICW4 0010DE1 00 只读装LSB 0 1E3 只读/装MSB 0 可中断 先装SB后MSBI 8255模式字 D7D6D5 D4 D3 D2 DI DO 00一5位数据 0一奇校验 01一6位数据 1一隅校验 ·0一7位数据 PC3-PCO 11一8位数据 PC7-PC4 mout S2 S1 EP PEN L2 L1 B2 BI :output ort B on A put 00-无意义 0一无校验 00-同步模式 1:input 0outp址 01-1个停止位 1一有校验 01一被特半因子为1 C:output B mode select 10一1.5个停止位 10一被特率因子为16 A mode select 0=mode 0 mode 11-2个停止位 11一被特率因子为64 0= 0i=mode X=mode 2 8251A异步模式 8255端口C按位置位/复位校式字 D7D6DS D4 D3 D2 D1 0一内同步 0一无校验 1一外同步 有校验 0 0 0 1:置位 SCS ESD EP PEN L2 L1 00 00 10 0 0复位 0一2个同步字符 0一奇校验 00-5位数据 0 0 1一1个同步学符 1一偶校验 10 01一6位数据 10-7位数据 11一8位数据 8251A同步模式 446
8086 场 小 8259A初始化命令字 ICWI: LTIM=1为电平触发方式:LTIM=0为上升边触发方式. SNGL=1为单片8259^系统:SNGL-O 为多片8259A系统. IC4-、为需要ICW4:IC4-0 为不需要ICW4. ICW2:为中断类型码,丁7-T3由编程定,其余三位由请求端iR序号定. ICW3:多片8259A系统中.勿从片连接关系控制字。 ICW4: SFNM=1为特殊全嵌套方式:SFNM-O 为全嵌套方式。 BUF=I时用W EN端作为系统数据缓冲器的使能端: BUFF 表示系统无数据级冲器;M/S位在BUFF 时住意; AE01=1为中断自动结束方式;upM=1表明8259A在.VII'系统中。 ﹁ D7 D6 D5 D4 D3 D2 D 1 DO 1 . . 曰 介6 lwe ︼ 肉U 一 、 甲 一 叙 叶 ! - 0ND 人 D 14 A D 13 AD 12 人 D II ADI〔 AD9 ADS AO, ^ D 6 AD5 ^ D 4 AD3 AD2 人D 1 A D O N M I IN T R C LK G N D v c c A D IS A16/S3 A 17/S4 A 18/SS A191S6 BHE"/S7 M N/M X. R D . HOLD H L D 人 W R * M /1O , D T IR . OEN* ^ L E INTA. T E ST . REAO Y R E SE T D g 倪 ﹄ 7 6 ‘J 4 内,1, 山 1 0 9 。0 7 JO S J呼 ,J ,‘ 1 月, 飞 ︸飞 一 飞 ︸3 比J 3 九J 几J 八J 飞 Jl碑‘ ,白 ,白 ,‘ ,﹄, 臼 2 2 、‘ 1 ,白 1 一j峪 咤甘 6 ,r 月乙 9 0 1 ,‘ 飞 ︸4 工j 6 7 .0 0 0 1 , 且 1 ‘口且 1 1 1 1 1 1 , ‘ +Fi3控制字 口 口 回A6回1 LTIM 入D4 SNGL IC4 困国国T4 T3 X X X 国国S5 IS4 S3 S2/ID2 SI/ID I S611加 同国 0 SFNM 日U下 M/S 人EOI upm D71 D61 D5 D21 D 1 I DO 0-奇校验 00-5位致据 01-6位致据 位敬据 PC3--PCO l OI:nouptuptut 悠select model mode} mode二 pacI t :sBnput 止l:outp巴- B mo北 ,dect 0= mode 0 [= mode 1 00一无惫义 of一1个停止位 10-1.5个停止位 11-2个停止位 0一无校验 00-同步模式 1一有校验 01一波特率因子为1 10一波特率因子为 16 11一波特串因子为64 一墨聪 8251A异步模式 n ︸1 ,乙 A mod 00 Ol, Ix= D71 D6 8255端口C按位置伽 复位模式字 D51,}D3}D21 D1DO 0一内同步 1一外同步 0一无校验 1一有校验 ~0“ x x x 0 1 0 1 0 1 ﹄U l n 八Il l l O C ﹄ 1 1 皿 . 厄 . . . 口 . . . . . . . . . 0 0 0 0 1 1 1 1 PCO PCI PC2 PC3 PC月 PC5 PC6 PC7 1:置位 0:复位 SCSIESDIEPIPEN、L2IL11010 0-2个同步字符 I一1个同步字符 0-奇校验 I一偶校验 8251A同步模式 00-5位数据 01-6位数据 i0一7位数据 11一8位数据 446
与SYNDET引脚电平相同1,数据输出缓冲区为空 复位三个错误标志 使发送器使能 滋出错误与TxE引牌电平相同 进行内部复位 使接收器使能 DSR SYNDET FE OEPE TXE RXRDY TxRDY EH IR RTS ER SBRK RXE DTR TXEN 顿格式错误 奇属校验错误 搜索同步字符 Send Break 使DTR输出低电平 1,表示DSR引脚为低电平与RxRDY引脚电平相同 使RTS*输出低电平 8251A控制将存器格式 8251A状态寄存器格式 447
与SYNDET引脚电平相同 1,数据输出缓冲区为空 复位三个错误标志 使发送器使能 I,表示DSR"引脚为低电平 与RxRDY引脚电平相同 使RTS"翰出低电平 8251A控制寄存器格式 8251A状态寄存器格式 447
试卷代号:1061 中央广播电视大学2009一2010学年度第一学期“开放本科”期末考试 微计算机技术 试题答案及评分标准 (供参考) 2010年1月 一、选择填空(每题4分,共60分】 1.A 2.D 3.A 4.D 5.C 6.A 7.B 8.D 9.C 10.A 11.A 12.B 13.B 14.C 15.B 二、(9分,每条3分) 答: ●把内存0段中0~3FFH区域作为中断向量表的专用存储区; ●该区域存放256种中断的处理程序的入口地址; ●每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。 三、(13分,每空1分) MOV AX,0 ;(AX)=0 DEC AX ;(AX)=-1(0FFFFH) 答一1或答OFFF℉H都给分 ADD AX,7FFFH ;(AX)=7FFEH ADD AX,2 :(AX)=8000H NOT AX ;(AX)=7FFFH SUB AX,1. (AX)=7FFEH ADD AX,8000H (AX)=0FFFEH SUB AX,1 ;(AX)=0FFFDH AND AX,58D1H ;(AX)=58D1H SAL AX,1 ;(AX)=0B1A2H SAR AX,1 (AX)=0D8D1H 448
试卷代号:1061 中央广播电视大学2009-2010学年度第一学期“开放本科”期末考试 微计算机技术 试题答案及评分标准 (供参考) 2010年 1月 一、选择填空(每题 4分,共 60分) 1. A 2. D 3. A 4. D 5. C 6. A 7. B 8. D 9. C 10. A 11.A 12.B 13.B 14.C 15.B 二、(9分,每条 3分) 答 : . 把内存 。段中。-3FFH区域作为中断向量表的专用存储区; . 该区域存放 256种中断的处理程序的人口地址; . 每个人口地址占用 4个存储单元,分别存放人口的段地址与偏移地址。 三、(13分 ,每空 1分) MOV AX, 0 ;(AX)“ 0 DEC AX ;(AX)=一1(OFFFFH) 答一1或答OFFFFH都给分 ADD AX,7FFFH ;(AX)=7FFEH ADD AX, 2 ;(AX)=8000H NOT AX ;(AX) =7FFFH SUB AX, 1· ;(AX)=7FFEH ADD AX, 8000 H ;(AX) =OFFFEH SUB AX, 1 ;(AX) =OFFFDH AND AX,58DIH ;(AX)=58DlH SAL AX, 1 ;(AX)=OBIA2H SAR AX, 1 ;(AX) =0D8Dl H 448
NEG AX :(AX)=272FH ROR AX,1 ;(AX)=9397H 四、(8分,每条2分) 答: ●当数据从8255A的C端口读人CPU时,8255A的片选信号CS应为低电平,才能选 中芯片; ●A1,A。为10,即A1接高电平,A。接低电平,才能选中C端口; ● RD应为低电平(负脉冲),数据读入CPU: ● WR为高电平。 五、(10分)】 答: +5V R P ROWO PAO ROW1 PA1 8255A ROW7 PA7 CO C1 C7 PBO PB1 PB7 电路工作原理 (1)8255A的口A设置为输出状态,PA0~PA7接行线ROW0~ROW7。 449
NEG AX ROR AX, 1 ;(AX)=272FH ;(AX)=9397H 四、(8分,每条 2分) 答 : . 当数据从 8255A的C端 口读人 CPU时,8255A的片选信号CS应为低电平,才能选 中芯片 ; . A;, ,A。为 10,即 A,接高 电平 ,A。接低电平 ,才能选中 C端 口; . RD应为低 电平(负脉冲),数据读人 CPU; . WR为高电平。 五、(10分) 答 : +5V ·PAO ·以 1 8255A ·以 7 PBO .PB1 PB7 自 自 自 舀 lil I ! l l I 当 Cl 一 一 一 一 一 一 一 C7 ! ! l 电路工作原理 (1)8255A 的口A设置为输出状态,PAO---PA7接行线 ROWO-ROW70 449
(2)8255A的口B设置为输人状态,PB0~PB7接列线C0~C7。 (3)电阻R为列线提拉电阻,保证列线静态电位为高电平。 (4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 (图及工作原理共5分,图3分,原理叙述2分,酌情给分) 2.行扫描法识别键按下 (1)扫描程序首先让8255A的口A输出扫描码(初值为11111110B); (2)扫描程序读入8255A的B口连接的列线状态,判断是否有为逻辑0的列线; (3)若B口读入有为0的位,说明本行有键按下,经移位检测出为0的列线序号,与扫描码 为0位所对应的行线序号共同形成键号,转相应键处理程序; (4)若B口读人没有为0的位,说明本行无键按下,修改扫描码(第二次为11111101B); (5)转向1),进行下一次扫描,如此循环直至发现有键按下为止。 (5分,每条1分,如果回答与标准答案不一致,酌情给分) 450
(2)8255A的口B设置为输人状态,PBO--PB7接列线 CO一 C7 (3)电阻 R为列线提拉电阻,保证列线静态电位为高电平。 (4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。 (图及工作原理共 5分,图3分,原理叙述2分,酌情给分) 2.行扫描法识别键按下 (1)扫描程序首先让 8255A的口A输出扫描码(初值为 11111110B); (2)扫描程序读人 8255A的B口连接的列线状态,判断是否有为逻辑 0的列线; (3)若B口读人有为 。的位,说明本行有键按下,经移位检测出为0的列线序号,与扫描码 为。位所对应的行线序号共同形成键号,转相应键处理程序; (4)若 B口读人没有为 。的位,说明本行无键按下,修改扫描码(第二次为 11111101B) (5)转向 1),进行下一次扫描,如此循环直至发现有键按下为止。 (5分,每条 1分,如果回答与标准答案不一致,酌情给分) 450