收藏 分享(赏)

微机试题.doc

上传人:无敌 文档编号:884381 上传时间:2018-04-30 格式:DOC 页数:9 大小:61KB
下载 相关 举报
微机试题.doc_第1页
第1页 / 共9页
微机试题.doc_第2页
第2页 / 共9页
微机试题.doc_第3页
第3页 / 共9页
微机试题.doc_第4页
第4页 / 共9页
微机试题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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营业执照举报