河南理工大学微机原理及接口技术期末试题A级答案Word格式.docx
《河南理工大学微机原理及接口技术期末试题A级答案Word格式.docx》由会员分享,可在线阅读,更多相关《河南理工大学微机原理及接口技术期末试题A级答案Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
当运算的结果中低8位中含1的个数为偶数时PF=1;
不然PF=0);
④.(全零位ZF;
当运算的结果为零时ZF=1;
不然ZF=0);
⑤.(溢出位OF;
当带符号数运算的结果有溢出时OF=1;
不然OF=0);
⑥.(半进/借位位AF;
当运算的结果D3向D4有进位或借位时AF=1;
不然AF=0);
4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:
(无条件传送)、
(查询式传送)、(中断传送)、(DMA传送)、
5、执行下面的程序段后,AX=(35)
MOVCX,5
MOVAX,50
NEXT:
SUBAX,CX
LOOPNEXT
HLT
6、执行下面的程序段后,AL=(34H),
BUFDW2152H,3416H,5731H,4684H
MOVBX,OFFSETBUF
MOVAL,3
XLAT
7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为0和1时代表的意义分别为:
①.(中断操纵IF;
许诺即开中断时IF=1;
不然IF=0);
②.(方向操纵DF;
在串操作指令时需变址寄放器SI,DI按递减方式工作即-1/2时DF=1;
不然DF=0);
③.(单步操作操纵TF;
需单步工作时TF=1;
不然TF=0);
8、8086/8088CPU具有两种外部中断,它们是(非屏蔽中断即NMI)和(可屏蔽中断即INTR)。
9、A/D变换器的作用是(将模拟量转换数字量),D/A变换器的作用是(将数字量转成模拟量)。
衡量它们性能的主要参数有(分辨率)、(转换时间)、(精度)、(线性度)。
10、EIARS-232C的TXD和RXD数据线上的电平逻辑1=(-3~-15)V;
逻辑0=(+3~+15)V。
11、8253具有(3)个独立的(16)位计数器,各计数器都有(6)种不同的工作方式。
12、8255具有3种工作方式,其中方式0为(基本输入/输出);
方式1为(选通输入/输出);
方式2为(双向选通输入/输出)。
8255片内可寻址的端口有(4)个。
13、8251A可编程串行接口芯片具有(奇偶)、(溢出)、(帧错或格式错)的错误检测能力。
三、问答题:
(每小题10分,共计20分)
1、8086CPU有多少根地址线?
多少根数据线?
它最大直接寻址范围是多少?
一次对外数据传送多少BIT二进制数?
答:
8086CPU有20根地址线(2分);
16根数据线(2分);
它最大直接寻址范围1MB(4分);
一次对外数据传送16BIT二进制数(2分)。
2、CPU(或主机)与接口之间有哪几种传送信息的方式?
各应用在什么场合?
在这些传送方式中可使用我们所学过的哪些可编程接口芯片?
(1)无条件传送方式;
用于要求不高的场合如LED显示等;
可用8255的工作方式0,(2分)
(2)查询式传送;
用于可靠性高且速率不高的场合如数据采集等;
可用8255的工作方式1、2,(2分)
(3)中断传送;
用于可靠性高且效率高的场合;
可用8255的工作方式1、2和8259,(4分)
(4)DMA传送;
用于可靠性高且效率高、速率高的场合;
可用8237。
(2分)
四、接口及程序设计(15分):
在1000H开始的内存中,放有1000个ASCII字符,请设计一程序,将这串ASCII字符以异步串行通信方式从8255APB0输出,采用偶校验、一位起始位、一位终止位、波特率500(可调用1ms软件定时程序“D1MS”)。
8255A接口连接图如下:
8255A工作方式控制字如下∶
D7
D6
D5
D4
D3
D2
D1
D0
特征位
A组方式
A口
C4~7
B组方式
B口
C0~3
程序如下:
MOVSI,1000H
MOVCX,1000
MOVDX,30FH;
(口地址共4分)
MOVAL,B;
(控制字1分)
OUTDX,AL;
MOVDX,30DH
MOVAL,0FFH;
发停止位
OUTDX,AL
CALLD1MS
L1:
MOVBL,8
MOVAL,0
OUTDX,AL;
发起始位
MOVAL,[SI]
ANDAL,AL
JPL2
ORAL,80H
L2:
OUTDX,AL
RORAL,1
DECBL
JNZL2
MOVAL,0FFH
INCSI
LOOPL1
HLT;
(程序的结构等共10分)
五、若用2114存储器芯片组成2KBRAM,地址范围为8000H~87FFH,问地址线、数据线及相关的操纵线如何连接?
(假设CPU只有16根地址线、8根数据线,操纵线为WR、RD、IO/M,采纳LS138全译码法。
)(15分)
(每根连线各1分、存贮器组2分)
微机原理与接口技术模拟试题B答案
一、填空(共40分每空1分)
1.若累加器(AL)﹦10000000在下列表示中所对应的十进制数值应是:
无符号数:
(128);
带符号数(-128);
BCD码(80);
2.请指出下列指令中原操作数和目标操作数的寻址方式:
1).ADDBX,[SI+3000H],原操作数(变址寻址);
目标操作数(寄存器寻址);
2).MUL[SI],原操作数(寄存器间址);
目标操作数(隐含寻址);
3.写出下列表示法中的物理地址:
1).3500H:
2354H物理地址为(37354H)
2).(DS)=2350H(BX)=1806H(SI)=4560H位移量为200物理地址为(2932EH)
4.8259A的引脚有D0~D7、IR0~IR7、WR、RD、CAS0~CAS2CS、A0、INT、SP/EN、INTA,其中连接CPU或系统一侧的引脚有(D0~D7、WR、RD、CS、A0、INT、INTA);
连接I/O一侧的引脚有(IR0~IR7);
用于其他芯片连接的引脚有(CAS0~CAS2、SP/EN)。
5.8237A在微机系统中所起的作用是(DMA控制作用,具有DMA请求、响应、传送和结束的管理能力);
它有(4)个通道;
有(单一)、(成组)、(查询)三种传送模式;
有(I/O→存贮器)、(存贮器→I/O)、(存贮器→存贮器)、(校验)四种传送类型;
片内有(16)个端口可寻址。
6.8251A在串行通信中应完成的基本任务是(串/并转换)、(串行数据格式化)、(可靠性校验)和(实现接口与DCE的联络控制)。
7.1).8282在微机系统中所起的作用是(T1时锁存地址信息);
2).8288在微机系统中所起的作用是(在8088/8086最大组态时发控制信息);
8.A/D变换器的作用是(将模拟量变换成数字量);
它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256)。
9.8255有三种工作方式,其中能工作于方式0的口有(A、B、C口);
能工作于方式1的口有(A、B口);
能工作于方式2的口有(A口)。
10.使用512×
4bit的RAM存储器芯片组成16KB的存储器组,共需(64)片RAM芯片;
共需(14)根寻址线;
每片RAM需(9)根片内寻址线。
11.ASSUME在汇编语言源程序中的作用是(在汇编时建立段寄存贮器与段之间的对应表,凡在表中出现的段,寻址时可只写偏移地址,否则还应写出段地址);
OFFSET在汇编语言源程序中的作用是(分析运算符,求变量或标号的偏移地址);
12.在汇编语言源程序中指令性语句的作用是(编写可供计算机执行的程序);
指示性语句的作用是(告诉汇编程序如何将源程序汇编成目标程序);
二、简要回答
CPU有多少根地址线?
(20根地址线、16根数据线、最大直接寻址范围是1MB、一次对外数据传送16BIT二进制数)
三、阅读下列程序并回答问题:
(10分)
1.此程序完成什么功能?
画出流程图
DATASEGMENT
ORG2000H
STRINGDB20DUP(5,8,78H,21H,97H)
COUNTEQU$-STRIG
DATAENDS
STACKSEGMENTSTACK
DB100DUP(?
)
STACKENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,SS:
STACK
BEGIN:
MOVAX,DATA
MOVDS,AX
MOVCX,COUNT
LEASI,STRING
XORAX,AX
AGAIN:
ADDAL,[SI]
ADCAH,0
INCSI
LOOPAGAIN
MOV[SI],AL
MOV[SI+1],AH
MOVAH,4CH
INT21H
CODEENDS
ENDBEGIN
(将100个八位数累加后存入数据区最后两个单元)
四、若用2114存储器芯片组成2KBRAM,地址范围为D000H~D7FFH,问地址线、数据线及相关的操纵线如何连接?
(所有己知条件如图所示)(15分)
五、汇编语言程序设计:
(10分)
在1000H和1064H单元开始,放有各为100字节的组合后的BCD数(地址最低处放的是最低位字节),求它们的和,且把和放在1100H开始的单元中。
(要求写出完整程序)
ORG1000H
STRING1DBnn,nn,…
STRING2DBnn,nn,…
COUNTEQU$-STRING2
RESUTDB101DUP()
MOVCX,COUNT;
(100)
LEASI,STRING1;
(1000H)
MOVAL,[SI]
ADCAL,[SI+64H]
DAA
MOV[SI+100H],AL
JNCEND1
MOV[SI+100H],1
END1:
MOVAH,4CH
六、某系统中8253-5地址为340H~343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:
1的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。
(15分)
提示∶1.地址总线只用A0~A9,操纵线用IOR、IOW,译码器可采纳逻辑电路与LS138译码器的组合;
2.8253的工作方式命令字如图。
┇
MOVDX,343H
MOVAL,00110110B
OUTDX,AL
MOVAX,10000
MOVDX,340H
MOVAL,AH
MOVAL,01110110B
MOVDX,341H
MOVAX,1000
微机原理与接口技术模拟试题C答案
一、单项选择题(每小题1分,共10分)
1、8288在8086/8088组成的计算机中的作用是
(2)。
①数据缓冲器②总线操纵器③地址锁存器④提供系统时钟CLK
2、指令MOV0283H[BX][SI],AX中目标操作数的寻址方式为
(2)。
①寄放器寻址②基址变址相对寻址③基址寻址④变址寻址
3、某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(4)
①4100H②3AA08H③3B008H④3AAA8H
4、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(3)。
①15K×
8②32K×
256③8K×
8④32K×
1bit、若用它组成16K×
8bit存储器组,所用芯片数和用于组内寻址的地址线为
(2)。
①32片、11根②64片、14根③8片、14根④16片、8根
6、在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有(4)
①AX,BX,CX,DX②SI,DI,BP,SP③全数通用寄放器④不利用任何寄放器
7、设某数据段中有:
DA1DB32H,58H
DA2DW32H,58H
下面有语法错误的语句是(3)
①LEASI,DA2②MOVAL,DA1+1③MOVBL,DA2④INCDA2+2
8、MOVAX,5849H
MOVBX,2934H
ADDAL,BH
上述4条指令执行后,(AX)=(4)
①817DH②8183H③5872H④5878H
9、INAL,n指令中n是
(1)
①8位二进制数②16位二进制数③8位或16位二进制数都可④用AL时是8位;
用AX时是16位
10、执行指令PUSHBX后,堆栈指针SP的变化为
(2)
①SP-1②SP-2③SP+1④SP+2
二、填空题:
(每空2分,共计40分)
1.伪指令SEGMENT在程序中出现时表示:
(程序划分逻辑段)。
2.汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:
(名字/标号)、(操作码)、(操作数)、(注释)。
3.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:
①.CF:
(进位/借位位,运算中最高位有进位/借位时为1;
不然为0);
②.IF:
(中断操纵位,1为开中断;
0为关中断);
;
4、汇编程序的作用是(将用助记符号编写的汇编语言源程序转换成机器码的目标程序);
5、物理地址是指(内存单元的实际地址);
6、指示性语句的作用是(告诉汇编程序如何将源程序转换成目标程序);
7、指令性语句的作用是(指示计算机执行的实际操作);
8、A/D变换器的作用是(将模拟量变换成数字量);
它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256)。
9、若某D/A变换器的分辨率为12位并且不带锁存器,它与8088CPU的DB连接时应加
(2)级锁存器。
10、若要某系统的8253的2通道输出波形为占空比1:
1的方波、分频系数为1000、二进制计数,其工作方式命令字为(01110110B)。
11、8237具有(3)种传送模式,(4)种传送类型。
12、8259一片能连接(8)中断源,它有(4)个ICW,有(3)OCW。
一、什么是总线周期一个大体的总线周期由多少个T组成
CPU每访问一次总线所花的时间称为总线周期,一个基本的总线周期由四个T周期构成。
四、程序设计(10分):
在数据段中从0500H单元开始寄存着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;
负数传送至1100H开始的存储区,且别离统计正数和负数的个数,并将正数和负数的个数别离存入1200H和1201H单元中。
(要求:
写出完整程序并画出流程图)
ORG0500H
N0DWX1,X2,…,X100;
自概念100个带符号数
COUNTEQU$-BUFFER/2
N1DW1000H;
保存正数
N2DW1100H;
保存负数
N3EQU1200H;
保存个数
CODE,DS:
DATA
MAINPROC
START:
XORDX,DX
LEASI,N0;
首地址→SI
LEABX,N1
LEADI,N2
MOVAX,[SI]
ANDAX,AX
JSNEXT1;
负转
MOV[BX],AX
INCDH
INCBX
JMPNEXT2
NEXT1:
MOV[DI],AX
INCDI
INCDL
NEXT2:
LOOPAGAIN;
循环
MOVN3,DX;
N3←存正、负数个数
INT21H;
返回DOS
MAINENDP
CODEENDS
ENDSTART
五、若用2114存储器芯片组成2KBRAM,地址范围为C800H~CFFFH,问地址线、数据线及相关的操纵线如何连接?
(见下图,假设CPU只有16根地址线、8根数据线,操纵线为WR、RD、IO/M,采纳LS138全译码法。
)(10分)
六.接口题:
某8255的A口、B口连接八个LED显示器(如图所示,共阴极),请设计一程序,使这八个LED显示器DG0~DG7别离循环显示0~7,每一个LED每次只显示一秒钟(有1秒钟延时子程序“D1STIME”可挪用)。
(15分)
8255A工作方式操纵字如下∶
LED数码管段码表(共阴)
pgfedcba
TAB0
00111111
1
00000110
2
01011101
3
01001111
4
01100110
5
01101101
6
01111101
7
00000111
01111111
9
01100111
……
MOVDX,30FH
MOVAL,80H
MOVCX,8
LEASI,TAB
MOVBL,0FEH
MOVAL,[SI]
MOVDX,30CH
MOVAL,BL
CALLD1STIME
ROLBL
LOOPL2
JMPL1
一、填空(每空1分,共20分)
1.8088地址线有20位,外部数据线有8位。
2.8086中,一个大体的总线周期由4个时钟周期组成,其中Tw一样插在T3状态以后。
3.最小模式是指系统中只有8086或8088一个微处置器,最大、最小模式由MN/MX引脚操纵。
4.中断向量是指中断子程序的入口地址,若中断类型码为14H,则它对应的中断向量寄存在从50H地址开始的4个地址中,若这4个字节单元内容从低字节到高字节依次为50H,11H,00H,60H,则该中断类型码对应的中断向量是6000H:
1150H。
5.复位后,CS=__FFFFH_,IP=__0000H_,因此程序从__FFFF0H___地址处开始执行。
6.若采纳异步发送,1个起始位,8个数据位,1个偶校验,1个停止位,每秒发送60个字符,则它的波特率是__660bps__。
7.对I/O端口编址有__统一编址__和___独立编址__两种方式。
8.CPU与外设之间互换数据常采纳无条件传送、查询、中断和DMA中断四种方式,
9.某微机系统中内存