长沙理工大学考试试卷(A)………………………………………………………………………………………………………课程名称微机原理及应用课程代号专业层次(本部、城南)考试方式(开、闭卷)闭卷一、填空题(每空1分,共20分)1、完成下面不同数制之间的转换73.25D=____________B,10010010B=__________H100101.11B=__________D=___________BCD2、指令MOVAL,BL对源操作数来说是___寄存器方式_____寻址方式,MOVAX,[BX+6]对源操作数来说是___寄存器相对方式______寻址方式,MOVAX,DS:[2000H]对源操作数来说是_直接寻址方式_______寻址方式。3、8088CPU的地址总线有____20______条,最大内存空间为__1m________,物理地址是由_段地址______和_偏移地址_________形成的。4、在8088系统中五片中断控制器8259可控制___36_______个中断源。5、执行INT04H后,中断服务程序入口地址的CS在__12H__,_13__H_单元,IP在_10_H____,__11H____单元中。6、串行通信有两种基本的通信方式,分别是__同步________和_____异步_____。7、8255有两个控制字,它们分别是___方式控制字______和__C口置0/1控制字二、选择题(单项选择,每题2分,共20分)1、下列8086CPU标志寄存器FR的标志中,不属于状态标志的是(C)A.OFB.PFC.IFD.CF2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是(D)A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加位信息总量少3、在CMPAX,DX指令执行后,当标志位SF,OF,ZF满足逻辑关系(SF⊕OF)+ZF=0时,表明(A)。A.AX>DXB.AX<DXC.AX≥DXD.AX≤DX4、一个8位的二进制整数,若采用补码表示,且由4个“1”和4个“0”组成,则最小值为(D)。A.-120B.-7C.-112D.-1215、微型计算机在硬件上是由(A)四大部分分组成。A.微处理器、存储器、I/O接口和总线;B.ALU、寄存器组、程序计数器和指令系统;C.微处理器、存储器、输入设备、输出设备;D.主板、硬盘、键盘、显示器;6、当使用串处理指令CMPSW寻找两串中的不同数据时,应使用重复前缀为(C)。A.REPB.RETC.REPED.REPNE7、堆栈的工作方式是(D)。A.先进先出B.随机读写C.只能读出不能写入D.后进先出8、CPU与外设间数据传送的控制方式有(D)A.中断方式B.程序控制方式C.DMA方式D.以上三种都是9、8088系统对中断请求响应优先级最低的请求是(B)。A.NMIB.单步中断C.除法错中断D.INTR10、EPROM是指(可擦除可编程只读存储器D)A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器三、简答题(共15分)1、类型码为4的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?试说明它的存放格式。溢出中断0000H~0010H2、解释:无条件传送方式无条件传送是最简单的数据传送方式。当外设的数据传送是定时的,且时间是已知的情况下,CPU定时取入数据,而当CPU去取数据时,数据肯定已准备好;或CPU定时发送数据,外设肯定已准备好接收数据。四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)1、MOV1234H,AX2、SALBX,53、POPCS4、MOVAX,BL5、MOV[1234H],AX五、综合题(共35分)1、完成指令序列a.用减法指令实现789ABCH-123456Hb.将DX寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。a.MOVAX,9ABCHSUBAX,3456HMOVDX,78HSBBDX,12Hb.ANDDX,1111100110101101B2、已知DATA单元开始存放一组无符号的字节数据,数据长度在CNT单元存放。编制程序:检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。(用完整汇编程序完成)。3、某系统中的8253芯片的通道0-3和控制端口地址分别为0FFF0H-0FFF3H,定义通道0工作在方式2,CLK=2MHz。要求:输出OUT为1KHz的波特率;定义通道1工作在方式0,其CLK1输入外部计数事件,每计满1000个向CPU发出请求。请写出通道0和通道1的初始化程序,并画出电路图。控制字格式:长沙理工大学试题参考答案(A)课程名称微机原理及应用命题教师一、填空题(20分)1、73.25D=01001001.01B,10010010B=92H100101.11B=37.75D=(00110111.01110101)BCD2、寄存器方式,寄存器相对方式,直接寻址方式3、20条,1M,段地址,偏移地址4、36个5、12H、13H10H、11H6、同步、异步7、方式控制字,C口置0/置1控制字二、选择题CDADACDDBD三、简答题1、溢出中断0000H~0010H2、无条件传送是最简单的数据传送方式。当外设的数据传送是定时的,且时间是已知的情况下,CPU定时取入数据,而当CPU去取数据时,数据肯定已准备好;或CPU定时发送数据,外设肯定已准备好接收数据。四、判断题1、×在MOV指令中,立即数不能作为目的操作数。2、×移位指令中,移位的位数大于1,必须先将移位位数置于CL中,在移位指令中用CL指定移位位数。3、×CS不能作为目的操作数。4、×两操作数类型不一致。5、√五、综合题1、a.MOVAX,9ABCHSUBAX,3456HMOVDX,78HSBBDX,12Hb.ANDDX,1111100110101101B2、DSEGSEGMENTDATADB32,45,67,78,100……CNTDB?DSEGSEGMENTCSEGSEGMENTASSUMEDS:DSEG,CS:CSEGBEGIN:MOVAX,DSEGMOVDS,AXMOVCX,CNTMOVDI,OFFSETDATAAGAIN:MOVAL,[DI]CMPAL,100JZHAVEINCDILOOPAGAINMOVDL,‘N’MOVAH,2INT21HJMPOVERHAVE:MOVDL,‘Y’MOVAH,2INT21HOVER:MOVAH,4CHINT21HCSEGENDSENDBEGIN3、电路图:Movdx,0FFF6HMoval,35HOutdx,alMovax,2000hMovdx,0FFF0HOutdx,alMovah,alOutdx,alMovdx,0FFF6HMoval,71HOutdx,alMovax,1000DMovdx,0FFF2HOutdx,alMovah,alOutdx,al长沙理工大学考试试卷(B)………………………………………………………………………………………………………课程名称微机原理及应用课程代号专业层次(本部、城南)考试方式(开、闭卷)闭卷一、填空题(每空1分,共20分)1、堆栈操作时,一次数据入栈,堆栈指针____-2__;一次数据出栈,堆栈指针____+2_。2、8086系统中的汇编语言程序可以使用四个段,程序运行时,四个段的基地址分别放在____DS_、____CS_、SS_____及_____ES3、若某中断向量为10H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为___40H__~__43H___。4、8259可编程中断控制器可以进行级联,其级联是通过CAS0.CAS1现的。此时,主8259应接__从8259的CAS管脚上5、外部设备是通过_INTR___引脚向CPU请求服务的,而CPU是通过_INTA___给外设应答。6、对字符串操作时,__DS:SI向源操作数,ES:DI_指向目的操作数。7、设[X]补=11100011,[Y]补=00110010,[X]原=_______,[X-Y]补=_______。8、设SS=1000H,SP=3000H,AX=128AH,CX=0931H则执行下列指令后PUSHAXPUSHCXPOPAXSS=________,SP=________,AX=________,CX=________。二、选择题(单项选择,每题2分,共20分)1、二进制数10010110.10B的十进制数值可表示为()A.96.8B.150.5C.96.5D.160.52、RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是()A.A0~A15和D0~D15B.A0~A10和D0~D7C.A0~A11和D0~D7D.A0~A11和D0~D153、8086CPU在响应中断时顺序将()内容压入堆栈。A.CS.IP.FRB.IP.CS.FRC.FR.CS.IPD.FR.IP.CS4、8086能够访问的存储空间的大小是()。A.64kB.1MC.256D.16M5、8253是可编程定时.计数器芯片,它内部有()。A.三个定时器B.四个定时器C.二个计数器D.四个计数器6、相邻段地址之间的最小距离为()A.16个字节B.64K字节C.1K字节D.256字节7、8086CPU的NMI引脚上输入的信号是()A.可屏蔽中断请求B.非屏蔽中断请求C.中断相应D.总线请求8、8086/8088的一个典型总线周期需要()个T状态。A.4B.3C.2D.19、堆栈的工作方式是()A.先进先出B.随机读写C.只能读出不能写入D.后进先出10、下列四条指令中正确的是()(1)MOVBL,CX(2)MOVDS,AX(3)MOV[BX],[DI](4)CMPAX,1234HA.(1)与(2)B.(2)与(3)C.(2)与(4)D.(1)与(3)三、简答题(共15分)1、a.在8086存储器中存放数据时有规则字与非规则字之分,请说明它们的区别?b.在读总线周期中,各时钟周期所完成的任务。如果外设没准备好,应在哪个时钟周期插入什么时钟周期?2、简述中断与子程序调用之间的区别。并简要说明8259A中断控制器中的IRR.ISR和IMR三个寄存器的功能。四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)1.MOV2787H,AX2.工作于最小模式的8086微处理系统中,没有8087芯片。3.POPCS4.MOVAX,BL5.MOV[2787H],AX五、综合题(共35分)1、在8086系统中,试用4K×8位的2732及74LS138译码器,构成一个32K×8的RAM,画出硬件连接图,并写出每片地址范围。2、设系统中8253端口地址为40H-43H,画出译码电路,编程对其作如下设置。(1)计数通道0工作在方式0,二进制计数,计数初值30H。(2)计数通道1工作在方式3,BCD码计数,计数初值9080。其中,控制字格式如下:3、设内存DATA1和DATA2开始分别存放50个无符号字数据,编制程序将两个存储区对应字数据求和并存入SUM开始的单元(用完整汇编程序完成)。长沙理工大学试题参考答案(B)课程名称微机原理及应用命题教师一、填空题(20分)1、-2、+22、CS、DS、ES、SS3、40H-43H4、CAS0.CAS1;从8259的CAS管脚5、INTR,INTA6、DS:SI,ES:DI7、10011101,101100018、SS=1000H,SP=2FFEH,AX=0931H,CX=0931H二、选择题BBCBAABAAC三、简答题1、a.规则字存放在偶数地址开始的两个存储单元中,读写用一个时钟周期就可完成。非规则字存放在奇地址开始的两个存储单元中,读写需要两个时钟周期。b.T1周期向地址总线发送地址;T2T3周期读写数据;T4周期结束。如果外设没准备好在T3周期插入Tw周期。2、中断段间调用而子程序可以段间或段内,IRR记录中断请求状况.有请求相应的位置1,ISR记录中断