ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:111.21KB ,
资源ID:3796480      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3796480.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理及应用习题2套含答案DOC.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理及应用习题2套含答案DOC.docx

1、微机原理及应用习题2套含答案DOC一.填空题01_由中央处理器、存储器、输入/输出接口和总线组成。02微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和_。03.与十进制数2006等值的十六进制数是_,与十六进制数AC04H等值的十进制数是_。04设X补=10101010B,则用8位二进制数表示的补的值是_B;若X补=00110101B,则-2X补=_B。05字符串Win98的ASCII代码是_。068086/8088的地址空间最多可分为_个逻辑段。07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是_,该数据段的首末单元的物理地址是

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

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

4、RAM和EPROM存储器分配的地址范围各是02下图为DMA接口硬件示意图,、四处空缺的内容为存储器、DMA请求信号DREQ、DMA控制器DMAC、总线保持响应信号之一,请在相应的空缺处指明相应的内容。03已知中断服务程序入口地址表如下所示,当前CS=1000H,IP=0280H,SP=1800H,FLAG中的PSW=0241。执行一条双字节指令INT 7后,下列寄存器和栈顶相关单元偏移地址的内容是什么?(10分)中断服务程序入口地址表物理地址0001CH0001DH0001EH0001FH00028H00029H0002AH0002BH内 容10H20H30H40H50H60H70H80H执行

5、INT 7后,CS=_, IP=_, SP=_, PSW=_堆栈中栈顶相关单元:偏移地址(5)(6)内 容(7)(8)(9)(10)(11)(12)04设某计算机控制系统中用8253的通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时的输出信号用做中断请求信号。请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少? MOV AL,34H OUT 63H,AL MOV AX,10000 OUT 60H,AL MOV AL,AH OUT 60H,AL05已知某8088微机系统包括8255,8253两个可编程接口

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

7、方式3,L、M、N是程序已经定义的变量,L、M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序。(3) 设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。(20分)答案一.填空题01微型计算机 02.外总线或通信总线037D6H,44036 04. 11110101B,10010110B0557H69H6EH39H38H 06. 64K07. 579B4H,56780H/6677FH 08. 1FFCH09. 存储器写 105FFFH1180H 12. 2213500,00110111B 142400Bd,0.417ms150 0111011 0 1

8、二简答题01答:02答:由总线接口部件BIU和指令执行部件EU组成。答:共五组,分别为:数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。变址寄存器组:6位,源变址寄存器SI、目的变址寄存器DI。段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。控制寄存器组:16位,指令指针寄存器IP、标志寄存器PSW。03答:8086 EU内部,BIU内部以及外部数据总线宽度均是16位;而8088 EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。04 答

9、:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。05 答:刷新和地址两次打入。三综合题01解:RAM的存储容量=211字节,EPROM的存储容量=212字节解:A19A18A17A16A15A14A13A12A11A10A0RAM11111001X00011111001X111EPROM111111010000111111011111RAM分配的地址范围是F9000HF97FFH或F9800HF9FFFH,EPROM分配的地址范围是FD000HFDFFFH02答:总线保持响应信号 DMA请求信号DREQ DMA控制器DMAC 存储器03答:CS=4030H, IP=2010H, SP

10、=17FAH, PSW=0041H偏移地址17FAH17FFH内 容82H02H00H10H41H02H04 8253的控制字为34H。计数初值N=10000。 通道0设置:方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字节预置初值。 在OUT0端输出一脉冲频率为的周期性负脉冲。即 中断请求信号的周期T为: 05 解:MOV AL,l0000010B ;A,B口方式0,A口输出,B口输入OUT 0BH,AL解:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0通道计数初值LOUT 0CH,ALMOV AL,72H ;1通道方式lMOV 0FH,A

11、LMOV AX,M ;1通道初值M(字型),OUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7H ;2通道方式3,BCD码0UT OFH,ALMOV AX,N ;2通道初值N(字型),OUT 0EH,ALMOV AL,AHOUT 0EH,AL解:IN AL,09H ;读B口状态K1:TEST 01H ;测试PBO=l否JZ,K1 ;不为1,K1MOV AL,OOH ;PB0=1,PA0=0,点亮LEDOUT 08H,AL一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分,共8分)(1)(88)D = ( (1) )H (2)(101010

12、10)B = ( (2) )D(3)(275)Q = ( (3) )D (4)(0F0)H = ( (4) )D二、填空题(每空1分,共2 4分)1写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。+104的原码 = (1) H ,+104的补码 = (2) H26 的原码 = (3) H ,26的补码 = (4) H28086微处理器包含4个专用寄存器,其中 (5) 和 (6) 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而 (7) 和 (8) 寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。38086微处理器的组成

