第一篇:广东海洋大学2013-2014第二学期微机原理试卷
广东海洋大学2013-2014学年第二学期《《微机原理及应用》》课程试题A卷
课程号:18232140
一,填空题(11*2=22)
基本都是P137内容 +波特率计算
二,简答题(5*6=30)
1.C51单片机基本功能部件?
2.片内RAM分为几个区,各区的作用是什么?
3.中断系统的基本功能?
4.什么是串行通信,有什么特点?
5.利用矩阵键盘的工作原理简述矩阵键盘是怎么工作的?
三,综合题(3*8=24)
1.课本P137第14题
2.定时计数器状态设置(就是课本P149表7-7的TMOD哪位设置0哪位设置1),和TCON
表的状态设置?
3.最小系统各部分的功能,当CPU访问外部存储器时P0和P2口的作用? 四,程序题(3*8=24)
1.时钟频率为6MHZ,编写延时2秒子程序。
2.将内部30H单元开始的10个单元内容传送到50单元开始的单元中。
3.已知………..,写出下列每条指令的执行结果(类似P59第11题)。
(自己凭记忆记的,题目和原卷文字不完全一致,但基本一样)
第二篇:广东海洋大学数据结构试卷及答案
广东海洋大学
2013 ——
2014 学年第 1 学期
《数据结构与算法》课程试题
一、选择题(6小题,每题3分)
1.若某线性表中最常用的操作是取第i个元素和找第i个元素的前驱,则采用(A)存储方法最节省时间 A 顺序表
B单链表
C 双链表
D单循环链表 2.一个栈的入栈序列是1,2,3,4,5,则不可能的出栈序列是(C)A 5,4,3,2,1
B 4,5,3,2,1
C 4,3,5,1,2
D 1,2,3,4,5 3.深度为k的完全二叉树至多有(C)个结点 A 2k2
1B 2k1
C
D 2k11
k4.G是一个非连通无向图,共28条边,则该图至少有(D)个顶点2A 6
B 7
C 8
D 9
1
5.在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做(C)型调整以使其平衡 A LL
B LR
C RL
D RR 6.下述排序方法中,时间性能和待排序记录的初始状态无关的是(C)A 插入排序和快速排序
B 归并排序和快速排序 C 选择排序和归并排序
D 插入排序和归并排序
二、填空题
1.数组Q[n]用来表示一个循环队列,front为队头元素的前一个位置,rear为队尾元素位置,计算队列中元素个数的公式为______(rear-front+n)%n______________。
2.已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点。则该树中有__12_________个叶子结点。
3.已知无向图的顶点数为n,边数为e,其邻接表表示的空间复杂度为____________O(n+e)____。4.假定一个数列{25,43,62,31,48,56},采用散列函数为H(k)=k mod 7,则元素48的同义词是____62_______。5.利用简单选择排序对n个记录进行排序,最坏情况下,记录交换次数为_____n-1_______。
三、(15分)已知一棵二叉树的中序遍历序列为DBKEHJAFCIG,后序遍历序列为DKJHEBFIGCA,试画出该二叉树并给出其前序遍历序列
四、(15分)设用于通信的电文由字符集{a,b,c,d,e,f,g,h}中的字母构成,它们在电文中出现的频度分别为{0.02,0.30,0.08,0.14,0.17,0.11,0.12, 0.06},回答下面问题:(1)为这八个字符设计哈夫曼编码(2)对这八个字符进行等长编码需要几位二进制数,哈夫曼编码比等长编码电文总长压缩多少?
五、(20分)已知一个长度为11的线性表List=(12, 24, 36, 90, 52, 30, 41, 8, 10, 38, 61),试回答下面问题(1)将线性表元素依次插入一个空的平衡二叉树,画出所得平衡二叉树,如果假设每个元素查找概率相同,则平均查找长度为多少?
(2)如果对线性表元素排序后进行折半查找,画出折半查找判定树,假设每个元素查找概率相同,计算平均查找长度。
六、(12分)已知数据序列为(11,4,8,19,6,31,23),写出快速排序及堆排序每一趟的结果 解:
七、(11分)设单链表以非递减有序排列,设计算法实现在单链表中删除值相同的多余结点。
第三篇:微机原理试卷8及答案
*密* 微机原理模拟题8
一、简答题(6×8分=48分)
1.不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:-1→AX,0→BX,1→CX。答:XOR BX,BX XOR CX,CX INC CX XOR AX,AX DEC AX
2.试说明8086CPU工作在最大和最小模式下系统基本配置的差异。
解:8086CPU可以工作在两种工作模式,即最小工作模式和最大工作模式。最小工作模式用于单机系统,系统中所有总线控制信号全部由8086直接提供,因此系统中的总线控制电路可减到最少;最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。在最大工作模式下,系统所需要的控制信号均由总线控制器8288提供。
8086具体工作在最大模式还是最小模式,完全由硬件连接决定。当将CPU的 *密* 路所产生的中断的优先级别由8259A管理产生。CPU只根据标志位IF的状态决定是否响应INTR。
内部中断:8086的内部中断产生的过程完全与硬件电路无关,是CPU根据软件中某条指令或软件对PSW中的标志设置而产生的。内部中断可分为两大类型:一类是内部已硬件设置好的类型0~类型4,它们依次为除法出错、单步中断、NMI、断点中断和溢出中断;另一类是8086的中断系统中有一条两字节的中断指令INT n。n 即为中断类型码,CPU根据中断类型码即可找到中断服务程序入口。
4.试说明8086/8088CPU中有哪些寄存器?各有哪些用途?
答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。
PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。
5.下面两条指令执行后,标志寄存器中CF,AF,ZF,SF和OF分别是什么状态? MOV DL,86 ADD DL,0AAH 答: 0101,0110 + 1010,1010 = 1,0000,0000 CF=1 AF=1 ZF=1 SF=1 OF=1
*密* 6.下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量)(1)CMP l5,BX(2)CMP OPl,25(3)CMP OPl,OP2(4)CMP AX,OPl 答:(1)CMP 15,BX 非法,两个操作数不能一个为字,一个为字节
(2)CMP OP1,25 正确
(3)CMP OP1,OP2 正确
(4)CMP AX,OP1 非法,两操作数不能一个为字,一个为字节
二、程序题(2×11分=22分)1.试按下列要求分别编制程序段:(1)把标志寄存器中符号位SF置‘1’。
*密*(2)寄存器AL中高低四位互换。
(3)由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。
(4)现有三个字节存储单元A,B,C。在不使用ADD和ADC指令的情况下,实现(A)+(B)=>C。
(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。答:(1)MOV AH, 80H SAHF(2)MOV BL, 0FH AND BL, AL SAL 4 SHR 4 XOR AL, BL(3)MOV DX, 7FH SUB AX, DX MOV DX, 0FFH SUB DX, BX MOV BX, DX(4)MOV AH, FFH MOV BL, [B] SUB AH, BL MOV BH, [A] SUB BH, AH MOV [C], BH(5)MOV AX, CX NOT AX
*密* TEST 01H JNZ NEXT HLT NEXT: INC CX HLT
2.DAC0832与微机接口电路已正常工作,为单缓冲方式,其口地址为380H,执行以下程序:
MOV DX,380H A2: MOV AL,-1 OUT DX,AL CALL MS100 ;延时 NOT AL A0: OUT DX,AL INC AL CMP AL,-1 JNE A0 A1: OUT DX,AL DEC AL CMP AL,0 JNE A1 JMP A2(1)画出输出端波形示意图;
(2)若将最后一条指令改为JMP A0,画出输出端波形示意图;(3)若将最后一条指令去掉,会出现什么情况?
三、设计题(2×15分=30分)
*密* 1.32位存储器组织将内存分为4个存储体,地址总线32位,画出每个存储体的地址分配图。
解:在32位数据总线的微处理器中,直接输出A31~A032位地址,低2位A1、A0由内部编码产生4个字节选择信号BE3~BE0,以选择不同的字节。由4个字节选择信号把主存储器分为4个存储体,依次存放32位数据中的4个字节,每个体的8位数据依次并行连接到外部数据线D31~D0上,由BE3~BE0选中每个存储体,每个体的地址范围如下图所示。
2.设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。解: MOV DX,223H MOV AL,82H OUT DX,AL MOV DX,AL MOV AL,221H IN AL,DX
*密* MOV DX,222H OUT DX,AL NOT AL MOV DX,220H OUT DX,AL
第四篇:微机原理试卷及答案 2
《微机原理》试题
一、选择题(每题3分,共30分)
1.8288在8086/8088组成的计算机中的作用是(②)。① 数据缓冲器
② 总线控制器
③ 地址锁存器
④ 提供系统时钟CLK 2.指令 MOV 0283H[BX][SI] , AX中目标操作数的寻址方式为(②)。① 寄存器寻址
② 基址变址相对寻址
③ 基址寻址
④ 变址寻址
3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(④)。① 4100H
② 3AA08H
③ 3B008H
④ 3AAA8H 3806 +2A48 =3AAA8H
4.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(③)。① 15K×8
② 32K×256
③ 8K×8
④ 32K×8 5.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(②)。① 32片、11根
② 64片、14根
③ 8片、14根
④ 16片、8根 6.“ADD AX,[BX+8]”的源操作数在当前(②)。① 堆栈段
② 数据段
③ 代码段
④ 程序段 7. DMAC 8237具有(②)。① 八个独立通道
② 四个独立通道
③ 二个独立通道
④ 三个独立通道
DMAC8237A的主要性能:
1、有4个独立的DMA通道,每个通道都充许开放或禁止DMA请求,都可以独立控制自动预置方式。
2、具有三种基本的传输方式:单字节传送、数据块传送、请求传送。
3、具有存储器到存储器的传送功能
4、具有正常时序和压缩时序两种基本时序。
5、8257A级联可扩充任意个DMA通道。
6、有两种优先管理方式:固定优先级和循环优先级。
7、有较高的数据传输速率。8.可编程并行接口8255A具有(①)① 两个8位(A口、B口)和两个4位(C口的高、低各4位)并行输入输出端口。② 两个8位(A口、C口)和两个4位(B口的高、低各4位)并行输入输出端口。③ 两个8位(B口、C口)和两个4位(A口的高、低各4位)并行输入输出端口。④ 两个4位(A口、B口)和一个8位(C口)并行输入输出端口。9.8259分别有(③)个 ICW和OCW。① 2, 4
② 4, 2
③ 4, 3
④ 3, 4
8259A有3个操作命令字OCW1-OCW3,4个初始化命令字ICW1-ICW4。10.8255A有3种工作方式,能工作与工作方式2的口有(④)。① A口和B口
②B口和C口
③ B口
④A口
二、判断题(每题2分,共10分)1.数据总线是单向总线。(错)双向总线。
2.RAM是指只读存储器(错)RAM随机访问存储器。ROM只读存储器 3.CPU与外界交换信息的方式有两种:同步通信和异步通信。(对)4.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。(对)5.CPU的发展经历了4代,第三代用的是半导体管。(错)集成电路。
三、填空题(每空2分,共20分)
1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为: ① CF :(进位标志位;0:无进位
1:有进位); ② IF :(中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求);
2.物理地址是指(存储器的实际地址,一个存储单元的物理地址是惟一); 3.微机中的ROM是(只读存储器)。
5.CPU与接口之间传送信息的方式一般有四种,即:(无条件)、(查询式)、(中断方式)、(DMA方式)。
6.8086/8088从总的说来有(内部)、(外部)两种中断。7.总线根据其所处的位置不同,可以分为(片内总线)、(片总线)、(内总线)、(外总线)。8.半导体存储器从使用功能上来说,可分为两类:(随机存取存储器RAM)和(只读存储器ROM)。
9.8253一个芯片上有(3)个独立的16位计数器通道,每个通道有(6)种工作方式。10.MOV AX,1234H中源操作数所使用的寻址方式为:(立即数寻址方式),MOV ES,AX源操作数所采用的寻址方式:(寄存器寻址方式)。
四、简答题(每题5分,共计20分)
1.8086CPU由哪两个独立的工作单元组成?它们的功能是什么? 答:8086CPU由总线接口单元BIU和执行单元EU组成。其中,BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的。EU负责指令的执行 2.微机中的基本计时有哪几种?它们之间的有何关系?
答:微机中的基本计时有:指令周期;总线周期;时钟周期。一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数。
3.8237在系统中起什么作用?请简述8237工作过程。
答:DMA控制作用,具有DMA请求、响应、传送和结束的管理能力。8237工作过程分四个阶段:
(1)
请求:(2)
响应:(3)
传送:(4)
结束:
4.试述中断处理过程?
答:中断处理过程为:中断请求、中断排队、中断响应、中断处理、中断返回。
五、程序分析题
在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区。(8分)
XOR
DX,DX MOV
SI,0500H
MOV
DI,1000H
;存正 MOV
BX,1100H
;存负 MOV
CX,100 L1:MOV
AX,[SI] TEST
AX,8000H
JNZ
L2
;负转L2 MOV
[DI],AX INC
DI INC
DI JMP
L3
L2: MOV
[BX],AX INC
BX INC
BX L3: INC
SI INC
SI LOOP L1 HLT
六、应用题(12分)
使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?各需多少RAM芯片组?共需多少根寻址线?每块芯片需多少寻址线?(1)512×4的芯片,组成8K×8的存储容量(32,16,13,9)(2)4K×1的芯片,组成64K×8的存储容量(128,16,16,12)(3)1K×8的芯片,组成32K×8的存储容量(32,32,15,10)
第五篇:微机原理试卷及答案2
填空题:
1.从功能上分,8086CPU由_______和_______两部分组成 执行部分EU,总线接口部分BIU
2.8086CPU采用_______和_______两级存储器寻址方式
段地址,段内偏移地址 3.假设CS=8311H,IP=1234H,则该指令单元的20位物理地址为_______84344H 4.计算机硬件基本结构包括:_______、_______、_______、_______、_______ 等部件,这些部件通过_______、_______、_______相连接
运算器,控制器,存储器,输入设备,输出设备,数据总线,地址总线,控制总线
5.8086CPU具有_______跟地址线,因此具有_______的存储器地址空间。20,1M 6.指令MOV AX,10H的原操作数和目标操作数分别是_______,_______。10H,AX 6.机器数可以用不同的方法表示,常用的编码方式有_______,_______,_______。原码,反码,补码
7. 已知原码为10011010,则补码为_______。11100110 7. 二进制数1011.11B转化为十进制为_______。11.75
8.8086有_______个通用寄存器,_______个专用寄存器
4,4 8.计算机系统总线按功能分可分为_______,_______,_______。数据总线,地址总线,控制总线。
8.堆栈数据的存取原则是_______ “先进先出,后进后出”
9. 8086的四个段寄存器分别是_______,_______,_______,_______。DS,CS,SS,ES 9. 8086的标志寄存器中控制标志有:_______,_______,_______。DF,IF,TF 10.8086指令的操作数寻址方式有_______,_______,_______,_______。立即数,寄存器,IO口,内存单元
11.汇编语言的源程序语句可以分为:_______,_______,_______。指令语句,伪指令语句,宏指令语句
12.在8086最小工作模式下芯片8286的作用是_______。增大总线驱动能力 13.8086的引脚中INTR的功能是_______。可屏蔽中断请求信号
14.8086最小工作模式时ALE管脚的作用为_______。地址锁存信号
15.8086最小工作模式下M/IO口的作用是_______。访问存储器或IO口控制信号 16.随机存取存储器英文缩写为_______只读存储器缩写为_______。RAM,ROM 17.半导体存储器的主要计数指标为_______,_______,_______,_______。存储容量,最大存取时间,功耗,可靠性
18.半导体存储器的基本结构有_______,_______,_______,_______等构成。地址译码,存储矩阵,读写控制逻辑,三态双向缓冲器 19.片选控制信号方法有_______,_______,_______。全译码,部分译码,线译码
20.中断处理的一般步骤是_______,_______,_______。保护现场,执行中断服务程序,恢复现场
21.可屏蔽中断INTR在中断请求时,CPU无响应则最可能的原因是_______。IF=0 22.8086的中断系统分为两大类分别是_______,_______。内部中断,外部中断 23.8086外部中断可分为_______,_______两大类。可屏蔽中断,不可屏蔽中断 24.8259A与8086CPU相连的作用是_______。中断控制器
25.8259A的中断请求触发方式有_______,_______。边沿触发方式,电平触发方式 26.8253的功能是_______。可编程定时器计数器 27.8255的功能是_______。可编程并行接口拓展
28.每片8253有_______个独立的_______位计数通道,每个计数器可编程设定_______种工作方式。3,16,6
29.8086的数据总线有_______位,地址总线有_______位,其中_______地址/数据复用总线。
16,20,AD0—AD15 30.当始值写入8253的寄存器之后要经过_______个初时钟周期。1 31.8253计数器的最大初始值是_______。0 32.8253用十进制计数时最大的计数个数是_______。10
433.衡量串行数据传输速度的参量称为_______。波特率
34.设数据帧为1位起始位,1位停止位,7位数据位,1位奇偶校验位,波特率为1200.用7位数据位代表一个字符,则最高字符传输速度为_______。120 35.串行通信中数据传输模式可分为_______,_______,_______三种模式。单工,半双工,全双工
36.RS232接口标准的9针连接器中,TXD脚和RXD脚的功能是_______,_______。
串行数据发送,串行数据接收
37.RS232的数据线TXD和RXD使用_______逻辑,_______表示逻辑0,_______表示逻辑1。负,高电平,低电平
38.8250串行通信接口芯片在接收端设立了三种出错标志,分别是_______,_______,_______。
奇偶错误,帧错误,溢出错误
39.A/D转换类型有_______,_______,_______。并行比较型,逐次比较型,双积分型 40.DA转换的主要性能参数是_______,_______。分辨率,建立时间
41.DAC0832是一种_______位的DA转换芯片,AD7472是通用_______位A|D转换芯片
8,12
42.DAC0832的输出电路分为_______,_______。单极性电压输出,双极性电压输出 43.在数据通信中有两种基本的通信方式:_______,_______。串行通信,并行通信
选择题:
1.8086CPU具有在()根地址线,()根数据线()
A(A).20,16
(B).20,20(C)16,16
(D).16,20 2.假设CS=8311H,IP=1234H,则该指令单元的物理地址为()C(A)8311H
(B)9545H(C)84344H
(D)84333H
3.8086代码段地址放在寄存器()中,偏移地址来源于寄存器()A(A)CS,IP
(B)CS,SP(C)DS,IP
(D)DS,SP 4.指令MOV AX, [SI]的寻址方式是()D(A)立即寻址
(B)直接寻址
(C)寄存器寻址
(D)寄存器间接寻址
5.指令MOV AX, [2000H],设DS=4000H,则寻址的物理有效地址为()C
(A)2000H
(B)4000H
(C)42000H
(D)38000H
6.8086微处理器的寄存器中()是通用的数据指针。B(A)AX(B)BX(C)CX(D)DX 7.8086微处理器的寄存器中()是通用的I/O指针。D(A)AX(B)BX(C)CX(D)DX 8.MOV AX,[BX+SI]的源操作数的物理地址是()。A(A)(DS)×16+(BX)+(SI)(B)(ES)×16+(BX)+(SI)(C)(SS)×16+(BX)+(SI)(D)(CS)×16+(BX)+(SI)9.()是地址锁存器芯片。D(A)74LS245(B)74LS244(C)74LS373(D)74LS273 10.8086CPU 的INTR脚和INTA脚的功能是功能是()A(A)可屏蔽中断请求信号,中断响应信号
(B)不可屏蔽中断请求信号,中断响应信号
(C)不可屏蔽中断请求信号,地址锁存信号(D)可屏蔽中断请求信号,地址锁存信号 11.8086总线周期时序中,所存地址是在()状态。
A(A)T1
(B)T2(C)T3
(D)T4 12.对数据总线进行采样发生在()状态
B(A)T3
(B)T4和前一个状态下降沿
(C)T3状态和T4状态上升沿(D)T2状态 13.下列哪种芯片属于中断控制芯片
B(A)8255
(B)8259(C)62264
(D)8253 14.8253芯片方波发生器是工作于()C(A)方式1
(B)方式2(C)方式3
(D)方式4 15.()是随机存储器RAM芯片。D(A)2164(B)8284(C)28128(D)6264 16.ADC0809和AD7472分别是()位的模数转换芯片D(A)8,8(B)8,4(C)12,8(D)8,12 17.DAC0832是()位()缓冲的D/A芯片 A(A)8,双缓冲(B)12.单缓冲(C)12,单缓冲(D)8,单缓冲
18.8086中断响应一般由()个总线周期组成 B(A)1
(B)2(C)3
(D)4 19.80x86系列微处理器采用的是什么编制方式 B A.I/O端口与内存统一编址
(B)I/O端口独立编址(C)全译码编址
(D)部分译码编址 20.80X86系列微机中下列优先级最高的中断是()
(A)除法错中断
(B)不可屏蔽中断
(C)可屏蔽中断
(D)单步中断 简答题:
1.8086的执行单元(EU)由哪几部分组成?
算术逻辑单元(ALU)
通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL,CH,DL,DH)
4个专用寄存器:SP、BP、DI、SI;
状态标志寄存器FLAGS和内部总线组成。2.简述什么是中断源
引起中断的原因,或者说能发出中断请求的来源 3.8086的中断系统包括哪些部分?
包括外部中断和内部中断。
4.在8086总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作? T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE;
T2周期:8086开始执行数据传送;
T3周期:下降沿采样READY,若有效则T3结束后进入T4,若无效则插入等待周期TW,在TW继续采样READY,直至其变为有效后再进入T4 ;
T4周期:8086完成数据传送。
5简述指令语句和伪指令的区别?
指令语句能产生目标代码,伪指令不能产生目标代码。6.简述下列代码的过程和结果 PUSH AX PUSH BX POP AX POP BX 先将AX入栈,然后将BX入栈,由于堆栈先进后出原则,原BX的内容先出给AX,然后原AX 内容后出给BX,实现AX与BX的数据交换 7.简述串行异步通信数据帧的格式
1个起始位,5到8个数据位,1个可选的奇偶校验位。1到2个停止位 8.简述传输模式 单工,半双工,全双工的特点
单工:一根数据线,数据只能固定一个方向发送
半双工:一根数据线,数据能交替双向传输
全双工:两根数据线,一个发送一个接收 9.、计算机的主要性能指标
字长,存储容量,指令系统,运算速度,系统配置。10.简述8086的总线有哪几种
数据总线,地址总线,控制总线
判断题 1经典的冯·诺依曼结构包括CPU,控制器,存储器,输入设备,输出设备
()W 2.8086总线接口部分的段寄存器有 CS,DS,SS,ES,IP()W 11.指针寄存器SP和BP都可用来存取堆栈段的数据,两者功能和使用方式都一样()W 12.求补码和求补指令在功能上是一样的()W 13.正数的反码是其本身,负数的反码是原码的符号位不变其它各位取反()R 14.PUSH指令执行时SP将会加2,POP指令执行时SP减2()W 15.操作数在内存中寻址的方式称为内存寻址方式()R 16.比较指令CMP不会对标志寄存器产生直接影响()W 17.乘法指令MUL乘数可以为内存操作数,但不能为立即数()R 18.除法指令的被除数隐藏在AX或DX----AX中()R
19.移位操作的效率比乘除指令效率低得多,所以我们经常不用它()W 20.伪指令和指令语句共同产生目标代码,宏指令不形成目标代码()W 21.8086总线周期一般由4个时钟周期组成()R 22.由于外部设备的速度较慢,可能会在总线周期的T2和T3之间插入Tw状态()W 15.80x86的I/O端口编址属于独立编址()R 16.8253芯片的工作方式2是方波发生器()W 17.8253芯片在写入计数初值之前需写入控制字()R 18.矩阵键盘不会产生按键抖动,所以不需要软件或硬件消除抖动()W 19.串行通信比并行通信的最大优势在于传输数据速度快()W 20.RS232数据线TxD和RxD采用负逻辑,0表示高电平,1表示低电平()R 编程题
1.比较两个无符号数的大小,把较大的数存入MAX单元中
DATA SEGMENT
NUMBER DB X1,X2
MAX DW ? DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:MOV AX,DATA
MOV DS,AX
LEA SI,NUMBER
MOV AL,[SI]
CMP AL,[SI+1]
JAE NEXT
MOV AL,[SI+1] NEXT:
MOV MAX,AL
MOV AH,4CH
INT 21H CODE ENDS
END START 2.编程实现123+456——>sum DATA SEGMENT
A DW 123
B DW 456
SUM DW ? DATA ENDS CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:
MOV AX,DATA
MOV DS,AX
MOV AX,A
ADD AX,B
MOV SUM,AX
MOV AH,4CH
INT 21H
CODE ENDS END START
18.编程实现统计字符串STRING的空格的个数 DATA SEGMENT
STRING DB 'Where there is a will,there is away.$'
RESULT DW ? DATA ENDS CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET STRING
MOV DX,0 AGAIN:MOV AL,[BX]
CMP AL,'$'
JZ FIN
CMP AL,20H
JNZ CONT
INC DX
CONT: INC BX
JMP AGAIN
FIN:MOV RESULT,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START 19.写一段子程序代码代码实现DAC0832的DA转换使输出锯齿波
MOV AL,00H AGAIN: OUT 5AH,AL
MOV CX,10 DELAY : LOOP DELAY
INC AL
JMP AGAIN 20.编程写一个延时DELAY子函数(采用内外嵌套循环方式)
DELAY PROC NEAR
PUSH BX
PUSH CX
MOV BX,2000;初始值可任意选 DEL1:MOV CX,0 DEL2: LOOP DEL2
DEC BX
JNZ DEL1
POP CX
POP BX
RET DELAY ENDP
21.设无符号数在寄存器AL中,用移位指令实现X*10的运算
MOV AH,0 SAL AX,1 MOV BX,AL MOV CL,2 SAL AX,CL ADD AX,BX 22.写一段程序实现40003H/8000H
MOV DX,4 MOV AX,3 MOV BX,8000H DIV BX 23.写一段子程序调用DOS 9号功能,显示字符串
DISPMESS PROC NEAR MOV AH,9 INT 21H RET DISPMESS ENDS 10.编程序将AX中数,最高位保持不变,其余全部左移4位。
MOV BX, AX AND BX , 8000H MOV CL, 4 SHL AX, CL AND AX,7FFFH OR AX, BX
1.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
问题答案
该框图为中断控制器8259
2.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
该框图为可编程定时器8253
3.阅读下列程序,写出各语句的注释并说明本程序功能。DSEG
SEGMENT NUMBER
DB X1,X2 MAX
DB ?
DSEG
ENDS CSEG
SEGMENT
ASSUME CS:CSEG,DS:DSEG
MOV
AX,DSEG
MOV
DS,AX
MOV
AL,NUMBER
CMP
AL,NUMBER + 1
JNC
BRANCH
MOV
AL,NUMBER + 1 BRANCH: MOV
MAX,AL
MOV
AH,4CH
INT
21H
CSEG
ENDS
END 问题答案: DSEG
SEGMENT
;数据段定义 NUMBER
DB X1,X2
;数据定义
MAX
DB ?
;预置最大值变量 DSEG
ENDS
;数据段定义结束 CSEG
SEGMENT
;代码段定义
ASSUME CS:CSEG,DS:DSEG
;段寄存器说明
MOV
AX,DSEG
;段寄存器赋值
MOV
DS,AX
;段寄存器赋值
MOV
AL,NUMBER
;取第一个数据
CMP
AL,NUMBER + 1
;第一个数据与第二个数据比较
JNC
BRANCH
;若第一个数大于第二个数,则转移
MOV
AL,NUMBER + 1
;否则,保存第二个数
BRANCH: MOV
MAX,AL
;将两数中最大值存入指定单元
MOV
AH,4CH
;返回DOS系统
INT
21H
CSEG
ENDS
;代码段定义结束
END
;本程序结束
比较两个数据的大小
4.内存扩展电路如下图示,试写出各存储器芯片的地址空间。
答案 RAM:1000 0000 0000 0000 0000
80000H——
1000
1111 1111
1111 1111
8FFFFH ROM 1111 0000 0000 0000 0000
F0000H——
1111 1111 1111 1111 1111
FFFFFH