微机原理历年试题并附带练习题西安电子科技大学.docx

上传人:h**** 文档编号:144683 上传时间:2018-07-11 格式:DOCX 页数:76 大小:1.20MB
下载 相关 举报
微机原理历年试题并附带练习题西安电子科技大学.docx_第1页
第1页 / 共76页
微机原理历年试题并附带练习题西安电子科技大学.docx_第2页
第2页 / 共76页
微机原理历年试题并附带练习题西安电子科技大学.docx_第3页
第3页 / 共76页
微机原理历年试题并附带练习题西安电子科技大学.docx_第4页
第4页 / 共76页
微机原理历年试题并附带练习题西安电子科技大学.docx_第5页
第5页 / 共76页
点击查看更多>>
资源描述

1、 1 姓名: 班级: 学号: 一、 填空题(每空 1分,共 15 分) 1设机器字长为 16 位,则 1204 的补码可表示为 H, -1024 的 补码可表示为 H。 2将十进制数 75 用分离 BCD 码形式定义到 BCDWORD 字单元的伪指令定义语句为。 3 DOS 09 号功能调用完成的功能为 。 4如果 DL 中存放着某字符( A-Z 或者 a-z)的 ASCLL 码,则将其变成大写字母 ASCLL码的逻辑指令是。 5 8086CPU 关于数据的寻址方式中,是存储器寻址方式的有。 6在 8086 系统中,若某存储器字单元是未对准的,则 CPU 访问该存储单元需个总线周期完成。若访问

2、另一奇地址存储器字节单元时,使用数据总线。 7在某 8086 微机系统中,若需配置 8KB SRAM 存储器电路,存储器芯片选 INTEL 6264,则需片。 8在某 8086/8088 系统中,配置了一片可编程接口芯片,若该接口芯片占用 16 个 I/O端口,采用全地址译码,则地址线要参加译码。 9若分配给某中断级的中断类型号为 40H,则该中断级的中断向量存放在中断向量表的单元。若有 4 片 8259 级联工作,则能管理 级外部可屏 蔽中断源。 10若某存储器单元的逻辑地址为 8B90H:7800H,则该单元的物理地址为。 11若 CPU 执行: PUSH AX PUSH BX PUSH

3、CX 指令后,欲将压入堆栈的( AX)传送到 DX 的正确指令为(用 MOV 指令实现)。 12若( DX) =7BH,( CL) =03H, CF=1,则 CPU 执行 RCR DX, CL 指令后,( DX) =。 二、 判断下列语句语法是否正确,若不正确,请简述理由。 设 DAT1为字型变量。(每小题 1分,共 10 分) 1 OUT 100H,AL 2 DIV AX,100 3 MOV ES,OFFSET DAT1 4 MOV BX+12H,DAT1 5 JG BX 6 SHR AX,3 7 ADD AX,DS 2 8 CALL BX 9 PUSH 1234H 10 BUFFER DW