13、包括两部分,执行程序时, (9) 负责将指令代码从内存取到指令队列中; (10) 负责执行指令。 48086微处理器经加电复位后,代码段寄存器的内容为:(CS)= (11) H,指令指针寄存器的内容为:(IP)= (12) H。5若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令 ADD AX,BX 之后,(AX)= (13) H,(BX)= (14) H,标志位 OF、AF、CF 的状态对应为 (15) 、 (16) 和 (17) 。6若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为 (18) H。7若(DS)

14、= 7500H,数据段的长度为64KB, 则当前数据段的起始地址为 (19) H,末地址为 (20) H 。8假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSH AX指令后,(SP)= (21) H; (2) 再执行PUSH BX和POP AX指令后,(SP)= (22) H,(AX)= (23) H,(BX)= (24) H 。三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。每小题1分,共8分)18086CPU的主要特点之一是具有预取指令功能,CPU可以采用 (1) 的原则顺序存放指令于指令队列缓冲器中,并

15、顺序取出指令到执行部件中去执行。 (A)后进先出 (B)先进先出 (C)随意读写 (D)只读不写 2微机中地址总线的作用是 (2) 。 (A)用于选择存储器单元 (B)用于选择进行信息传输的设备 (C)用于指定存储器单元和I/O设备接口单元的选择地址 (D)跟数据总线的作用是样的 3地址线为20条的微处理器寻址范围是 (3) 。 (A)640KB (B)1MB (C)64KB (D)1GB 4中断向量是 (4) 。 (A)中断服务程序的入口地址 (B)中断的返回地址 (C)存放中断服务程序入口地址内存单元的地址 (D)保护断点的堆栈区堆栈区地址 5在汇编语言中,定义常数、变量、分配内存空间的是

16、 (5) 。 (A)宏指令 (B)伪指令 (C)机器指令 (D)微指令 6在8086/8088中,一个最基本的总线周期由 (6) 个时钟周期组成。 (A)1 (B)2 (C)6 (D)4 78086工作于最小模式下,当M/=0, =0, =1 时,CPU完成的操作是 (7) 。 (A)存储器读 (B)I/O读 (C)存储器写 (D)I/O写 8计算机使用总线结构的主要优点是便于实现积木化,同时 (8) 。 (A)减少了信息传输量 (B)提高了信息传输的速度 (C)减少了信息传输线的条数 (D)加重了CPU的工作量 四、问答题(每小题4分,共2 8分)1写出计算机中的汇编语言指令格式并说明各组成

17、部分的作用。2说明8086系统的存储器为什么要采取地址分段的方法进行寻址? 3解释计算机中为什么涉及二进制编码的问题? 4如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗?58086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态? 6写出四条指令,使它们分别把AX的内容清零。 7给定 DAT DW 1234H 说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别? 五、(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)MOV AX,l200H; (AX)= (1) H(2)MOV AX,BX ; (AX)= (2) H(3)MOV AX,l200H; (AX)= (3) H(4)MOV AX,BX; (AX)= (4) H(5)MOV AX,1l02HBX; (AX)=

19、 (5) H(6)MOV AX,BX+SI; (AX)= (6) H(7)MOV AX,1100H+BX+SI; (AX)= (7) H2(4分)设初值(AX)=4321H,(DX)=8765H,程序片段如下: MOV CL,04H MOV DX,CLMOV BL,AHSHL AX,CLSHR BL,CL OR DL,BL上述程序片段执行后(DX)= (1) H;(AX)= (2) H ;说出该程序实现什么功能? 3(4分)已知(SS)=1230H,(SP)=0008H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSH AX指令后,问其栈顶的物理地址为 (1) H; (2

20、) 再执行PUSH BX和POP AX指令后,(SP)= (2) H,(AX)= (3) H 。4(3分)程序片段如下:MOV AL,14H MOV CL,05H MUL CL上述程序片段执行后(AX)= (1) H;(CF)= (2) B;(OF)= (3) B;七、编程题。试编制程序实现Z=3X+Y 。(X和Y分别为一字节无符号数,其中X50;Y50)(6分)评 分 标 准 一、制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分共8分)(1)58 (2)170 (3)189 (4)240 二、填空题(每空1分,共24分)1 (1)68 (2)68 (3)9A (4)

