微机原理试卷库合集答案.doc

上传人:s****u 文档编号:12744644 上传时间:2020-05-21 格式:DOC 页数:39 大小:912.02KB
返回 下载 相关 举报
微机原理试卷库合集答案.doc_第1页
第1页 / 共39页
微机原理试卷库合集答案.doc_第2页
第2页 / 共39页
微机原理试卷库合集答案.doc_第3页
第3页 / 共39页
点击查看更多>>
资源描述
微机原理试题库合集第7套一、填空题:(每空1分,共20分)1. 8086CPU内部结构中,BIU是指 总线接口单元 ,EU是指 执行单元 。2. 如果DS6100H,则当前数据段的起始地址为_61000H_,末地址为_70FFFH_。3. 串行通信可以分为两种类型,一种叫 同步通信 ,另一种叫 异步通信 。4. 伪指令中定义字节变量的是_DB_。5. 随机存储器RAM包括 静态RAM (SRAM) 和 动态RAM (DRAM) 两类。6. 设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是 200FEH 。7. 位于芯片内部的总线叫 内部总线 , 外部 总线用来连接计算机系统的各个主要部件。8.(AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0 H,(CF)= 1 。9ORG 1000HX DB 12HY DW XZ DD Y(DS)=3800H, (BX)=1000H, (SI)=0002H求下列指令执行完后指定寄存器的内容MOV AX, 1000H ; (AX)= 0012 HMOV AX, BX+SI; (AX)= 0110 HLEA DX,Y; (DX)= 1001 H 10. 8086CPU是一个16位的微处理器,具有 16 位数据总线, 20 位地址总线,可寻址空间为 1MB 。二、选择题 (每题1分,共10分)1. 若AX65ACH,BX0B79EH,则 ( A )A 执行ADD AX,BX指令后,CF=1,OF=1B 执行SUB AX,BX指令后,SF=1,OF=0C 执行TEST BX,AX指令后,CF=0,OF=0D 执行XOR AX,BX指令后,PF=1,IF=02. 在PC/XT中,NMI中断的中断向量在中断向量表中的位置 ( C )A 是由程序指定的 B 是由DOS自动分配的 C 固定在0008H开始的4个字节中D 固定在中断向量表的表首3. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是 ( D )A) AX,BX,CX,DXB) DS,ES,CS,SSC) SP,BP,IP,BXD) SI,DI,BP,BX4. 8086/8088的中断向量表 ( B ) A 存放类型号 B 存放中断处理程序入口地址参数C 是中断处理程序入口 D 是中断处理程序的返回地址 5. 当8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是 ( B ) A 结束本次循环计数,等待下一次计数的开始B 暂时停止现行计数工作C 不影响本次计数,即计数器的计数工作不受该信号的影响D 终止本次计数过程,立即开始新的计数循环6. 使用8086/8088汇编语言的伪操作命令定义:VAR DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)则在VAL存储区前十个字节单元的数据是( D )A)1,2,3,3,2,1,0,1,2,3B)1,2,3,3,3,3,2,1,0,1C)2,1,2,3,3,2,1,0,2,1D)1,2,3,3,3,1,0,1,0,17. 若由1K1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为( A )。A) 128片 B) 256片 C) 64片 D) 32片8. 条件转移指令JE的测试条件是( A )。A) ZF=1 B) CF=0 C) ZF=0 D) CF=19. 8253定时/计数器中,某计数据的最大计数初值是( C )。A) 65536 B) 7FFFHC) 0000H D) FFFFH10. 在8086/8088中,在T1状态,CPU往总线发出( C )信号。 A)数据 B)状态 C)地址 D)其它三、简答题:(每题6分,共24分)1. EU和BIU各负责什么工作? EU:负责指令的执行。BIU:负责与存储器、I/O端口传送数据 (写出两个部分1分,作用各2分)2. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?(本题5分)答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。(5分)2. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。4. 什么叫波特率?在一个异步通信系统中,如果数据速率为1200波特,数据格式为1个起始位、8个数据位、1个校验位、2个停止位,那么每秒钟能传送多少字节?为什么同步传输比异步传输效率高? 答:波特率是指每秒钟传送的数据位数,用波特作单位。 异步传输要有一位起始位,一个字符共12位,每秒钟可以传送字1200/12=100(个)。 同步传输不需要起始位和停止位,所以比异步传输效率高。四、程序分析题:(每题6分,共24分)1. 执行下面的程序后, DAT1单元的值是 56H 。DAT1 DB 12H, 34HDAT2 DB 56H, 78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BXDONE: HLT2. 若DAT1和DAT2都是内存单元的地址,指出下列程序的功能。MOV AL,0LEA SI,DAT1+19LEA BX,DAT2+19MOV CX,20LP:MOV AL,SIMOV BX,ALDEC SIDEC BXLOOP LPHLT 答:将DAT1开始的20个字节数据移到DAT2开始的存储区。3. 执行以下程序后,DI的值为 1234H 。MOV SP,2000HMOV AX,0F0HMOV SI,1234HMOV DX,5678HPUSH SIPOP DISHL DX,1TEST AX,DXPUSH DXHLT4. MOV AX, 80C9H MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX程序执行后: (AX)= 7F36H (BX)= 80C9HSS:106EH= 5312H (SP)= 106EH五、综合应用题:(22分)1. 在以ES:SOC1为起始地址的表中存有字符串。它以Null(00H)作串结束符,在DS:CHAR中存有关键字。从上述表中查找第一个此关键字的程序段如下。若找到此关键字,寄存器CX中存放该关键字在ES段中的位移量;若串中无此关键字,CX返回-1值。请将该程序段的空格补充完整。(10分)MOV DI,OFFSET SOC1MOV CX,0CPO: CMP ES: ,00HJNE COUNT MOV BX,CXMOV DI,OFFSET CHARMOV AL,DIMOV DI, CLD SCASBJZ FOUNDMOV CX, RETFOUND: DIMOV CX,DIRETCOUNT:INC DI INC CX ;求字符串中字符个数JMP CPO DI OFFSET SOC1 REPNE -1或0FFFFH DEC (各2分)2.设8255A的4个寻址地址号为0060H0063H,试编写下列各种情况下的初始化程序。(12分)(1) 将A组和B组设置成方式0,A口、B口为输入,C口为输出。(2)将A组工作方式设置成方式2,B组为方式1,B口作为输出。(3)将A口、B口均设置成方式1,均为输入,PC6和PC1为输出。(4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。附:8255控制字格式:D7D6D5D4D3D2D1D0D7=1工作方式控制字标志;D6 D5,A口工作方式选择(00=方式0,01=方式1,1x=方式2);D4,A口输入输出选择(1=输入,0=输出);D3,C口高位选择(1=输入,0=输出);D2,B口工作方式选择(0=方式0,1=方式1);D1,B口输入输出选择(1=输入,0=输出);D0,C口低位选择(方式0时)(1=输入,0=输出)。答:每个3分(1)MOV AL,10010010B OUT 63H,AL(2)MOV AL,11000100BOUT 63H,AL(3)MOV AL,10110110B OUT 63H,AL(4)MOV AL,10110001B OUT 63H,AL第8套一、填空题:(每空1分,共20分)1.通常一条指令包括两个基本部分,即_操作码_和_操作数_。 2.组成错误!未找到引用源。位的存储器,需要错误!未找到引用源。位的存储芯片_64_片。 3.总线中地址线的功能是_用于指定存储单元和I/O设备接口电路的选择地址_。4.Intel 8086/8088地址总线有_20_条,最大存储容量为_1M_。5. D/A转换器的主要功能是将_数字_量转换为_模拟_量。6. 8255A的方式2也叫双向传输方式,该方式只适用于端口 A 。7. 非屏蔽 中断不受中断允许标志位IF的屏蔽。8. 每当8086的指令队列中有 2 个空字节,总线接口部件就自动把指令取到指令队列中。9. 在8086中,一个最基本的总线周期由 4 个时钟周期组成,如果8086的主频为5MHz,则基本总线周期时间为 800 ns 。10. 当8086进行堆栈操作时,CPU会选择 堆栈 段寄存器,再和 堆栈指针SP 或者基址指针BP形成20位堆栈地址。11.(DX)=0064,(CX)=0105H,则执行指令 SAR DX,CL后,(DX)=_0003_H,CF=_0_。12. 标志寄存器中共用了_9_个有效位来存放_状态_标志和控制标志,其中OF表示_溢出_标志。二、选择题 (每题1分,共10分)1. 8086CPU内部结构按功能分为 ( C ) A EU和加法器B BIU和寄存器 C EU和BIUD 寄存器和加法器 2. 计算机存放下一条指令地址的寄存器是( A ) A) 指令指针寄存器 B) 地址寄存器 C) 指令寄存器 D) 堆栈指针寄存器 3. 通常我们将计算机指令的集合称为 ( A ) A) 指令系统 B) 汇编语言 C) 高级语言 D) 仿真语言 4. 在立即数寻址方式中,立即数放在 ( B ) A 数据段 B 代码段 C 堆栈段 D 附加段 5. 某微机有20条地址线,能够直接寻址的地址范围是( D )A 0001H-FFFFH B 0000H-FFFFH C 00001H-FFFFFH D 00000H-FFFFFH 6. 若8088CPU工作在最小方式,则执行指令MOV DATA,DL时其引脚信号错误!未找到引用源。和错误!未找到引用源。的电平应是 ( D )A 错误!未找到引用源。为低电平,错误!未找到引用源。为低电平B 错误!未找到引用源。为低电平,错误!未找到引用源。为高电平C 错误!未找到引用源。为高电平,错误!未找到引用源。为低电平D 错误!未找到引用源。为高电平,错误!未找到引用源。为高电平7. 下列指令中,不属于8086/8088指令的是( C )。A) INT 10H B) IRET C) RETI D) RET 58. 若8086 CPU主频为8MHz,则其基本总线周期为 ( B ) A 200ns B 500ns C 125ns D 250ns 9. 有下列程序段 AGAIN: MOV ES:DI,AL INC DI LOOP AGAIN 下列指令中( C )可完成与上述程序段相同的功能。A) REP MOVSB B) REP LODSBC) REP STOSB D) REPE SCASB10. 使用256KB4的存储器芯片组成1MB的存储器系统,其地址线至少需要( A )。A) 20条 B) 16条 C) 24条 D) 12条三、简答题:(每题6分,共24分)1什么情况数据传送要采用DMA方式?DMA方式有什么特点?答:当CPU与高速的外设进行成快块的数据传送是要采用DMA方式。DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个或两个高速的外设之间进行数据交换。2. 8259A芯片的主要功能是什么?一片8259A可以管理几级中断源? 8259A芯片的主要功能:用于管理外部中断请求 (3分)一片8259A可以管理8级中断源 (3分)3有两个16位的字31DAH、5E7FH,它们在8086系统存储器中的地址为00130H和00135H,试画出它们的存储器示意图。地址内容00130H0DAH00131H31H00132H00133H00134H00135H7F00136H5E4. 比较软件和可编程定时/计数器用于定时的特点。答:软件定时一般是根据要求设计一个时延子程序,其优点是节省硬件,成本低;缺点是CPU利用率低,且定时间隔不准确;用可编程定时/计数器实现定时,定时准确且CPU利用率高,另外在需要的时候,可以由CPU程控改变定时间隔而不需要改动硬件电路。四、程序分析题:(每题6分,共24分)1. 执行下列程序:MOV AX,0MOV BX,1MOV CX,100A: ADD AX,BXINC BXLOOP AHLT执行后的结果为(BX)= 101 。2. MOV BL, 3BHXOR AL, ALOR BL, AL MOV AL, BL AND AL, F2H MOV AH, AL STC RCR AL, 1 程序执行后(AX)=_329DH_ (BL)= _3BH_ CF=_1_3.MOV AX,0MOV DX, AXL: MOV BL, ALINC DXADD AL, 1JNZ L 程序执行后 (BL)= 0FFH (AL)= 00H (DX)= 0FFH CF= 14下面程序是查找 STRING 中是否有“A”这个字符,如果有则转向YES去执行;没有则转向NO去执行。请将程序填充完整:MOV CX,20 ;假设STRING的长度为20 MOV BX,-1 MOV AL“A”NEXT: INC BXCPX AL,STRINGBX LOOPNE NEXT JNZ NO YES: JNZ EXET NO:EXET:RET五、综合应用题:(22分)1. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其中最小值存入MIN单元。(10分)DSEGSEGMENTDATADW 4321H,7654H,9A00HMINDW ?DSEGENDSSSEGSEGMENT STACKSTKDB 20 DUP(0)SSEGENDSCSEGSEGMENTASSUMEDS:DSEG,SS:SSEG,CS:CSEGMAIN:MOV AX, DSEG MOV DS,AXLEA SI, MOV AX,SIMOV BX, CMP AX,BXJC MOV AX,BXNEXT:CMP AX, JC DONEMOV AX, DONE:MOV MIN ,AXMOV AH,4CHINT 21HCSEG ENDSEND MAIN DATA SI+2 NEXT SI+4 SI+4 (各2分)2. 下图为PC机扬声器系统。由图可知,若要利用8253定时器2产生的方波信号来发声,必须使PB1为1,若已知8255的PB口地址为61H,8253定时器2的端口地址为42H,其控制寄存器端口地址为43H,请填写下列程序的空白处。(12分)8253GATE2OUT28255PB1PB0& CLK 1.19MHzMOV AL,0B6H ;设置定时器2的工作方式3的控制字 ;送往控制寄存器端口MOV AX,51AH ;设计数初值为51AH ;先送低字节 ;再送高字节 IN AL,61H ;读PB口的状态MOV AH,AL ;开PB1及GATE2位,其余位不变OUT 61H,AL ;送到61H端口,扬声器响 MOV AL,AH ;如果要使扬声器停止鸣响,只要恢复61H端口原值,即取回原值 ;送至61H端口 OUT 43H,ALOUT 42H,ALMOV AL,AHOUT 42H,ALOR AL,03H OUT 61H,AL (各2分)第9套一、填空题:(每空1分,共20分)1. 标志寄存器中,CF表示 进位 标志,PF表示 奇偶 标志。2. 用8k1位的存储芯片,组成8k16位的存储器,需要用 16 片。3一片8259A能管理_8_级中断,在基本不增加其它电路的情况下,用2片8259A可构成_15_级的主从式中断系统。4. 尽管各种微型机的总线类型和标准有所不同,但大体上都包含3种不同功能的总线,即 数据总线 、 地址总线 和 控制总线 。5. 在异步通信中,设每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为2400,则每秒能传输的最大字符数为 240 。6. 在某系统中,欲用8255A的一个口来实现输入输出,则应选用 A 口,该口应工作在方式 2 。7. 动态RAM与静态RAM的主要不同点在于动态RAM需要 刷新 。8. 在8086系统中,如果要读/写从奇地址开始的一个字,需 2 个总线周期。9. 8086的中断向量表可以容纳 256 个中断向量,每个中断向量占4个存储单元,其中,前2个单元存放中断处理子程序入口地址的 偏移量 ,后2个单元存放中断处理子程序入口地址的 段地址 。10. 除法指令DIV的格式中,只有一个源操作数。若其类型属性为字节,则目的操作数在 AX 中;若其类型属性为字,则目的操作数在 DX , AX 中。11. 在8086系统中,当CPU响应外部中断请求转向中断处理程序前,应将_断点处_的内容依次压入堆栈。二、选择题 (每题1分,共10分)1. 指令MOV AX,BXSI的源操作数寻址方式是 ( C )A) 寄存器间接寻址 B) 直接寻址 C) 基址变址寻址D) 相对基址变址寻址 2. 有符号数AX除以2的指令是 ( B )A) SHR AX,1 B) SAR AX,1 C) ROR AX,1 D) RCR AX,13. 设 ES=1600H,(BX)=26H,则ES:BX+10H单元的物理地址为 ( C )A)1626H B) 1960H C) 16036H D) 4C00H4. 断电后存储的资料不会丢失的存储器是 ( B ) A) RAM B) ROM C) DRAM D) SRAM 5. 下列( A )指令不合法:A) IN AX,0278H B) RCR DX,CLC) CMPSB D) RET 46. 8086/8088系统中,一个栈可使用的最大空间是( B )。A) 1MB B) 64KB C) 由SP初值决定 D) 由SS初值决定7. 8086CPU的内部结构由( D )组成A) ALU,EU,BIU B) ALU,BIU,地址加法器C) 寄存器组,ALU D) EU,BIU8.可编程计数定时器8253的工作方式有几种 ( D )A3 B 4 C 5 D 69. 8086CPU经加电复位后,执行第一条指令的地址是( D )A)FFFFH B)03FFFH C)0FFFFH D)FFFF0H10. 8086/8088的状态标志有( D )个。A) 3 B) 4 C) 5 D) 6三、简答题:(每题6分,共24分)4. 什么叫中断?请叙述中断向量号(中断类型)、中断向量表和中断服务程序入口地址三者的关系。 中断由请求中断的外部设备口向CPU提供中断向量,CPU根据这个向量到向量表中转换表跳转中查找中断服务程序入口地址,而转入不同的中断处理服务程序入口。(2分)8088/8086可以处理256种向量中断,对每种中断都指定一个中断向量号代码,从0255每一种中断向量号代码都可以与一个中断服务程序相对应。(2分)中断服务程序放在存储区域内,而中断服务程序的入口地址存在内存储器中断向量表内,当CPU处理中断时,就需要指向中断服务程序入口地址,中断向量表是中断 向量号与这相应的中断服务程序入口地址之间的转换表。(1分)中断向量表占用存储器的最低地址区,因为每个中断向量号要占用4个字节单元。2什么是溢出?如何判断?答:当运算结果超出数值表示范围时,就会得到错误的结果,称为溢出。可用简单的符号法则来判断是否有溢出A+B=C 它们的符号分别为:a b c(1)A0,B0 时a=0 b=0, c也应=0。 如c=1则溢出(2)A0,B0 时a=1 b=1, c也应=1。 如c=0则溢出两异号相加,不会发生溢出. 3设数据传送的速率是120字符/S,而每一个字包含10个数据位,则传送的波特率为多少?每一位传送时间是多少? 答:传送的波特率为:10位/字符120字符/s=1200位/s=1200波特 每一位传送时间为:T=1s/1200=0.833ms4有一个32位的地址指针907AH:58DCH存放在从016A0H开始的存储器中,试画出它们的存放示意图。地址内容016A0H0DCH016A1H58H016A2H7AH016A3H90H四、程序分析题:(每题6分,共24分)1. 分析下面的程序段,执行后AX的内容为多少?ARRAY DW 10 DUP(2) XOR AX,AX MOV CX,0AH MOV SI,12H NEXT: ADD AX,ARRAYSI SUB SI,02H LOOP NEXTAX=14H2. 分析下面的程序段,执行后AL的内容为多少?BUF DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUFMOV AL,3XLATAL=34H 3. 对于下面的数据定义:A1 DW 20 DUP(?)A2 DB 20 DUP(?)A3 DB 987654321MOV AX,LENGTH A1MOV BX,LENGTH A2MOV CX,LENGTH A3当以上各条指令执行后,相应寄存器的内容为:(AX)= 20 (BX)= 20 (CX)= 1 4. 以下程序实现的功能是 20H30H ,结果存放在 AX 中。START: MOV AL,20HMOV BL,ALMOV AL,30HMOV CL,ALMOV AX,0NEXT: ADD AL,BLADC AH,0DEC CLJNZ NEXTHLT五、综合应用题:(22分)1 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A口60H,B口62H,C口64H,控制口66H),定时器8253一片(设备号:计数器070H,计数器172H,计数器274H,控制口76H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、A2接各芯片的A0、A1)。 (10分)MOV AL,_ ; 8255初始化OUT _, ALMOV AL, 30H ; 8253初始化OUT _, ALMOV AL, _ ;设8253计数初值OUT _, ALMOV AL, _ ;OUT _, AL IN AL,_ ; 从8255的A口读入数据PUSH AXMOV AL,09H ; 用按位置位/复位方式使选通无效OUT 66H, ALPOP AXOUT _, AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT _, ALMOV AL , 09H ; 撤消选通信号OUT 66H, AL附:8255控制字格式:D7D6D5D4D3D2D1D0D7=1工作方式控制字标志;D6 D5,A口工作方式选择(00=方式0,01=方式1,1x=方式2);D4,A口输入输出选择(1=输入,0=输出);D3,C口高位选择(1=输入,0=输出);D2,B口工作方式选择(0=方式0,1=方式1);D1,B口输入输出选择(1=输入,0=输出);D0,C口低位选择(方式0时)(1=输入,0=输出)。答:91H 66H 76H 80H 70H 10H 70H 60H 62H 66H 2. 分析下列电路原理图,回答问题:(1)静态RAM 6116的容量为多少?(2)图中连接方式是否存在地址重叠?(3)要使74LS138输出Y0或Y1有效,E1、E2和E3应分别接什么信号?(电源/地)(4)两片存储器的基本地址分布范围为多少?(12分)40.(1)2K8 (2分)(2)存在地址重叠问题 (4分)(3)E1、E2接地;E3接电源 (2分) (4)上片:0000H07FFH;下片:0800H0FFFH (4分)第10套一、填空题:(每空1分,共20分)1.8086CPU中,堆栈指令是_16_位数据传送指令。2. 指令MOV BP,AX中,源操作数的寻址方式是 寄存器寻址 ,目的操作数的寻址方式是 寄存器间接寻址 。3. 用16k8位的存储芯片,组成64k16位的存储器,需要用 片。4. INTR引脚上来的中断是 可屏蔽 中断,NMI引脚引入的中断是 非屏蔽 中断。5. DS是指 数据段 寄存器,用来存放当前程序所用数据段的 段基址 。6. 标志寄存器中,AF表示 辅助进位 标志,ZF表示 零 标志。7. 8086CPU在设计中提供了两种模式,即小模式和 大 模式,系统中只有一个微处理器的模式称为 小 模式。8. 对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容 TABLE1 DB ? TABLE2 DW 40 DUP(?) TABLE3 DB ABCD MOV AX,TYPE TABLE1; (AX)= 1 MOV BX,TYPE TABLE2; (BX)= 2 MOV CX,LENGTH TABLE2; (CX)= 40 MOV DX,SIZE TABLE2; (DX)= 80 9. 8255A的四个端口号用来区分A端口、 B端口 、 C端口 和 控制口 。10. 在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入 DX 寄存器中。二、选择题 (每题1分,共10分)1. 0.6875D的二进制为 ( C ) A 0.0111BB 0.1101B C 0.1011B D 0.1111B2. 一条指令执行完后,CS1000H,IP=1052H,则下一条指令的地址为 ( B ) A 2025H B 11052H C 01052H D 10520H 3. 8088数据输出为多少位 ( B ) A 4 B 8 C 16 D 32 4. 8086/8088的状态标志有( D )个。A) 3 B) 4 C) 5 D) 65. 若内存每个存储单元为16位,则 ( B ) A 其地址线也为16位 B 其地址线与16无关C 其地址线与16有关 D 以上均不正确6. 用2K4位的RAM芯片组成16K字节的存储器,共需RAM芯片为多少 ( A ) A 16片 B 8片C 4片D 32片7. 8088最多能处理多少个中断 ( B ) A 128 B 256 C 512 D 1024 8. 数字“5”对应的ASCII码为( C ) A. 33H B.34H C.35H D.36H9.计算机内的“溢出”是指其运算的结果 ( C ) A 为无穷大B 超出了计算机内存单元所能存储的数值范围C 超出了该指令所指定的结果单元所能存储的数值范围D 以上都不对10. DOS功能调用的功能号是( D ) A 10H B 11H C 13H D 21H三、简答题:(每题6分,共24分)1. 8086CPU有哪几种工作模式?怎样实现不同的工作模式? 答:8086CPU有最大工作模式和最小工作模式两种. 由8086的一个引脚MN/MX来实现不同的工作模式。当该引脚接至电源(+5V),则为最小工作模式;当该引脚接地,则为最大工作模式。2并行通信和串行通信的优缺点 答:从距离上看,并行通信适宜短距离的数据传送,而串行通信适宜长距离的数据传送;从速度上看,并行通信比串行通信速度快; 从费用上看,串行通信的费用要低得多。38259A中断控制器的功能是什么?答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多于8级输入的中断控制系统。(5分)4简述8086CPU的ALE引脚、NMI引脚及INTR引脚的作用。ALE引脚为地址锁存信号输出。NMI引脚非屏蔽中断请求信号输入INTR引脚可屏蔽中断请求信号输入四、程序分析题:(每题6分,共24分)1. 分析下面的程序段,执行后AX的内容为多少?NUM DW ?NAME DW 10 DUP(?)CNT EQU 10LEN EQU $-NUM MOV AX,LENAX=18H 或 AX=242. 分析下面的程序段,执行后AL的内容为多少?MOV AX,10SAL AL,1MOV BX,AXMOV CL,2SAL AL,CLADD AX,BXAX=1003. 设初值(AX)4321H,(DX)8765H,则MOV CL,04HSHL DX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序执行后(DX) ;(AX) 。(DX)7654H,(AX)3210H(5分)4. 假如在程序的括号中分别填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么? TITLEEXLOOP.COMCODESGSEGMENTASSUMECS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,03MOVCX,04L20:INCAXADDBX,AXSHRDX,1( )RETCODESGENDSENDBEGIN答:(本题5分)(1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0(2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0五、综合应用题:(22分)1. 如图所示,DAC0832的工作方式为单缓冲方式,当数字量为00-FF时,其输出电压范围为:0-5V,端口地址为300H,延时子程序DELAY实现1ms延时。阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的输出电压。(10分)程序段如下:LP:MOV AL,0MOV CL,4LOOP1:MOV DX,300HOUT DX,ALADD AL,50HCALL DELAYDEC CLJNZ LOOP1JMP LP00H对应的输出电压位0V (2分)50H对应的输出电压位1.57V (2分)A0H对应的输出电压位3.14V (2分)F0H对应的输出电压位4.71V (2分)(2分)2. 已知某8088微机系统包括8255,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为AD转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PB7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求有关硬件连线已经全部接好,如图1所示。试完成下列各项要求。(1) 分别列出8255A,8253各个端口的地址编码,其中片选信号,采用图2中的译码地址。(4分)(2) 根据图2所示8255A的A口和B口的连接方式,写出接口初始化程序片段。(4分)(3) 设计一个程序片段,使8255A监测PB0的输入状态,当PB01时使LED灯亮。(4分)图1图2(1) 8255的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH(2) 8255的初始化程序MOV AL,10000010BOUT 0BH,AL(3) 8255检测到当PB01时点亮灯的程序片段IN AL,09H;读B口状态K1: TEST 01H;测试PB01否 JZ K1;不为1,踏步 MOV AL,00H;PB01,使PA00,点亮LED OUT 08H,AL填空题在微机的三组总线中, 数据 总线是双向的, 地址 总线是单向的。1 从产生中断的方法来分,8086的中断可分为硬件中断和软件中断两大类,其中硬件中断又可分为两类: 可屏蔽中断 、 非屏蔽中断 ,它们分别通过 INTR 、 NMI 这两个引腿引入。2 设8086要从I/O端口03C0H中读入一个字节,则应该使用的两条指令是 MOV DX,03C0H 、 IN AL,DX 。3 若有伪指令ABC DW 100 DUP(?),则TYPE ABC= 2 ,LENGTH ABC= 100 ,SIZE ABC= 200 。4 采用级联方式使用8259中断控制器,可使它的硬中断源最多扩大到 64 个。5 CPU和内存间传输数据时,CPU才执行总线周期,若在一个总线周期后,不立即进入下一个总线周期,则系统总线处于 空闲 状态。6 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为 2222H 。7 为了识别键盘上的闭合键,通常采用两种方法: 行扫描法 、 行反转法 。8 十六进制数30A.5H转换为二进制是 1100001010.0101 ,转换为十进制是 778.3125 。9 8086/8088CPU中,总线接口部件和执行部件的 并行 工作方式,有力地提高了CPU的工作效率。10 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是 200FFH 。11 8086要求复位信号至少维持 4 个时钟周期的高电平才有效。当复位后,8086将从地址 FFFF0H 开始执行指令。12 8086的寻址方式有: 立即数 寻址、 寄存器 寻址、 直接 寻址和 寄存器间接 寻址。13 CPU和外设之间的数据传送方式有 程序方式 、 中断方式 和 DMA方式 。14 1片8259A能管理8级中断,2片8259A能管理 15 级中断。15 当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为 65.536ms ,这时写入定时器的初值为 0 。16 中断系统可处理 256 个不同的中断,每个中断对应一个 中断 码,硬件中断分为 可屏蔽 中断和 不可屏蔽 中断。17 8253内部的3个计数器可用 6 种不同的工作模式工作,其中 方式3 可作方波发生器使用,若要求输出完全对称的方波,则需计数值为 偶数 。18 主机与外设传送数据时,采用 DMA 方式,CPU的效率最高。19 以Intel 8086/8088为CPU的 16 位微型计算机 IBM PC/XT 在技术上获得极大成功,它拥有的用户在计算机世界曾首屈一指,以至于在设计更高档的微型机时,都尽量保持与它兼容。20 若有二个数5439H和456AH进行相加,则运算后标志寄存器中的ZF= 0 ,PF= 1 ,AF= 1 ,OF= 1 。21 8086在每个总线周期的T3状态开始对 READY 信号进行采样,若其为高电平,则进入T4状态。22 设CS=3100H,DS=40FFH,两段的空间均为64K个单元,则两段的重叠区为 16 个单元,两段的段空间之和为 131056 个单元。23 8086保护断点时,堆栈的高地址单元存放 段地址 ,低地址单元存放 偏移量 。24 对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容 TABLE1 DB ? TABLE2 DW 20 DUP(?) TABLE3 DB ABCD MOV AX,TYPE TABLE1; (AX)= 1 MOV BX,TYPE TABLE2; (BX)= 2 MOV CX,LENGTH TABLE2; (CX)= 20
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!