4、 THIS 三、 单项选择题(每题 1分,共 10 分) 1 ADD AX, 12BP 指令中,求源操作数的物理地址时,要使用段寄存器( ) CS DS SS ES 2在伪指令 BUF DB 20 DUP(2, 2 DUP (8)定义的缓冲区中,数据字 0208H 的个数有( ) 20 40 0 19 3字符串操作指令中,目的串的地址取自于( ) DS: SI DS: DI ES: SI ES: DI 4将 DX:AX 构成的双字(有符号数)除以 2 的指令组为( ) SAR AX,1 SAR DX,1 RCR DX,1 ROR AX,1 SHR AX,1 SAR DX,1 RCR DX,1

5、RCR AX,1 5 8086 CPU 对存贮器操作的总线周期的 T1 状态, AD0 AD15 引脚上出现的信号是( ) 地址信号 数据信号 控制信号 状态信号 6 8086 CPU 工作在最大方式时,产生 IOR、 IOW 信号的器件是( ) 8086 8255 8288 8284 7 MOV BL,55H AND 0F0H 指令执行后,( BL) =( ) 55H 0F0H 50H 05H 8.若( SP) =1FFEH, CPU 执行下列程序段后,( SP) =( ) PUSH AX PUSH CX POP CX POP AX CALL BX 01FFAH 1FFFCH 2002H 2

6、000H 9一定可使 AL 高、低 4位互换的指令组是( ) MOV CL,4 MOV CL,4 SAR AL,4 ROR AL,CL MOV CL,4 AND AL,0F0H RCR AL,CL MOV BL,AL AND AL,0FH 3 XOR AL,BL 10下面的宏指令定义中,宏体完成的功能是将某寄存器的内容逻辑左移或右移若干次。 SHIFT MACRO XREG, DIR, COUNT MOV CL, COUNT SH$DIR XREG,CL ENDM 则将( AX)逻辑左移 4次,正确的宏调用语句为( ) SHIFT 4, L, AX SHIFT AX, L, 4 SHIFT L

7、, AX, 4 SHIFT AX, 4, L 四、 简答题 (共 12 分) 1 8086 CPU 有哪两种工作模式?主要的区别是什么?( 3分) 2 8086 CPU 的 RESET 引脚的功能是什么?( 2分) 3简述以 8086CPU 组成的微机系统中,存储器为什么要分段?如何分段?( 3 分) 五、 分析子程序 FUNCY1,回答相应问题(共 8分) FUNCY1 PROC NEAR XOR CX,CX MOV DX,01 MOV CL,X JCXZ A20 INC DX INC DX DEC CX JCXZ A20 A10: MOV AX,02 SHL AX,CL ADD DX,AX

8、 LOOP A10 A20: MOV Y,DX RET FUNCY1 ENDP 若该子程序的入口参数为 X( 0 X 10) ,其输出参数为 Y,则: ( 1)该子程序的功能是 Y=f(X)=; 4 ( 2)若 X=0,则 Y=;若 X=3,则 Y=;若 X=5,则 Y=。 六、 在划线处填入必要指令,使以下子程序完整。( 6分) 已知 N( 3N100)个 8 位无符号数已存放在 缓存区 INX 中,其中第一个字节存放个数 N,从第二字节开始存放数据, FUNCY2 子程序的功能是对这 N 个数据由高到低排序。 FUNCY2 PROC NEAR LEA SI ,INX XOR CX ,CX

9、MOV CL ,SI DEC CX B10: PUSH SI PUSH CX MOV AL ,SI B20: CMP AL ,SI+1 XCHG AL, SI+1 B30: INC SI LOOP B20 POP CX POP SI FUNCY2 ENDP 七、 编程题( 15 分) 在当前数据段 ,偏移地址为 DATAB 开始的顺序 80 个单元中,存放着某班 80 个同学某门课考试的成绩,编写程序统计高于 90 分, 80 分 90 分, 70 分 79 分, 60 分 69 分,低于 60 分的人数各为多少,将结果放在同一数据段、偏移地址 为 BTRX 开始的顺序单元中;并求出该班这门课

10、的平均成绩,将其放在该数据段的 LEVT 单元中。 ( 1) 写出编程思想,并画出流程图。( 7分) ( 2) 编写完整的源程序。( 8分) 八、 硬件设计应用题 (共 24 分) 5 在某 8086 工作在最小方式组成的微机系统中,需配置 1片 8255A 可编程并行接口芯片和一片 8253 可编程定时器器 /计数器芯片。若分配给 8255A 的端口地址为8000H 800FH 中的偶地址,分配给 8253 的端口地址为 8000H 800FH 中的奇地址。 1 试画出 8255A 和 8253 与系统总线的接线图。( 10 分) 2 若提供给 8253 的外部计数时钟为 2MHZ,用 82

11、55A 的 PC0 控制 8253 的 GATE 门控信号。在 8255A 的 PB0 接一输入开关,开关闭合为 1,断开为 0。当开关断开时,停止 8253 计数;开关闭合时,允许 8253 计数,在其 OUT 输出端产生如下波形: 999ms 1ms 试将上图补充完整,使其能完成以上功能。( 6 分) 3 编写包括 8255A 和 8253 初始化在内的能完成以上功能的程序段。( 8 分 ) 考试时间: 120 分钟 姓名:班级:学号: 6 九、 填空题(每空 1 分,共 18 分) 1设机器字长为 8 位,若 2X补 =80H,则 X= D。 2若 (DS)=0200H, (SS)=01

12、50H, BUF 为在 DS 段定义的一个字变量,且偏移地址为 0010H,(BX)=0005H, (BP)=0005H, (SI)=0003H,存贮器( 02018H) =1234H,( 01518H) =5678H,则 CPU 执行: mov ax, BUFbxsi指令后,( ax) = 。 mov ax, BUFbp+03H指令后,( ax) = 。 3设 (SS)=1FFFH, (SP)=30H, CPU 执行: PUSH AX PUSH BX 指令组后,栈顶单元的地址为 。 4 在 8031CPU 组成的微机系统中,若( SP) =60H, CPU 执行: PUSH DPL PUSH

13、 A 指令组后,栈顶单元的地址为 。 5 8086CPU 由 和 两个独立的功能单元组成。 6在主机板外开发一些新的外设接口逻辑,这些接口逻辑的一侧应与 相接,另一侧与 相接。 7 8086CPU 的控制标志位( IF, TF, DF)不可用指令直接操作的是 。 8已有宏定义: FOO MACRO P1, P2, P3 MOV AX, P1 P2 P3 ENDM 欲宏展开成: MOV AX, VAR1 INC CX 则,宏调用指令应写成 。 9段内子程序中的 RET 6 指令执行后,( SP)增加量为 。 10执行中断指令 INT 10H,可从中断向量表的地址为 H单元读出内容送 IP,从地址

14、为 H 单元读出内容送 CS。 11 8086 CPU 执行 JZ L1 指令时( IP) =0100H,若相对位移量 disp=0FDH,则转移目的地的( IP) = H。 12 8086 CPU 复位后,( CS) = ,( IP) = ; 8031 CPU 复位后,( PC) = 。 7 十、 单项选择题(每题 1 分,共 11 分) 1 ADD AX, 12BP 指令中,求源操作数的物理地址时,要使用段寄存器( ) CS DS SS ES 2任何情况下,执行 XOR 指令后,状态标志一定有( ) ZF=1 CF=0 OF=1 SF=0 3字符串操作指令中,目的串的地址取自于( ) DS

15、: SI DS: DI ES: SI ES: DI 4与 NOT AX NEG AX 指令组执行后有相同的 AX 内容的指令是( ) DEC AX INC AX SUB AX, AX ADD AX, AX 5 8086 CPU 对存贮器操作的总线周期的 T1 状态, AD0 AD15 引脚上出现的信号是( ) 地址信号 数据信号 控制信号 状态信号 6 8086 CPU 工作在最大方式时,产生 IOR、 IOW 信号的器件是( ) 8086 8255 8288 8284 7将十进制数 75 以压缩(组合) BCD 码格式送入 AL 中,正确的传送指令是 ( ) mov AX,0075 mov

16、AX,0075H mov AX,0705 mov AX,0705H 8.已知 ARRAY DW 30 DUP( 0) 执行指令 MOV DX,SIZE ARRAY-LENGTH ARRAY 后,( DX) 是 ( ) 30 60 58 28 9将 DX 中的带符号数除以 4,指令或指令组使用正确的是( ) SAR DX,2 SHR DX,4 MOV CL,2 MOV CL,4 SAR DX,CL SAR DX,CL 10在 8031 CPU 组成的微机系统中, MOV P1, A指令的目的操作数的寻址方式是( ) 寄存寻址 直接寻址 立即寻址 寄存器间接寻址 11 4片 8259 级联工作,可

17、管理的外中断源的级数为:( ) 4 32 28 29 十一、 多项选择题(每题 2 分,共 10 分) 1能使( AX) =0 且 CF=0 的指令有( )( )( )( )( ) 8 MOV AX, 0 SUB AX, AX CMP AX, AX XOR AX, AX AND AX, AX 2指令有错的有( )( )( )( )( ) ADD SI, 0A4H SUB SI, DT1BX OUT 16A4H, AL OR CS, AX MUL 2346H 3使用 AL 寄存器的指令有( )( )( )( )( ) SAHF DAA STOSB XLAT MOVSB 4 能使 8031 CPU

18、 内部 RAM 20H 单元 D0 位清 O 的指令有: ( )( )( )( )( ) MOV R0, #20H MOV R0, #20H MOV A, #0 MOV R0, #00H MOV R0, A MOV 20H, #00H CLR 00H ANL AL, #00H MOV 20H, A 5已有 DATA SEGMEWT ARRAY DW 50 DUP(?) DATA ENDS 源操作数是立即数寻址的指令是下列指令中的 ( )( )( )( )( ) MOV AX, DATA MOV AX, 1234H MOV AX, LENGTH ARRAY MOV AX, SEG ARRAY M

19、OV AX, ARRAY 十二、 简答题 (共 13 分) 1 ASSUME 指令的作用是什么? ( 3 分) 2 8086 CPU 的 MN/MX 引脚的作用是什么? ( 2 分) 3在某 8086 CPU 组成的微机系统中,配置了一片 8259 中断控制器,且已初始化为正常完全嵌套方式, IR0 IR7 级均未屏蔽,若在 CPU 处于开中断期间, IR2 级有中断请求, CPU 在对 IR2 级服务期间已开中断,且在对该级未服务结束之前, IR0 和 IR5 级同时有中断请求,请画出(或叙述) CPU 响应中断的过程。 ( 3 分) 9 4试叙述 8031 CPU 的 MOV A, R.

20、MOVX A, DPTR. MOVC A, A+DPTR 三条指令的区别。 . ( 2 分) 5在用 DEBUG 的 T 命令单步跟踪用户程序时,若单步跟踪到了 INT 21H 指令,应如何处理? ( 3 分) 十三、 程序阅读题(共 18 分) 1 START: MOV AX, 00C0H MOV DS, AX MOV BX, 0500H MOV CX, 0010H AGAIN: MOV BX, BL INC BL LOOP AGAIN 在上述指令串执行后,画图表示出物理地址为 0110AH 0110FH 的各单元存放的内容。 ( 4 分) 2 DABUF DB 09H, 05H, 04H

21、MOV BL, 2 NEXT: MOV CX, 3 XOR SI, SI AGAIN: MOV AL, DABUFSI AND AL, 0FH OR AL, 30H MOV AH, 02H MOV DL, AL INT 21H 10 INC SI LOOP AGAIN DEC BL JNZ NEXT 指出该程序段完成的功能 ( 4 分) 3已有 BUF DB 0DH 定义,分析下列程序段 MOV AL, BUF CALL FAR PTR HECA OK: HECA PROC FAR PUSH AX CMP AL, 10 JC K1 ADD AL, 7 K1: ADD AL, 30H MOV DL, AL POP AX RET HECA ENDP 问 写出子程序 HECA 的说明文件。 ( 2 分) 程序执行到 OK 处,( DL) = H( 2 分) 4有程序段: MOV DX, 5678H MOV BX, 1234H PUSH BX PUSH DX PUSH BP MOV BP, SP MOV AX, BP+4 POP BP POPDX POPBX 指出执行后( AX) = H。 (4 分 )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。