微机原理及应用习题2套含答案_第1页
微机原理及应用习题2套含答案_第2页
微机原理及应用习题2套含答案_第3页
微机原理及应用习题2套含答案_第4页
微机原理及应用习题2套含答案_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.填空题01.由中央处理器、存储器、输入/输出接口和总线组成。02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和。03.与十进制数2006等值的十六进制数是,与十六进制数AC04H等值的十进制数是。1X04.设凶补=10101010B,则用8位二进制数表示的8补的值是B;若凶补=00110101B,则卜2X补=B。05.字符串Win98'的ASCII代码是。06.8086/8088的地址空间最多可分为个逻辑段。07.一个数据的有效地址EA=1234H,且DS=5678H,则该数据在内存中的物理地址是,该数据段的首末单元的物理地址是。08.若当前堆栈指针SP指向20

2、06H单元,则向堆栈中压入5个字的内容后,SP应指向。09.若8086/8088CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是。10 .一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最Wj地址是O11 .某中断类型号是20H,则中断向量地址是。12 .某微机中断级联系统中,共采用3片8259A可编程中断控制器,则t系统最多可管理级中断源。13 .某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为,通道控制字应设定为。14 .一个串行字符由一个

3、起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是,传送每位信息所占用的时间是。15 .异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是。二.简答题01.请画出微机系统的框图。02.8086CPU由哪两部分组成?8086CPU中有哪些寄存器?03.为什么说8088CPU是准16位的微处理器?04.指令队列和堆栈的工作方式各是什么?05.DRAM芯片的主要特点是什么?三.应用题01.下图所示的存储器系统中,RAM和EPROM的存储容量各是多少?RAM和EPROM

4、存储器分配的地址范围各是RDahAqA(JcsRAMOEWE12心74LS138y.y-e-xy,41禺口1"1"AgEPROM门口门*CEOEDMA请求信号DREQ、DMA控制器02.下图为DMA接口硬件示意图,、四处空缺的内容为存储器、DMAC、总线保持响应信号HLDA之一,请在相应的空缺处指明相应的内容。03.已知中断服务程序入口地址表如下所示,当前CS=1000H,IP=0280H,SP=1800H,FLAG中的PSW=0241。执行一条双字节指令INT7后,下列寄存器和栈顶相关单元偏移地址的内容是什么?(10分)中断服务程序入口地址表物理地址0001CH0001D

5、H0001EH0001FH00028H00029H0002AH0002BH内容10H20H30H40H50H60H70H80H执行INT7后,CS=,IP=,SP=,PSW=堆栈中栈顶相关单元:偏移地址(5)(6)内容(7)(8)(9)(10)(11)(12)一ABCPUDBHOLDDACK外部设备04.设某计算机控制系统中用8253的通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE。恒为高电平;控制字寄存器地址为63H;计数器计到0时的输出信号用做中断请求信号。请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少?MOVAL,34HOUT63H,ALMOVA

6、X,10000OUT60H,ALMOVAL,AHOUT60H,AL05.已知某8088微机系统包括8255,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求有关硬件连线已经全部接好,片选信号PS2,PS3的地址是08H-0BH,(1)根据8255A的A口和B口的连接方式,写出接口初始化程序。(2)图中给出了8253各个计数器要求的工作方式,设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数

7、器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L、M、N是程序已经定义的变量,L、M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序。0CH-0FH,如图所示,试完成下列各项要求。AclkdGATFflOUKCLK,二AT曰OUThCLKjGATE?OUT)至A/D设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。(20分)答案一.填空题01.微型计算机03.7D6H,4403605.57H69H6EH39H38H07.579B4H,56780H/6677FH09.存储器写11.80H13,500,00110

8、111B15.0011101101二.简答题01.答:02.外总线或通信总线04.11110101B,10010110B06.64K08.1FFCH10.5FFFH12.2214.2400Bd,0.417ms氟型肺熏林内存徘耕02.答:由总线接口部件BIU和指令执行部件EU组成。答:共五组,分别为:数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。变址寄存器组:6位,源变址寄存器SI、目的变址寄存器DI。段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ESo控制寄

9、存器组:16位,指令指针寄存器IP、标志寄存器PSW。03.答:8086EU内部,BIU内部以及外部数据总线宽度均是16位;而8088EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。04.答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。05.答:刷新和地址两次打入。三.综合题01.解:RAM的存储容量=211字节,EPROM的存储容量=212字节解:A19A18A17A16A15A14A13A12A11A10AoRAM11111001X00011111001X111EPROM111111010000111111011111RAM分配的地址范围是F9000HF97