21、0E62(5) SP (6) BP (7)SI (8)DI3(9)BIU(总线接口)部件 (10)EU(执行)部件4(11)0FFFF (12)0000 5(13)0F979 (14)0FBCF (15)0 (16)1 (17) 16(18)1234 7(19)75000 (20)84FFF8(21)0FFE (22)0FFE (23)3000 (24)3000 三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将号码填在相应横线上。每小题1分,共8分)1B 2 C 3B 4 A 5 B 6 D 7B 8C 四、问答题(每小题4分,共32分)1指令格式为 标号: 操作码 操作数1

22、,操作数2 ;注释段 (1分)计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)而操作数字段则指出在指令执行的过程中需要的操作数。(1分)标号指明指令的地址,注释段是对该指令的解释。(1分)2由于8086内部运算器是16位,(1分)而外部地址线是20位,(1分)寻址20位地址空间必须把存储器分段使用。(1分)8086系统的存储器可以有四个逻辑段,每个逻辑段最大为64KB,最小为16B。(1分)3计算机中涉及二进制编码的原因是由于计算机由硬、软件组成,(1分)硬件是数字集成器件,是具体的操作执行者,(1分)而执行不同的操作是由不同的二进制数来

23、代表的,由此涉及二进制编码的问题。(2分)4程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H(2分)不唯一。原因是同一物理地址可以对应不同的逻辑地址。(2分)5通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。(2分)当复用引脚传输地址信号时(或一个总线周期的T1时),ALE有效。(2分)6(1)MOV AX,0;(1分)(2)XOR AX,AX;(1分)(3)AND AX,0;(1分)(4)SUB AX,AX(1分)7MOV AX, DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,(2分)而MOV AX, OFFSET DAT 指令执行

24、后,AX得到的是DAT字变量的偏移地址。(2分)五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。状态标志:状态标志用来反映EU执算术和逻辑运算以后的结果特征,这些标志常常作为条件转移类指令的测试条件,控制程序的运行方向。(2分)这6位分别是:CF(Carry Flag)进位标志: CF1,表示指令执行结果在最高位上产生一个进位或借位:CF0,则无进位或借位产生。CF进位标志主要用于加、减运算,移位和循环指令也能把存储器或寄存器中的最高位(左移时)或最低位(右移时)移入CF位中。(1分)PF(Parity Flag)奇偶标志:当PF = l,表示在指令执行结果中有偶数个“1”;

25、PF0,则表示在结果中有奇数个“l”。PF奇偶标志用于检查在数据传送过程中是否有错误发生。(1分)AF(Auxiliary Carry Flag)辅助进位标志:当AF=1,表示结果的低4位产生进位或借位;AF0,则无进位或借位。AF标志主要用于实现BCD码算术运算结果的调整。(1分)ZF(Zero Flag)零标志:ZF1,表示运算结果为零;ZF0,则运算结果不为零。(1分)SF(Sign Flag)符号标志:SF1,表示运算结果为负数;SF0,则结果为正数,符号位为0。(1分)OF(Overflow Flag)溢出标志:OFl,表示带符号数在进行算术运算时产生了算术溢出,即在带符号数的算术运

26、算中,运算结果超出带符号数所能表示的范围;OF0,则无溢。(1分)六、阅读程序题。(共18分)1(1)1200 (2)0100 (3)4C2A (4)3412 (5)65B7 (6)7856 (7)65B7以上每空一分共7分。2(1) 7654 (1分) (2)3210 (1分)实现双字逻辑左移功能。(2分) 3(1) 1230H:0006 ;(2分) (2) 0006 (1分) (3)3000(1分)4(1)0064(1分) (2)0 (1分) (3)0 (1分)七、 DATA SEGMENT X DB ? Z DW ? DATA ENDS CODE SEGMENT (1分) ASSMUE DS:DATA,CS:CODE STA:MOV AX,DATA MOV DS,AX (1分) MOV AL,X MOV BL,3 MUL BL ADD AX,1 MOV Z,AX (2分) MOV AH,4CH INT 21H (1分) CODE ENDS END STA (1分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1