|
微机原理与接口技术试题二答案
一、选择题(单项选择,每题2分,共20分)
1.微机的性能主要取决于( A )。
A.CPU B.主存储器 C.硬盘 D.显示器
2.某数在计算机中用压缩BCD码表示为10010011,其真值为( C )。
A.10010011B B.93H C.93 D.147
3.以下不属于BIU中的功能部件是( B )。
A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器
4.下列指令中正确的是( C )。
A.MOV AL,BX B.MOV CS,AX C.MOV AL,CL D.MOV [BX],[SI]
5.以下内容不是标号和变量属性的是( B )。
A.段属性 B.地址属性 C.偏移属性 D.类型属性
6.可将微处理器、内存储器及I/O接口连接起来的总线是( C )。
A.芯片总线 B.外设总线 C.系统总线 D.局部总线
7.以下存储器中,CPU不能直接访问的是( D )。
A.Cache B.RAM C.主存 D.辅存
8.CPU对8255A执行按位置位/复位操作时,写入的端口地址是( D )。
A.端口A B.端口B C.端口C D.控制口
9.输入控制发送器数据速率的时钟TxC频率可以是数据传送波特率的( C )倍。
A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或128
10.8253定时器/数器中,在门控制信号上升沿到来后的( D )时刻,输出信号OUT变成低电平。
A.CLK上升沿 B.CLK下降沿
C.下一个CLK上升沿 D.下一个CLK下降沿
二、填空题(每空1分,共20分)
1.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为
_信息码_。
2.寻址的含义是指_寻找操作数的过程_;8086指令系统的寻址方式按照大类可分为_与操作数有关的寻
址方式、与I/O端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_。
3.汇编语言的语句可由_名字、操作符、操作数、注释_四部分组成;其中_操作符_是必须具备的。
4.微机总线一般分为_内部总线、系统总线和外部总线_三类。用于插件板一级互连的是_系统总线_;用
于设备一级互连的是_外部总线_。
5.RAM的特点是_通过指令可随机地对存储单元进行访问_;根据存储原理可分为_静态RAM_和_动态RAM_
,其中要求定时对其进行刷新的是_动态RAM_。
三、简答题(共5小题,每小题6分,共30分)
1.8086微机系统中存储器为什么要分段,各逻辑段之间的关系如何?
答:8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空
间,以便CPU操作。各逻辑段之间可重叠、交叉、紧密连接和分离
2.有一个由10个字组成的数据区,其起始地址为1200H:0120H。试写出该数据区的首末存储单元的实际
地址。
答:实际地址即物理地址为(12120H~12120H+10*2-1=12133H)。
3.简述在机器上建立、编辑、汇编、连接、运行、调试汇编语言源程序的过程和步骤。
答:在机器上建立、编辑、汇编、连接、运行、调试汇编语言源程序的过程和步骤是:首先为源程序起
一个有意义的文件名字,并创建成文本文件;然后在文本编辑软件EDIT.EXE环境下,输入和编辑源程序
;通过汇编程序ASM.EXE或MASN.EXE,将源程序会变成机器语言目标程序.OBJ;运用连接程序LINK.EXE
,将目标程序.OBJ连接生成执行程序.EXE;在DOS状态下,直接运行执行程序;运用调试程序DEBUG.EXE
将执行程序跳入调试界面状态,并进行断点设置调试运行或单步调试运行操作。
4.USB接口有什么特点?USB的数据传送有哪几种方式(控制传输方式、同步传输方式、中断传输方式、
批量传输方式)?
答:USB接口的特点:使用方便、速度加快、连接灵活、独立供电、支持多媒体;USB的数据传送方式有
:控制传输方式、同步传输方式、中断传输方式、批量传输方式。
5.相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处?
答:1. 提高CPU的利用率;实时数据处理。2. 中断方式通过执行服务程序进行数据传送,相对DMA方式
要消耗大量的额外操作时间(取指令操作;地址增减和字节计数改变操作;保存和恢复现场及断点操作)
四、分析计算题(第一题6分,第二题8分,第三题16分)
1.将下列二进制数分别转换为十进制数和十六进制数。
(1)11 1001.101 =(57.625)D =(39.A)H
(2)11 0010.1101=( 50.8125)D=(32.D)H
(3)1011.1101 1 =(11.84375)D =( 0B.D8)H
(4)10 1101.0111 =(45.4375)D =(2D.7)H
2.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(2010lH)=34H,(20102H)=56H,
(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H。试分析如下指令执行后
,AX寄存器中的内容:
(1)MOV AX,12O0H (2)MOV AX,BX
(3)MOV AX,[1200H] (4)MOV AX,[BX]
(5)MOV AX,1100H[BX] (6)MOV AX,[BX+SI]
(7)MOV AX,[11OOH+BX+SI]
(1)MOV AX,1200H ;(AX)=1200H
(2)MOV AX,BX ;(AX)=0100H
(3)MOV AX,[1200H] ;(AX)=4C2AH
(4)MOV AX,[BX] ;(AX)=3412H
(5)MOV AX,1100H[BX] ;(AX)=4C2AH
(6)MOV AX,[BX+SI] ;(AX)=7856H
(7)MOV AX,[1100H+BX+SI] ;(AX)=65B7H
3.编程序完成计算S=(A+B)/2-2(A AND B)。
DATA SEGMENT ;定义数据段
A DW 15
B DW -32
S DW ?
RESULT DW 2 DUP(?) ;定义结果保存单元
DATA ENDS ;数据段结束
CODE SEGMENT ;定义代码段
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA ;初始化DS
MOV DS,AX
MOV AX,A ;取出被乘数A存入AX中
ADD AX, B ;A+B
SAR AX,1 ;(A+B)/2
MOV BX,AX ;存入BX中
MOV AX,A ;取出被乘数A存入AX中
AND AX, B ;A AND B
SAL AX,1 ;(A AND B)*2
SUB BX,AX ; (A+B)/2-2(A AND B)
MOV S,BX ;存入S单元
MOV AH,4CH
INT 21H ;返回DOS
CODE ENDS ;代码段结束
END START ;汇编结束 |