微机原理及应用试题_第1页
微机原理及应用试题_第2页
微机原理及应用试题_第3页
微机原理及应用试题_第4页
微机原理及应用试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理及应用试题微机原理及应用试题样题一、数制转换题 ( 完成下列数制的转换,将正确的答案填在每小题后的括号 内。每小题 2分,共 8分) 得分 1)(88)D = ( (1) )H (2)(10101010)B = ( (2) )D (3)(275)Q = ( (3) )D (4)(0F0)H = ( (4) )D (二、填空题(每空1分,共2 4 分) 得分 1(写出下列十进制数的原码、反码、 补码表示 (采用 8 位二进制,最高位为符号位 )。+104的原码 = (1) H ,+104的补码 = (2) H,26 的原码 = (3) H ,,26 的补码 = (4) H2(8086 微

2、处理器包含 4个专用寄存器,其中 (5) 和 (6) 寄存器一般与堆栈段 寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而(7)和(8)寄存 器一般与数据段寄存器DS连用,用以确定数据段中某 一存储器单元的地址。3(8086 微处理器的组成包括两部分,执行程序时, (9) 负责将指令代码从内 存取到指令队列中 ; (10) 负责执行指令。 4(8086 微处理器经加电复位后,代码 段寄存器的内容为 :(CS)= (11) H ,指令指针寄存器的内容为 :(IP)= (12) H 。5(若(AX)=OFDAAH (BX)=OFBCFH 则执行指令 ADD AX, BX 之后,(AX)=

3、(13) H , (BX)= (14) H ,标志位 OF、AF、CF 的状态对应为 (15)、 (16) 和 (17)。6(若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,贝U执行:MOV AX, TAB指令后,AX中的内容为(18) H 。7(若(DS)= 7500H,数据段的长度为64KB 则当前数据段的起始地址为(19)H,末地址为(20) H 。8(假设(SP)=1000H, (AX)=2000H, (BX)=3000H,试问:(1) 执行 PUSH AXt令后,(SP)= (21) H; (2) 再执行 PUSH BX和 POP AX旨令后, (SP)= (2

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

5、0 条的微处理器寻址范围是 (3)。(A)640KB (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)4RD 7(8086工作于最小模式下,当 M/=0, =0, =1时,CPU完成的操作是 (7) 。 IOWR

6、(A)存储器读(B)l/O 读(C)存储器写(D)l/O 写8(计算机使用总线结构的主要优点是便于实现积木化,同时 (8) 。(A) 减少了信息传输量 (B) 提高了信息传输的速度(C)减少了信息传输线的条数(D)加重了 CPU勺工作量四、问答题(每小题4分,共2 8分) 得分 1(写出计算机中的汇编语言指令格 式并说明各组成部分的作用。2(说明 8086系统的存储器为什么要采取地址分段的方法进行寻址 ,3( 解释计算机中为什么涉及二进制编码的问题 ,4(如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入 口的物理地址是多少,指向这一入口地址的CS和 IP的

7、值是唯一的吗,5(8086/8088CPU如何解决地址线和数据线的复用问题,ALE信号何时处于有效 状态,6(写出四条指令,使它们分别把 AX的内容清零。7(给定 DAT DW 1234H说明指令 MOV AX DAT 和指令 MOV AX OFFSET DAT 的区别,五、(8分)解释8086CPU勺状态标志寄存器的状态标志位的含义。得分六、阅读程序片段题。(共18分)得分1(7分)现有(DS),2000H ,(BX),0100H, (SI),0002H , (20100H),12H, (20101H),34H,(20102H),56H, (20103H),78H, (21200H),2AH

8、, (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)= (5) H(6)MOV AX,BX+SI; (AX)= (6) H (7)MOV AX ,1100H+BX+SI; (AX)= (7) H2(4分)设初值(AX)=4321H, (DX)=87

9、65H,程序片段如下:MOV C,L 04HMOV D,X CLMOV BL, AHSHL AX, CLSHR BL, CLOR DL, BL上述程序片段执行后 (DX)= (1) H;(AX)= (2) H ; 说出该程序实现什么功能 ,3(4 分)已知(SS)=1230H, (SP)=0008H, (AX)=2000H, (BX)=3000H,试问: 执行PUSH AX旨令后,问其栈顶的物理地址为 H;行 PUSH B帶口 POP AX指令后,(SP)= H , (AX)= H 。(2) 再执4(3 分 ) 程序片段如下 :14H MOV AL,MOV C,L 05HMUL CL上述程序片

10、段执行后 (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)68 (2)68 (3)9A (4)0E6 12(5) SP (6) BP (7)SI (8)DI3(9)BIU( 总线接口 ) 部件 (10)EU( 执行 )部件4(11)0FFFF (12)

11、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(B 2( C 3(B 4( A 5( B 6( D 7(B 8(C四、问答题(每小题 4分,共 32分)1(指令格式为 标号: 操作码 操作数 1, 操作数 2 ; 注释段 (1 分) 计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码 字段

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

13、4(程序入口的物理地址是 :0A7EH x 10H + 2B40H = 0D320H(2 分) 不唯一。原因是同一物理地址可以对应不同的逻辑地址。 (2 分) 5( 通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。(2 分)当复用引脚传输地址信号时 ( 或一个总线周期的T1时),ALE有效。(2分)(1)M0V AX, 0;(1 分)(2)X0R AX, AX;(1 分)(3)AND AX , 0;(1 分)(4)SUB AX ,AX(1 分)67(M0V AX DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,(2 分)而 M0V AX, 0FFSET DAT2分)

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

15、数个“1”;PF,0 ,则表示在结果中有奇数个 PF(“I ”。PF奇偶标志用于检查在数据传送过程中是否有错误发生。(1分)AF(Auxiliary Carry Flag) 辅助进位标志:当AF=1,表示结果的低4位产生进 位或借位 ;AF,0 ,则无进位或借位。AF标志主要用于实现BCD码算术运算结果的调整。(1分)ZF(Zero Flag)零标志:ZF,1,表示运算结果为零;ZF,0,则运算结果不为零。 (1 分)SF(Sign Flag)符号标志:SF,1,表示运算结果为负数;SF,0,则结果为正数, 符号位为 0。 (1 分)OF(Overflow Flag)溢出标志:OF,l,表示带符号数在进行算术运算时产生了算 术溢出,即在带符号数的算术运算中,运算结果超出带符号数所能表示的范围;OF,0,则无溢。(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 分)

温馨提示

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

评论

0/150

提交评论