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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(微机试题.doc)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

微机试题.doc

1、微机原理及应用试题样题一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题 2 分,共 8 分)(1) (88)D = ( 58 )H (2) (10101010)B = ( 170)D(3) (275)Q = ( (3) )D (4) (0F0)H = (240 )D二、填空题(每空 1 分,共 2 4 分)1写出下列十进制数的原码、反码、补码表示(采用 8 位二进制,最高位为符号位) 。+104 的原码 = 68 H ,+104 的补码 = 68 H26 的原码 = 9A H ,26 的补码 = 0E6 H28086 微处理器包含 4 个专用寄存器,其中 SP 和

2、BP 寄存器一般与堆栈段寄存器 SS 连用,用以确定堆栈段中某一存储器单元的地址;而 SI 和 DI 寄存器一般与数据段寄存器 DS 连用,用以确定数据段中某一存储器单元的地址。38086 微处理器的组成包括两部分,执行程序时, BIU 负责将指令代码从内存取到指令队列中;EU 负责执行指令。 48086 微处理器经加电复位后,代码段寄存器的内容为:(CS)= 0FFFF H,指令指针寄存器的内容为:(IP)= 0000 H。5若(AX)=0FDAAH , (BX )=0FBCFH,则执行指令 ADD AX,BX 之后, (AX)= 0F979 H,(BX)= 0FBCF H,标志位 OF、A

3、F、CF 的状态对应为 0 、 1 和 1 。6若 TAB 为数据段中 0032H 单元的符号名,其中存放的内容为 1234H,则执行:MOV AX ,TAB 指令后,AX 中的内容为1234 H。7若(DS)= 7500H,数据段的长度为 64KB, 则当前数据段的起始地址为 7500 H,末地址为 76FFF H 。8假设(SP)=1000H, (AX)=2000H, (BX)=3000H,试问:(1) 执行 PUSH AX 指令后, (SP)= 0FFE H; (2) 再执行 PUSH BX 和 POP AX 指令后, (SP)= 0FFE H, (AX)= 3000 H, (BX)=

4、3000 H 。得分得分三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。每小题1 分,共 8 分)18086CPU 的主要特点之一是具有预取指令功能,CPU 可以采用 (1) 的原则顺序存放指令于指令队列缓冲器中,并顺序取出指令到执行部件中去执行。(A)后进先出 ( B)先进先出 (C)随意读写 (D)只读不写2微机中地址总线的作用是 (2) 。(A)用于选择存储器单元 (B)用于选择进行信息传输的设备 (C)用于指定存储器单元和 I/O 设备接口单元的选择地址 (D)跟数据总线的作用是样的 3地址线为 20 条的微处理器寻址范围是 (3) 。(A)64

