您好,欢迎访问三七文档
已知内存中段地址为0000,偏移地址从0000开始到005F结束的各字节单元内容如下:(所有数值均为16进制)0000:00006810A7008B017AA51600AE038B0170000000:00108B017000B906170240071702FF0317020000:0020460717020A0417023A00AE035400AE030000:00306E00AE038800AE03A200AE03FF0317020000:004064203002A4091702AA0917025D0417020000:0050B00917020D02E602C40917028B051702CPU寄存器状态如下:(所有数值均为16进制)AX=1234BX=5678CX=0001DX=0002BP=0003SI=0004DI=0005DS=0000ES=0001SS=0002CS=0400IP=0100SP=1010一、二、三、四题均依此条件作答,且各题指令互相不影响。一、填空题(本题20分,每空1分)1、用1K×4bit的RAM芯片,组成8K×8的存储容量;需片该RAM芯片,这样的存储容量最少需要根寻址线,其中有根片内寻址线。2、执行5条POP指令后,SP=,3、在异步串行通信时,波特率为4800bps,设每个字符有一位起始位,8位有效数据位,一位停止位;则每秒可传输的字符数为。4、中断不受中断允许标志位IF的屏蔽,直接执行。5、8255芯片编程时,A口方式一输入,B口方式一输出,C口剩余位输出,则控制字为6、通过8259产生第3F号硬件中断,要在8259控制字编程时,向控制字内写入数值。7、两片8259芯片级连后,最多可以管理级中断。8、等待状态TW应在之间插入。9、CPU在执行OUTDX,AL指令时,寄存器的内容送到AB总线,寄存器的内容送到DB总线。10、执行指令MOVAX,[BP][SI][02H]后,AX=11、执行指令LEAAX,10H[DI]后,AX=12、定义数据:DB01H,2DUP(’1’,2DUP(20H),02H,),内存中存储的数据实际是13、8086CPU采用引脚复用技术,即线和线是复用的。14、8253的各种工作方式中可以用作分频器的是15、INT07号中断的服务程序入口是二、判断是非题(‘√’表示是,‘×’表示否)(本题10分,每小题1分)1、CPU响应INTR和NMI中断时,相同的必要条件是当前指令执行完毕。()2、指行转移类指令后,当前CS、IP寄存器都会发生变化。()3、8255芯片的B口有3种基本工作方式。()4、在第二个INTA周期,中断控制器8259A应该将中断代码送到CPU数据总线低8位上()5、掩膜型ROM仅可写一次,写后不可修改。()6、每个存储单元都被赋予一个唯一的编号,称为这个存储单元的地址()7、8253每个通道都可以编程设定6种不同的工作方式。()8、8255芯片有3个8位数据端口。()9、向8253芯片写入的计数初值,送到控制字寄存器中进行减1计数。()10、RS-232C是一种串行通信的接口标准。()三、多项选择题(本题20分,每小题2分)1、下列等式中,正确的是。A.1KB=1024×1024BB.1MB=1024BC.1KB=1024BD.1MB=1024×1024KB2、8255工作方式的搭配正确的有。A.A口方式0,B口方式0,C口方式0B.A口方式2,B口方式1,C口位控C.A口方式1,B口方式1,C口方式1D.A口方式1,B口方式1,C口位控3、8086CPU包括。A.运算器B.控制器C.存储器D.寄存器4、以下伪指令:ORG1000HABCDW1,2,$+4,0AH,0DH编译后内存中存储的数据实际是。A.010203040A0DB.0100020008100A000D00C.0100020004000A000D00D.0001000210040A000D005、程序设计方法有。A.顺序结构B.分支结构C.循环程序结构D.子程序结构6、字符串指令执行前要准备好。A.设定源串、目的串地址B.修改SI和DI指针C.字符串处理方向设定D.字符串长度设定7、8259的中断请求信号可以是。A、低电平触发B、高电平触发C、上升沿触发D、下降沿触发8、CPU响应INTR引脚上来的中断请求的条件是。A、IF=0B、IF=1C、TF=0D、TF=19、8086的I/O寻址空间为。A.1024个B.1M个C.64K个D.32K个10、以下叙述中,不正确的是。A.一个总线周期只含4个T状态。B.一个时钟周期也称为一个T状态。C.一个指令周期由4个总线周期组成。D.执行一条指令所需时间也称为一个指令周期。四、程序分析:(20分)1、下列程序执行后,(AH)=H,(CL)=H(5分)ADDAL,BLDAAMOVCL,ALMOVAL,AHADCAL,BHDAA2、阅读下面程序,标出错误语句的行号:(5分)行号程序1DATASEGMENT2ADB123BDW‘12’4DATAENDS5CODESEGMENT6ASSUMEDS:DATA,CS:CODE7MOVDS,DATA8MOVAH,A9MOVAL,B10MOVCX,A11MOVBX,B12MOVBYTEPTRB,A3、数据段中首地址为TABLE的10个内存单元中存放有10个单字节带符号数,统计其中正数、负数、零的个数,分别放入数据段PLS、NEG、ZER当中。按照上述要求编写完整的汇编语言程序,包括所有必需的伪指令。(10分)五、综合题(30分)下图为一个8086最小系统简图,要求每秒一次从ADC0809的IN0端口采集电位器电压值。其中74LS138芯片的输入端直接来自于8086的高位地址线。要求:每秒一次定时由8253产生,由8253启动A/D转换过程,A/D转换过程结束后申请中断。8253和ADC0809都由500kHz晶振驱动。试回答以下问题:1、完善8253和ADC0809的接线,并作出说明(5分)2、列出读取ADC0809数据时的地址范围。(5分)3、按照题目要求初始化8253芯片,写出各控制字和接口地址。(5分)4、试简述CPU芯片中断响应过程,并画出中断响应流程图。(5分)5、分别画出系统主程序流程图、中断服务程序流程图,并编写中断服务程序(包含A/D读数控制部分,存储单元自定)。(10分)
本文标题:微机原理试卷
链接地址:https://www.777doc.com/doc-4978783 .html