微机单元测试题及复习大纲(PPT上复制的,方便打印)_第1页
微机单元测试题及复习大纲(PPT上复制的,方便打印)_第2页
微机单元测试题及复习大纲(PPT上复制的,方便打印)_第3页
微机单元测试题及复习大纲(PPT上复制的,方便打印)_第4页
微机单元测试题及复习大纲(PPT上复制的,方便打印)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

第二章测验一、填空题1. 把十进制数 65533 转换成二进制和十六进制。 (1)二进制: 。 (2)十六进制: 。2. 8位二进制补码所能表示的数值范围为 。3. 已知一个变量放在数据段,其物理地址是40000H,若已知其EA的值是8000H,则DS的值应该是: 。4. 已知存储器容量为1TB,若用2n的方式表示大小,其值为 B。5. 某存储器的逻辑地址为 3600:4980H,则其物理地址为 。6. 已知SS=4000H,SP=2000H,AX=400H,若执行 PUSH AX 指令,则指令执行后,SP的值为 。7. 设SS=3000H,DS=4000H,BP=2000H,DI=0500H;(32500H)=80H,(32501H)=0F0H,(42500H)=38H,(42501H)=27H,则指令 MOV AX,BP+DI 执行后,AX的值为 。8. 8086CPU数据总线 位,地址总线为 位,其访存空间的大小为 。 9. 8086CPU中,用来选择8086工作方式的控制线是 。选择最小工作方式时,其引脚接 。10. 已知ARRAY=400H,BX=500H,SI=2300H,DS=2000H,则指令 LEA DI,ARRAYBXSI 执行后,寄存器DI的值为 。 11. 已知,AL=0FEH,BL=0FCH,则指令IMUL BL 执行后,AX的值是 。12. 已知,AX=9AH,BL=0D5H,则指令 DIV BL 执行后,AX的值是 。13. 已知,CL=16,AX=95FEH,则指令 SAR AX, CL 执行后,AX的值是 。14. 已知,CL=8, AX=1234H,则指令 ROL AX, CL 执行后,AX的值是 。 二、分析题 1.分析下列指令,指出属于存储器操作数的相关特征(是SRC,还是DST?对应的寻址方式?并给出物理地址表达式)。 (1) MOV AX, ES:BX (2) ADD ARRAYBXDI,CX 2.分析下面的程序段执行后,寄存器AX,CX的值。 MOV AX,0FFFEH IMUL AL MOV CX, AX SHL AX, CL SHR CX,1 ADD AX,CX 第三章测验一、填空题1. 在变量定义语句中,定义8字节变量用 db ;定义10字节变量用 dw 。2. 标号的属性有段、偏移及距离。3.已知一个变量为TABLE,用一条指令获取其段属性,放在寄存器BX中,对应的指令是 mov bx ,seg table ;若要获取其类型属性,结果放在寄存器SI中,则对应指令为 mov si ,type table 。4. 标号的距离属性有 far,near ;其返回值分别是 。5. 已知变量 DAT DW 2,90,10 DUP( 3,4,10 DUP( 1,2,4),则其占用存储空间的字节数是 644 。6. 对于带符号数,若大于时转移,则选择使用的转移指令是 jg 。对于无符号数,大于时转移,选择的转移指令为 ja 。7. 设DISP=90H,指令存放在代码段首地址为2000H的两个字节单元中,则指令JMP SHORT DISP的有效转移地址为: 。8. 循环程序设计的方法一般分为: 。 9. 子程序的调用指令是 。子程序的返回指令是 。10. 指令LOOPZ使用中,能执行循环的条件为 。 11. 主程序与子程序之间,传递参数的方法有 。12宏指令的定义要用伪指令 实现。13. 已知,CL=16,AX=95FEH,则指令 SAR AX, CL 执行后,AX的值是 。14. 已知,CL=8, AX=1234H,则指令 ROL AX, CL 执行后,AX的值是 。 二、分析题 1. 阅读下面程序段,程序段功能。 MOV CX,N L: SHR DX,1 RCR AX,1 LOOP L 程序段功能: 。 2. 分析下面的程序段功能,以及执行后,寄存器AX,DX的值。 程序执行前,AX=5678H,DX=0ABCDH 设N=8 MOV CX, N LOP: ROL DX, 1 ROR DX, 1 RCL AX, 1 RCL DX, 1 LOOP LOP 程序段功能: 。 AX= ,DX= 。 3.已知OPER1和OPER2为16位带符号数,分析下面程序段功能。 MOV AX,OPER1 MOV BX,OPER2 ADD AX,BX CMP AX,0 JGE L NEG AX L: SAR AX,1MOV CX,AX 程序段完成的功能是: 。 4. 分析下面程序段功能。 DATA SEGMENT ORG 1000H DAT_W DW 56, 3000, 12, 600, 8790 DAT_B DB ABCDEF COUNT =2000 TABLE DW 0AB11H,2256H,$+4,8000H NUMBER EQU ($-TABLE)/2 DATA ENDS(1) DAT_B,TABLE的偏移地址各是多少?(2) NUMBER的值是 。(3) 若执行指令 MOV AX, ARRAY+4 ,指令执行后,AX的值是?三 阅读填空题1. 已知无符号数的字节数组ARRAY,从中找出最大值送入MAX字节单元中。 DATA SEGMENT ARRAY DB 106,135,210,. COUNT EQU $ - ARRAY MAX DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX, ARRAY MOV AL,BX MOV CX, COUNT DEC CX AGAIN: INC BX CMP AL,BX JAE NEXT MOV AL,BX NEXT : LOOP AGAIN MOV MAX, AL MOV AH,4CH INT 21H CODE ENDS END START 2. 在字数组BUF中,存放着20个数,把其中的偶数累加求和,存放到变量SUM中(不考虑溢出)。 DATA SEGMENT BUF DW 690,121,488,.,711 SUM DW ?DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,20 L : MOV AX, BX ADD SUM, AX NEXT: LOOP L MOV AH,4CH CODE ENDS END START3.已知OPER1和OPER2为16位带符号数,分析下面程序段功能。 MOV AX,OPER1 MOV BX,OPER2 ADD AX,BX CMP AX,0 JGE L NEG AX L: SAR AX,1MOV CX,AX 程序段完成的功能是: 4. 分析下面程序段功能。 DATA SEGMENT ORG 1000H DAT_W DW 56, 3000, 12, 600, 8790 DAT_B DB ABCDEF COUNT =2000 TABLE DW 0AB11H,2256H,$+4,8000H NUMBER EQU ($-TABLE)/2 DATA ENDS(1) DAT_B,TABLE的偏移地址各是多少?100AH, 1010H(2) NUMBER的值是 4 。(3) 若执行指令 MOV AX, ARRAY+4 ,指令执行后,AX的值是?AX=1018H接口基础知识测验一、填空题1. 按存储介质的材料及器件的不同,存储器可分为 。2. 根据存储器在计算机中的作用不同,可分为 。3.按信息存取方式分类,存储器可分为 。4.存储器的性能指标有 ;常用的存储单位有 。5. RAM的内部结构一般分为四部分,即 、 、输入输出和控制电路。6. 存储器内的地址译码有两种方式: 。对于字数较多的存储器,常用的译码方式为 。7. 已知存储器参与译码的地址线有12条,采用双译码方式,其选择线最少为 。8. 已知SRAM容量为32K8位,则其片内译码的地址线需要 位。 9.ROM的分类有 。10. 片选译码的方式有三种,即 。 11. 已知某RAM存储芯片容量为1K4位,需要构造16K8位的存储器,则需要该RAM芯片的数目是 片。12. 已知某RAM存储芯片容量为8K8位,若其首地址为6000H,则该RAM芯片的末地址是 。13. CPU与外设之间交换信息的分类有三种,即 。14. I/O端口的编址方式有两种,即 。15. PC机采用I/O独立编址方式,只采用10根地址线进行编址,其地址范围是 。16. I/O的控制方式有3种: 。 17. DMA操作的基本方式有: 。18. DMA传送的基本方式有: 。 19. 8086的中断分为 。其中,外部中断又称为 ,又可分为 和 。20. 8086的中断向量表可存放 个中断向量。该表存放在内存的区域(地址范围)是 。21. 已知中断类型码为35H,则其中断向量地址为 。22. 已知中断向量地址为128H,则其中断类型码为 。23. 中断控制器8259只有两个地址,在初始化和日常操作中,访问偶数地址的命令是 ,而访问奇数地址的命令是 。24.8259的中断屏蔽方式分为 。25.8259的中断结束方式分为 。26.8259的中断触发方式分为 。27. 若某片8259的中断类型码范围为80H-87H,则初始化时,其ICW2应设为 。28. 某外设的中断类型码为0EH,其接8259的IRQ6引脚,则该8259初始化时,ICW2= 。29. 若要访问IRR,则需要设置 命令,且该命令内容为 。30. 8255使用A组,工作在方式1时,若要允许中断请求,即INTEA=1,则输出时应通过设置 实现,而输入则需设置 。31. 8255使用A组,工作在方式2时,需要用C口的5个引脚作为固定联络信号线,这些引脚为 。32. 8253采用二进制计数时,最大计数值为 ,若采用BCD计数方式,则最大计数值为 ;此时,计数初值应设为 。33. 8253的6种工作方式中,具备周期性输出的是 。34. 一个D/A转换器,其分辨率为10位,其满量程电压为5V,则其最小分辨电压约为 。其精度是 。35. 对于一个12位的A/D转换器,满量程电压若为10V,则则其最小分辨电压约为 。二、分析/设计题 1. 什么是中断?常见的中断源有哪些? 2. 简述中断处理过程。 3. 8086的内部中断有哪些? 4. 中断向量设置有哪些方法?例如 中断服务程序为INTR1,中断类型码为60H,写出设置中断向量的程序片段。 5. 8259的编程模型由哪些内容组成? 6. 简述8259的工作方式。 7. 已知8259采用级联方式,多片工作,主片的ICW3=74H,则该中断系统最多可以有多少中断请求?接入了多少片从片?从片的ICW3分别是多少? 8. 对于8086系统,8259单片使用和多片使用时,初始化有什么区别?初始化过程如何完成? 9. 若要分别读出IMR, IRR, ISR的内容,该如何操作?若要判断当前有多少个中断请求,如何实现?写出对应代码。 10. 若OCW1=86H,其含义为(实现了什么操作)?11. 8255初始化时,其方式控制字内容为96H,试分析A组、B组的工作方式及I/O状态(输入/输出)。 12. 若要使用PC4输出100个方波,该如何实现?设8255端口地址为200H-203H,系统已提供延时子程序DELAY。 13. 8255工作与方式0,采用查询方式,向打印机输出100个字符。试写出对应的代码。 14. 已知8253的端口地址为40H-43H,初始化时,向43H端口写入的内容为76H,试分析其含义,此时,其能实现的最大计数值为? 15. 已知8253的端口地址为300H-303H,使用计数器2,输出2KHz的方波,CLK2=1MHz。试完成初始化片段。 16. 已知8253的端口地址为300H-303H,CLK0=2MHz。现要求8253选择相应计数器,提供1Hz的方波,需要几个计数器完成任务?给出逻辑连接图,并完成初始化片段。第1章 绪论 1. 熟悉数制及其转换方法 要求熟练掌握不同进制数之间的相互转换;。2. 熟悉二进制数的加减运算和逻辑运算3. 数的符号表示(编码) 熟悉数在计算机中的表示方法(无符号数、原码、补码、定点数和浮点数)、编码方法(BCD码、ASCII码)及其数值范围。(1)原码、补码和真值之间的转换;(2) 补码数的表数范围(n=8、16)。-128+127 -32768+32767(3)要求掌握常用的ASCII:0-9、A-Z、a-z、空格、回车、换行。第2章 Intel8086微处理器 1. 8086内部结构 (1) 8086CPU由指令执行部件EU与总线接口部件BIU两部分组成。 EU部件(Execution Unit)控制和执行指令,主要由算术逻辑部件ALU、EU控制部件、8个16位寄存器和一个标志状态寄存器FLAGS组成。 BIU部件(BUS Interface Unit)BIU主要由指令队列、指令指针寄存器、段寄存器、地址加法器(形成20位的物理地址)组成。 (2)8086内部寄存器 熟悉各寄存器的功能,名字,用途,熟练掌握标志位。 (3)8086存储器管理 8086CPU寻址空间大小,段的大小, 物理地址(PA)=段地址10H+偏移地址(EA) 2. 8086引脚功能 8086工作方式 MN/MX#。 INTR, NMI, ALE, HOLD,HLDA, RD#, WR# 3. 8086系统总线时序 指令周期,总线周期,时钟周期 4. 8086寻址方式 熟练掌握寻址方式:立即寻址,寄存器寻址,存储器寻址。 其中存储器寻址分为6种方式,掌握对应的物理地址计算和寻址方式判断。5. 8086指令系统 熟练掌握常用的指令格式,功能,用法,对标志位的影响。 (1) 数据传送指令 MOV PUSH POP XCHG XLAT LEA LDS (2)算术运算指令 ADD ADC INC SUB SBB DEC NEG CMP MUL IMUL DIV IDIV CBW CWD (3)逻辑运算和移位指令 逻辑运算: AND OR NOT XOR TEST 移位指令: SHL SAL SHR SAR ROL ROR RCL RCR (4)串指令 REP MOVS LODS STOS CLD STD 第3章 宏汇编语言程序设计1. 汇编语言数据项及伪指令 (1) 变量及变量定义语句 变量的三种属性:段、偏移地址、类型。 变量定义语句: DB DW DD DQ DT DUP 标号的三种属性:段、偏移地址、距离。 (2)分解运算符 SEG OFFSET TYPE (3)符号定义伪指令 EQU = 段定义伪指令 SEGMENT ENDS ASSUME 其它伪指令 ORG $ 2. 转移指令和分支程序设计 (1)无条件转移指令 四种寻址方式:段内直接,段内间接,段间直接,段间间接。 段内直接短转移地址计算。 (2)条件转移指令 熟练掌握条件转移指令的使用。 单个标志: JZ/JNZ JC/JNC JS/JNS JP/JNP JO/JNO 无符号数: JA JAE JB JBE 带符号数: JG JGE JL JLE (3) 熟悉分支程序设计 3. 循环程序设计 (1)循环指令 LOOP L

温馨提示

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

评论

0/150

提交评论