5、0KB (B)1MB (C)64KB (D )1GB4中断向量是 (4) 。(A)中断服务程序的入口地址 (B)中断的返回地址 (C)存放中断服务程序入口地址内存单元的地址 (D)保护断点的堆栈区堆栈区地址5在汇编语言中,定义常数、变量、分配内存空间的是 (5) 。(A)宏指令 ( B)伪指令 (C)机器指令 (D)微指令6在 8086/8088 中,一个最基本的总线周期由 (6) 个时钟周期组成。(A)1 (B)2 (C)6 (D)478086 工作于最小模式下,当 M/ =0, =0, =1 时,CPU 完成的操作是 (7) 。IORW(A)存储器读 ( B)I/O 读 (C)存储器写 (

6、D)I/O 写8计算机使用总线结构的主要优点是便于实现积木化,同时 (8) 。(A)减少了信息传输量 (B)提高了信息传输的速度 (C)减少了信息传输线的条数 (D)加重了 CPU 的工作量得分四、问答题(每小题 4 分,共 2 8 分)1写出计算机中的汇编语言指令格式并说明各组成部分的作用。指令格式为 标号: 操作码 操作数 1,操作数 2 ;注释段 (1 分计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作, (1 分)而操作数字段则指出在指令执行的过程中需要的操作数。 (1 分)标号指明指令的地址,注释段是对该指令的解释。2说明 8086 系统

7、的存储器为什么要采取地址分段的方法进行寻址? 3解释计算机中为什么涉及二进制编码的问题? 4如果在一个程序开始执行之前, (CS)=0A7EH 和(IP)=2B40H。试问:该程序入口的物理地址是多少?指向这一入口地址的 CS 和 IP 的值是唯一的吗?程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H不唯一。原因是同一物理地址可以对应不同的逻辑地址。58086/8088CPU 如何解决地址线和数据线的复用问题? ALE 信号何时处于有效状态? 6写出四条指令,使它们分别把 AX 的内容清零。MOV AX , 0 SUB AX , AX AND AX , 0 XOR

8、 AX , AX7给定 DAT DW 1234H 说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别?MOV AX, DAT 指令执行后, AX 得到的是存储器操作数 DAT 字变量的内容, (2 分)而 MOV AX, OFFSET DAT 指令执行后,AX 得到的是 DAT 字变量的偏移地址。五、 (8 分)解释 8086CPU 的状态标志寄存器的状态标志位的含义。得分六、阅读程序片段题。 (共 18 分)1 (7 分)现有(DS)2000H, (BX)0100H , (SI)0002H , (20100H)12H, (20101H)34H ,(2010

9、2H)56H, (20103H)78H, (21200H )2AH, (21201H)4CH, (21202H)B7H, (21203H)65H,试说明下列指令执行后,AX 寄存器中的内容。(1)MOV AX,l200H; (AX)= l200H H(2)MOV AX,BX ; (AX)= 0100H H(3)MOV AX,l200H ; (AX)= 4C2A H(4)MOV AX,BX; (AX)= 3412 H(5)MOV AX,1l02HBX ; (AX)= 65B7 H(6)MOV AX,BX+SI ; (AX)= 7856 H(7)MOV AX,1100H+BX+SI ; (AX)=

10、 65B7 H2 (4 分)设初值(AX)=4321H, (DX)=8765H,程序片段如下:MOV CL,04HMOV DX,CLMOV BL,AHSHL AX,CLSHR BL,CL得分OR DL,BL上述程序片段执行后(DX)= 7654 H;( AX)= 3210 H ;说出该程序实现什么功能?3 (4 分)已知(SS)=1230H, (SP)=0008H, (AX )=2000H, (BX)=3000H,试问:(1) 执行 PUSH AX 指令后,问其栈顶的物理地址为 1230:0006 H;(2) 再执行 PUSH BX 和 POP AX 指令后, (SP)= 0006 H, (A

11、X )= 3000 H 。4 (3 分)程序片段如下:MOV AL,14HMOV CL,05HMUL CL上述程序片段执行后(AX)= 64 H;(CF)= 0 B;(OF)= 0 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)0E62(5) SP (6) BP (7)SI

12、 (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,操作数 2 ;

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

14、(1 分)而执行不同的操作是由不同的二进制数来代表的,由此涉及二进制编码的问题。 (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 得

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

16、时)或最低位(右移时)移入 CF 位中。 (1 分)PF(Parity Flag)奇偶标志:当 PF = l,表示在指令执行结果中有偶数个“1” ;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,表

17、示运算结果为负数; SF0,则结果为正数,符号位为 0。 (1 分)OF(Overflow Flag)溢出标志:OFl ,表示带符号数在进行算术运算时产生了算术溢出,即在带符号数的算术运算中,运算结果超出带符号数所能表示的范围;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 分)

18、(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,XMOV BL,3 MUL BL ADD AX,1 MOV Z,AX (2 分) MOV AH,4CH INT 21H (1 分) CODE ENDS END STA (1 分)1、 (6 分)依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。MOV AL,0DHMOV BH,5CHMOV CH,04HADD AL,BH ;AL= 69 H OR BH,CH ;BH= 5C H XOR AL,AL ;AL= 00 H AND CH,0FH ;CH= 04 H MOV AX,0004HMOV BX,00B7HPUSH AXPUSH BX POP AX ;AX= 00B7 HPOP BX ;BX= 0004 H

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报