10、FFH或F9800HF9FFFH,EPROM分配的地址范围是FD000HFDFFFH02.04.答:总线保才|响应信号HLDADMA请求信号DREQDMA控制器DMAC存储器偏移地址17FAH17FFH内容82H02H00H10H41H02H03.答:CS=4030H,IP=2010H,SP=17FAH,PSW=0041H8253的控制字为34H。计数初值N=10000。通道0设置:方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字节预置初值。f=1ffOUT0/ccccfCLK()在OUT0端输出一脉冲频率为10000的周期性负脉冲。fOUT01,1MHzfoLK0100H

11、Z1000010000T中断请求信号的周期T为:1fOUT0100Hz=0.01s05.解:MOVAL,l0000010B;A,B口方式0,A输出,B口输入OUT0BH,AL解:MOVAL,14H;。通道方式2OUTOFH,ALMOVAL,LOUTOCH,ALMOVAL,72HMOVOFH,ALMOVAX,MOUTODH,ALMOVAL,AHOUTODH,ALMOVAL,B7HOUTOFH,ALMOVAX,NOUTOEH,ALMOVAL,AHOUTOEH,AL解:INAL,09HK1:TEST01HJZ,K1MOVAL,OOHOUT08H,AL;0通道计数初值L;1通道方式I;1通道初值M(字

12、型),;2通道方式3,BCD码;2通道初值N(字型),;读B口状态;测试PBO=I否;不为1,K1;PB0=1,PAO=O,点亮LED一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分,共8分)(1)(88)D=(1)H(2)(10101010)B=(2)D(3) (275)Q=(3)D(4)(0F0)H=(4)D二、填空题(每空1分,共24分)1 .写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。+104的原码=(1)H,+104的补码=(2)H-26的原码=(3)H,-26的补码=(4)H2. 8086微处理器包含4个专用寄存器,其中

13、(5)和(6)寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而(7)和(8)寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。3. 8086微处理器的组成包括两部分,执行程序时,C9j_负责将指令代码从内存取到指令队列中;_(10)负责执行指令。4. 8086微处理器经加电复位后,代码段寄存器的内容为:(CS)=(11)H,指令指针寄存器的内容为:(IP)=(12)H。5. 若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADDAX,BX之后,(AX)=(13)H,(BX)=(14)H,标志位OF、AF、CF的状态对应为(15)、(1

14、6)和(17)。6. 若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOVAX,TAB指令后,AX中的内容为(18) Ho7 .若(DS)=7500H,数据段的长度为64KB,则当前数据段的起始地址为(19)H,末地址为(20)H。8 .假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSHAX指令后,(SP)=(21)H;(2)再执行PUSHBX和POPAX指令后,(SP)=(22)H,(AX)=(23)H,(BX)=(24)H。三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。每小

15、题1分,共8分)1.8086CPU的主要特点之一是具有预取指令功能,CPU可以采用(1)的原则顺序存放指令于指令队列缓冲器中,并顺序取出指令到执行部件中去执行。(A)后进先出(B)先进先出(C)随意读写(D)只读不写2 .微机中地址总线的作用是。(A)用于选择存储器单元(B)用于选择进行信息传输的设备(C)用于指定存储器单元和I/O设备接口单元的选择地址(D)跟数据总线的作用是样的3 .地址线为20条的微处理器寻址范围是(3)。(A)640KB(B)1MB(C)64KB(D)1GB4 .中断向量是(4)。(B)中断的返回地址(D)保护断点的堆栈区堆栈区地址。(D)微指令(A)中断服务程序的入口

16、地址(C)存放中断服务程序入口地址内存单元的地址5 .在汇编语言中,定义常数、变量、分配内存空间的是(A)宏指令(B)伪指令(C)机器指令6 .在8086/8088中,一个最基本的总线周期由(6)个时钟周期组成。(A)1(B)2(C)6(D)47 .8086工作于最小模式下,当M/IO=0,RD=0,WR=1时,CPU完成的操作是(7)(A)存储器读(B)I/O读(C)存储器写(D)I/O写8 .计算机使用总线结构的主要优点是便于实现积木化,同时。(A)减少了信息传输量(B)提高了信息传输的速度(C)减少了信息传输线的条数(D)加重了CPU的工作量四、问答题(每小题4分,共28分)1 .写出计

17、算机中的汇编语言指令格式并说明各组成部分的作用。2 .说明8086系统的存储器为什么要采取地址分段的方法进行寻址?3 .解释计算机中为什么涉及二进制编码的问题?4 .如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗?5 .8086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态?6 .写出四条指令,使它们分别把AX的内容清零。7,给定DATDW1234H说明指令MOVAX,DAT和指令MOVAX,OFFSETDAT的区别?五、(8分)解释8086CPU的状态标志寄存器

18、的状态标志位的含义。六、阅读程序片段题。(共18分)1. (7分)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列指令执行后,AX寄存器中的内容。(1)MOVAX,l200H;(AX)=(1)HMOVAX,BX;(AX)=H(3)MOVAX,l200H;(AX)=(3)H(4)MOVAX,BX;(AX)=H(5)MOVAX,1102HBX;(AX)=(5)H

19、(6)MOVAX,BX+SI;(AX)=_(6)HMOVAX,1100H+BX+SI;(AX)=(7)H2. (4分)设初值(AX)=4321H,(DX)=8765H,程序片段如下:MOVCL,04HMOVDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序片段执行后(DX)=(1)H;(AX)=(2)H;说出该程序实现什么功能?3. (4分)已知(SS)=1230H,(SP)=0008H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSHAX指令后,问其栈顶的物理地址为(1)H;(2) 再执行PUSHBX和POPAX指令后,(SP)=(2)H,

20、(AX)=H。4. (3分)程序片段如下:MOVAL,14HMOVCL,05HMULCL上述程序片段执行后(AX)=(1)H;(CF)=(2)B;(OF)=(3)B;七、编程题。试编制程序实现Z=3X+Y。(X和Y分别为一字节无符号数,其中X三50;Y三50)(6分)评分标准、制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分共8分)(1) 58(2)170(3)189(4)240二、填空题(每空1分,共24分)1. (1)68(2)68(3)9A(4)0E62. (5)SP(6)BPSI(8)DI3. (9)BIU(总线接口)部件(10)EU(执行)部件4. (11)

21、0FFFF(12)00005.(13)0F979(14)0FBCF(15)0(16)1(17)16. (18)12347. (19)75000(20)84FFF8.(21)0FFE(22)0FFE(23)3000(24)3000单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将号码填在相应横线上。每小题1分,共8分)1.B2,C3.B4.A5.B6.D7.B8.C1分)1分)(1分)四、问答题(每小题4分,共32分)1 .指令格式为标号:操作码操作数1,操作数2;注释段(1分)计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)而

22、操作数字段则指出在指令执行的过程中需要的操作数。(1分)标号指明指令的地址,注释段是对该指令的解释。(2 .由于8086内部运算器是16位,(1分)而外部地址线是20位,(1分)寻址20位地址空间必须把存储器分段使用。(8086系统的存储器可以有四个逻辑段,每个逻辑段最大为64KB,最小为16B。(1分)3 .计算机中涉及二进制编码的原因是由于计算机由硬、软件组成,(1分)硬件是数字集成器件,是具体的操作执行者,而执行不同的操作是由不同的二进制数来代表的,由此涉及二进制编码的问题。(2分)4 .程序入口的物理地址是:0A7EHx10H+2B40H=0D320H(2分)不唯一。原因是同一物理地址

23、可以对应不同的逻辑地址。(2分)5 .通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。(2分)当复用引脚传输地址信号时(或一个总线周期的T1时),ALE有效。(2分)6 .(1)MOVAX,0;(1分)(2)XORAX,AX;(1分)(3)ANDAX,0;(1分)(4)SUBAX,AX(1分)7 .MOVAX,DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,(2分)而MOVAX,OFFSETDAT指令执行后,AX得到的是DAT字变量的偏移地址。(2分)五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。状态标志:状态标志用来反映EU执算术和逻辑运算以后的结果特征,这些标志常常作为条件转移类指令的测试条件,控制程序的运行方向。(2分)这6位分别是:CF(CarryFlag)进位标志:CF=1,表示指令执行结果在最高位上产生一个进位或借位:CF=0,则无进位或借位产生。CF进位标志主要用于加、减运算,移位和循环指令也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论