欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微型计算机原理与技术接口.doc

    • 资源ID:17584835       资源大小:243.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微型计算机原理与技术接口.doc

    【精品文档】如有侵权,请联系网站删除,仅供学习与交流微型计算机原理与技术接口.精品文档.微机原理与接口技术复习提纲(简)复习要点第一章 微型计算机基础1.1 计算机中的编码与数的表示1.2 微型计算机系统1.3微型计算机的发展重点难点 1、掌握计算机中编码和数的概念及数制之间的转换 2、了解微型计算机系统的基本构成 4、掌握微型计算机系统的性能指标5、了解微型计算机的发展第二章 微处理器的结构2.1 8086微处理器2.2 80486微处理器2.3 Pentium处理器 2.4 双核处理器重点难点 1、掌握8086/80486的内部结构及寄存器组、工作模式2、掌握8086/80486的引脚功能3、了解8086/80486的工作时序4、了解Pentium处理器的性能特点和内部结构5、了解双核处理器第三章 指令系统3.1   指令的格式 3.2  寻址方式 3.3   指令系统 重点难点 1、了解指令的概念2、掌握寻址方式3、了解指令对标志位的影响4、掌握算术运算逻辑运算指令对标志位的影响5、掌握主要常用指令功能第四章 汇编语言及其程序设计4.1 程序设计语言概述4.2  汇编语言的语句格式4.3  汇编语言中的符号、数据和表达式4.4  宏指令4.5  DOS功能调用与BIOS功能调用 重点难点 1、掌握常用伪指令2、了解DOS、BIOS功能调用3、了解顺序程序、分支程序、循环程序、子程序的结构第五章 存储器5.1存储器的分类及性能指标5.2 ROM存储器5.3 RAM存储器5.4 存储器扩展技术5.5高速缓冲存储器技术5.6虚拟存储器及其管理技术重点难点1、掌握存储器的分类和性能指标2、了解RAM和ROM存储器技术3、掌握存储器的扩展技术4、高速缓存技术、虚拟存储器及其管理技术第六章 中断技术6.1中断概述6.2 80X86中断系统6.3 中断控制器8259A及其应用重点难点1、 了解中断的概念、分类和系统功能2、 掌握中断的处理过程3、 结合80x86的中断结构学会使用中断与在实模式下的调用4、 会使用中断控制器8259A第九章 微机总线9.1总线概述9.2 ISA总线9.3 PCI总线9.4 通用串行总线USB9.5 新一代高速总线重点难点1、掌握总线的分类2、了解ISA、PCI、USB的特点和构成3、了解新一代总线的构成。第7章、第8章和第10章这里不涉及。微机原理与接口技术模拟题一一填空题 1二进制数11010011B转换为十六进制数是 ,转换为十进制数是 。2十六进制数2345H转换为二进制数是 ,转换为十进制数是 。 3十进制数45D转换为组合BCD码是 ,转换为非组合BCD码是 。4十进制数45D对应的8位补码是 。5十进制数-58D对应的8位补码是 。二单选题1一个字符的基本ASCII码的值占用 位。 A6 B7 C8 D9 2将高级语言的程序翻译成为机器语言代码程序的实用程序是 。A编译程序 B汇编程序 C解释程序 D目标程序3指令“MOV ES:2000H,AX”中,目的的操作数的寻址方式是 。A立即寻址 B寄存器寻址 C存储器直接寻址 D寄存器间接寻址 4下列寄存器不能存放操作数有效地址的为 。ASI BDI CBX DDX5CPU发出的访问存储器的地址是 。A物理地址 B偏移地址 C逻辑地址 D段地址三解答题1 I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能? 2简述8088与8086在内部结构与外部引脚的主要区别是什么?3INT n的功能调用与过程(子程序)调用有什么不同? 4写出下列存储器地址的段地址、偏移地址与物理地址。 (1)2314:0035 (2)1FD0:000A四计算题计算下列各题,请写出计算过程,解释为什么?(不解释或解释错误无分)1、 计算3AC8H + 91FDH,并说明各状态标志位的值是什么? 2、请按8421BCD码的修正法则,计算5479H + 4587H。五画图题要求用2K ´ 4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。画出存储器与微处理器的连接图;并说明各组存储区的地址范围。(设:地址总线为16根,数据总线为8根,要求存储器地址连续)六编程题1用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。 2用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。微机原理与接口技术模拟题二一单选题1请按名词与解释内容的关系,在括号中填入相应的字母。(1)CPU( ) A总线接口部件,实现所需的总线操作。 (2)存储器( ) B机器语言代码。 (3)EU( ) C控制部件、算逻单元和寄存器组等组成。 (4)BIU( ) D存储程序、数据等信息的器件。 (5)目标码( ) E分析并控制指令执行的部件。2请按要求选择,填入相应的字母。(1)补码01011001的真值为 。 A01011001 B10100111 C01011010 D10100110(2)补码11011001的真值为 。 A10100110 B10100111 C00100110 D00100111(3)-50的补码为 。 A11001110 B10110010 C00110010 D00110011(4)无符号数150的补码为 。 A10010110 B01101001 C01101010 D11101010 (5)字符“8”的ASCII码为 。 A00111010 B00111000 C00011000 D00110001 (6)进行字节乘法运算时,必须使用 寄存器。 ADX,AX BBX,DI CAX,AL DCX,BX (7)计算机系统的存储器系统是指 。 ARAM存储器 BROM存储器 C主存储器 D主存储器与外存储器 (8)表示将要执行指令的偏移地址,存放在 寄存器中。 ACX BIP CAX DDX (9)8255A芯片的控制口地址为AFH,片选信号的译码器输入的有效信号为 。 A011111 B101011 C010101 D101001(10)程序控制类指令的功能是 。 A算术与逻辑运算 B主存与CPU之间传数 CCPU与I/O之间传数 D改变程序执行的顺序二计算题请写出计算过程,解释为什么(不解释或解释错误无分)计算3AC8H + 91FDH,并说明各状态标志位的值是什么?三判断题 1. 请分别说明下面各条语句中,“源”与“目的”的寻址方式。 (1)ADD BYTE PTRBXDI,AL “目的”的寻址方式 “源”的寻址方式 (2)MOV SI,0A29H “目的”的寻址方式 “源”的寻址方式 (3)MOV BX,WORD PTR STRS “目的”的寻址方式 “源”的寻址方式 (4)SUB BYTE PTR BX,12H “目的”的寻址方式 “源”的寻址方式 (5)MOV AX,NUMSI “目的”的寻址方式 “源”的寻址方式 2. 判断以下语句是否有错;如果有错误,请说明为什么? (1)MOVAH,257 (2)OUTDX,AL (3)SHLAL,10 (4)MOVBYTE PTR SI,NUM (5)MOVDS,BP (6)SUBPROC (7)MOVAH,BYTE PTR SI+DI (8)LEAAX,OFFSET NUMBX (9)INAX,1300H (10)XORAX四画图题假设(SP)=0200H,如果(CX)=1000H,(BX)=2000H,请画出堆栈区执行下面各条语句的操作过程。(注:每一条语句画一组图) PUSH CX,PUSH BX,POP AX,POP BX。五编程题请编写一完整的8086汇编程序(按字节编程),比较X、Y的大小,将大者放入BIG单元,其小者放入BIG+1单元。六综合应用题请根据下图,应用汇编语言写出8255A的初始化程序(包括各个口的输入/输出语句,输入与输出的数据可以自己假设)。微机原理与接口技术模拟题三一填空题/选择题 1请按要求,填入相应的文字、字母、数字或符号。 (1)在数据段内写入十进制数 200,计算机存储单元中的十六进制数为 。(2)8086的寄存器中,能够用于表示存储器地址的寄存器有 。(2分) (3)8086微处理器内部的部件分别为 和 ;与8088比较内部不同的部分是 。 (4)8253是 芯片,方式 为方波速率发生器。 (5)所谓堆栈,是以 的原则存放数据的方式。 (6)在执行中断指令时, 自动压栈;中断服务程序执行IRET命令时,自动出栈至 。(按先后顺序写出)(7)假设(SS)=2000H,(SP)=0100H,如果弹出5个数据字,再压入3个数据字后,栈顶的物理地址是 。 (8)异步通信的数据格式为 、 、 和 等部分组成。 2请按要求,填入相应的寄存器、文字或数字(可多选)。 (1)进行字除法运算时,必须使用 寄存器。 DX,AX BX,DI AX,AL CX,BX (2)8086的引脚MN/MX为正时, 引脚为该方式可用。 S0、S1、S2 M/IO ALE LOCK (3)表示I/O口间接偏移地址,存放在 寄存器中。 AX BX CX DX (4)INC指令不影响标志寄存器中的 标志位。 SF CF OF ZF(5)同时明确段地址与偏移地址称为 。 物理地址 逻辑地址 有效地址 重复地址三. 判断题 1对于下面的数据定义,执行MOV指令后,各寄存器中的内容是什么? A DW 10H DUP(?) B DB 10H DUP(?) C DB ABCD MOV AL,LENGTH A MOV BL,LENGTH B MOV CL,LENGTH C2、判断以下语句是否有错(必须指明正确与错误);并说明错误原因。 (1) MUL AL,BL (2) IN AX,0F0H (3) MOV WORD PTR BX+DI,AH3、设(SP)=100H,(AX)=0FFFFH STC PUSH AX ADC AX,0 PUSH AX POP BX上述程序运行后(BX)= ,(SP)= 。四. 简述题 1.简述ADC0809的工作过程。2. 8086计算机中各类中断的优先级如何划分? 五. 编程题 1采用过程(子程序)结构编程,要求完成20以内所以奇数的累加和。 六、接口技术 根据8253初始化程序与控制字,说明初始化程序是对8253中哪个计数器进行初始化,写出该计数器的工作方式、控制口的地址、读/ 写指示与计数格式(同时写出计数值),并请画出8253与8086之间的连接简图。 8253控制字与初始化程序如下: MOV AL,77H OUT 8BH,AL MOV AL,00H微机原理与接口技术模拟题一答案一填空题 1 D3H , 211D 。 2 0010001101000101B , 9029D 。 3 45H , 0405H 。4 00101101B 。 5 11000110B 。二单选题1 B 。 2 A 。 3 C 。 4 D 。 5 A 。三解答题1I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能?解:I/O接口处于微处理器与外部设备之间进行信息交换的媒介。 (1)微处理器与I/O接口之间,三大总线相连接 DB:微处理器I/O口交换信息,以及通过 I/O口与外设交换信息;AB与M/IO配合,寻I/O口的口地址;RD/WR:微处理器控制 I/O口,相互交换信息。 (2)I/O接口与外部设备之间,三类信息线相连接 微处理器通过 I/O控制口,控制外设的操作; 微处理器通过 I/O查询口,检查外设的状态; 微处理器通过 I/O数据口,与外设相互交换信息; 2简述8088与8086在内部结构与外部引脚的主要区别是什么?解:(1)指令对列缓冲器: 8086为六个单元, 8088为四个单元(2)数据总线AD0AD15(8086)16位机 AD0AD7(8088)准16位机(3)控制总线M/IO(8086), IO/M(8088)3INT n的功能调用与过程(子程序)调用有什么不同? 解:(1)CALL、RET 执行时SP 与IP 的状态 CALL 标号 CS:IP (下一条语句) 断点的逻辑地址入栈:CS入栈(段间调用),IP入栈; 标号的偏移地址入IP,标号的段地址入CS(段间调用)。 (CS) 标号 PROC RET 标号 ENDP 执行RET时: IP出栈; CS出栈(段间调用)。(2)中断执行与返回时,SP 与IP 的状态 中断执行时:(当前FLAGS)Þ 堆栈, (当前CS)Þ 堆栈, (当前IP) Þ 堆栈 根据中断指针,指向中断服务程序地址表的某一位置,及获得中断向量(矢量): (中断服务程序首地址)Þ IP , (中断服务程序段地址 )Þ CS ; 中断返回时:(堆栈 )Þ IP , (堆栈)Þ CS , (堆栈)Þ FLAGS。 4写出下列存储器地址的段地址、偏移地址与物理地址。 (1)2314:0035 (2)1FD0:000A解:(1)2314H、0035H、25175H。(2)1FD0H、000AH、1FD0AH。四计算题1 0011 1010 1100 1000 + 1001 0001 1111 1101 (有此过程并正确,得1分) 1100 1100 1100 0101 CF=0;D15向D16无进位,及CS+1=0。 OF=0;D15向D16无进位,及CS+1=0 ;D14向D15无进位,及CS=0;(或CSÅ CS+1=0)。 ZF=0;计算结果不为零。 SF=1;计算结果D15为“1”。 PF=1;计算结果D0与D7“1”的个数为偶数。 AF=1;D7向D8有进位。2 (5479H)BCD +(4587H)BCD=(10066H)BCD。 0101 0100 0111 1001 + 0100 0101 1000 0111 1001 1010 0000 0000 (步骤正确得全分,只有结果无步骤无分) + 0110 0110 0110 1010 0000 0110 0110 + 0110 1 0000 0000 0110 0110五画图题参考答案: 两组4片,1800H1FFFH、2000H27FFH A15 A14 A13 A12 A11 A10 A0 第一组: 0 0 0 1 1第二组: 0 0 1 0 0 外译码 内译码 (可用线选法或全译码法,下面为参考图)六编程题1用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。 参考答案: MOV BX,0 MOV CX,16 LOP1: SHR AX,1 JC LOP ADD BX,1 LOP: LOOP LOP11 用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。参考答案: DATA SEGMENT FIRST DB 32H,0AFH,8AH SECOND DB 84H,0BAH,00H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,3 MOV SI,0 CLC LOP: MOV AL,SECOND SI ADC FIRST SI,AL INC SI LOOP LOP MOV AH,4CH INT 21H CODE ENDS END START微机原理与接口技术模拟题二答案一单选题 1 (1)(C) (2)(D) (3)(E) (4)(A) (5)(B) 2(1) A (2) D (3) A (4) C (5) B (6) C (7) D (8) B (9) B (10) D 二计算题 0011 1010 1100 1000 + 1001 0001 1111 1101 1100 1100 1100 0101 CF=0;D15向D16无进位,及CS+1=0。 OF=0;D15向D16无进位,及CS+1=0 ;D14向D15无进位,及CS=0;(或CSÅ CS+1=0)。 ZF=0;计算结果不为零。 SF=1;计算结果D15为“1”。 PF=1;计算结果D0与D7“1”的个数为偶数。 AF=1;D7向D8有进位。三判断题1 (1)“目的”的寻址方式 基址加变址, “源”的寻址方式 寄存器 (2)“目的”的寻址方式 寄存器, “源”的寻址方式 立即 (3)“目的”的寻址方式 寄存器, “源”的寻址方式 直接 (4)“目的”的寻址方式 寄存器间接, “源”的寻址方式 立即(5)“目的”的寻址方式 寄存器, “源”的寻址方式 变址2 (1)´,“源”与“目的”的类型不同。 (2)Ö (3)´,“源”为大于1的立即数,应为CL。(4)´,“源”与“目的”同为存储器。 (5)´,BP不能传数给数据段段寄存器DS。(6)´,SUB为指令,不能作为过程名。 (7)´,SI、DI不能同时为源。 (8)´,LEA与OFFSET同时使用。 (9)´,“源”为16位不能为立即数,应为DX。(10)´,语句不完整。四画图题参考答案。 PUSH CX, PUSH BX, POP AX, POP BX。五编程题参考答案:设X,Y为任意大小的无符号数 DATA SEGMENT X DB ? Y DB ? BIG DB 2 DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX CMP AL,Y JA LOP1 MOV BIG,Y MOV BIG+1,AL JMP DONE LOP1: MOV BIG,AL MPV BIG+1,Y DONE: HLT CODE ENDS END START六综合应用题分析8255A口地址:A口:90H,B口:91H, C口:92H,控制口:93H。分析8255A方式字: 1 0 0 0 1 0 1 1 8BH 程序段: MOV AL,8BHOUT 93H,AL 输入/输出语句:OUT 90H,AL IN AL,.91H IN AL。92H微机原理与接口技术模拟题三答案一填空题/选择题 1请按要求,填入相应的文字、字母、数字或符号。 (1) FF38H 。 (2)BX、BP、SI、DI 。 (3) EU 和 BIU ; 指令对列缓冲器 。 (4) 可编程定时/计数器 , 3 。 (5) “先进后出,后进先出” 。 (6) CS、IP、FLAGS ; FLAGS、IP、CS 。 (7) 200FCH 。 (8) 起始位 、 数据 、 奇偶效验位 和 结束位。 2请按要求,填入相应的寄存器、文字或数字(可多选)。 (1) DX:AX 。 (2) M/IO、ALE 。(3) DX 。 (4) CF 。 (5) 逻辑地址 。三. 判断题 1 (AL)=10H, (BL)=10H, (CL)=1 2 (1)O、MUL BL (2)P (3)O、 ,AX3 (BX)= 0000H, (SP)= 00FEH。 四. 简述题 1.简述ADC0809的工作过程。 A、B、C选择输入通道地址,并由ALE发锁存信号; STart信号启动A/D转换8路模拟开关输入的模拟量; A/D转换完毕,发转换完毕信号(EOC),可以作为中断信号; OE信号开三态门,输出转换的数字信号。2. 8086计算机中各类中断的优先级如何划分? 8086的中断优先级: 除法错误ÞINT n Þ INTO Þ NMI Þ INTR Þ单步执行 五. 编程题 1采用过程(子程序)结构编程,要求完成20以内所以奇数的累加和。 JS_ADD PROC XOR AX,AX MOV BL,1 DON1: ADD AL,BL ADD BL,2 CMP BL,20 JL DON1 RET JS_ADD ENDP 六、接口技术根据对计数器1进行的初始化,可以明白计数器1为工作方式3、控制口的地址为8BH、读/ 写指示与计数格式为二-十进制,计数值=1000H。练习题(一)一、 单项选择题 1.下列指令正确的是 BA.CMP SI,100 B.CMP WORD PTR SI,100C.CMP SI,100h D.CMP 100h,SI2.下列指令正确的是 D A.MOV CX,AL B.MOV DS,200hC.MOV DS,CS D.MOV DS,AX3.下列指令正确的是 A A.POP WORD PTR BX B.POP BLC.POP IP D.POP CS4.下列指令正确的是 C A.IN DX,AL B.IN DX,AXC.IN AX,DX D.IN BX,DX 5.DF=1,执行MOVSB指令后 A A.SI减1,DI减1 B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1 D.SI加1,DI加1,CX加1 6.Intel 8086 I/O寻址空间为 C A.1MB B.1KBC.64KB D.32KB二、填空题1.二进制数10101001转换为10进制数为 169 D转换为16进制数为 A9 H1.在移位指令中,用于指定移位位数的操作数只用的寄存器是 CL 。2.内存0005CH处4个字节为D2,EF,00,F0,它是中断_17H_的入口地址存放处,它表示该中断处理程序的起始地址为_F000H_ :_EFD2H_。解析:因为中断类型号和中断向量表中的对应物理地址由倍数4的关系,所以0005CH/4=17h,即得类型号。3.一条指令为MOV BX,X1,其中X1的偏移地址为16 (十进制)。在DEBUG下,此指令会变为MOV BX,_0010_。4.指令MOV AL, BYTE PTR BX+SI中,源操作数的寻址方式是基址变址寻址方式5.设CF=0,AX=8000H,执行ROR AX,1后,AX=_4000H_,CF=_0_。6.可屏蔽中断是指中断请求是否响应会受到IF的控制。如果IF=_1_,表示允许中断或开中断(2)寄存器的低四位取反的指令:_XOR AX,000FH_8、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,则(1)指令MOV AX,BP+SI+2的源操作数有效地址为02E2H,物理地址为253E2H(2)指令MOV AX,DI+100H的源操作数有效地址为0306H,物理地址为21706H.二、判断题 判断下述指令的正误。正确的打“”,错误的打“×”并说明理由1.MOV MYDAT BX SI,AX ()2.MOV SAVE_DS,DS ()3.DIV 12 (× )4.MOV DS,0 (×)5.MOV AX,SIDI ( ×)6、MOV BYTE PTRBX,10H()三、简答题 1.指出下列各条指令单独执行后相应寄存器的值。DATAX SEGMENT PARA X1 DD 12345678hX2 EQU $-X1X3 DW 45,0FEAHX4 EQU $-X1DATAX ENDSMOV AX,X2MOV BX,X4答:执行后(AX)=0004H(BX)=0008H (已经更正)2.有符号数据定义如下:X1 DW ?X2 DB ?X3 DW ?编写程序块实现X3=(X2*10-X1/2)/X2。解:所需程序段如下MOV AX,X1SAR AX,1 ;计算X1/2CWD ;将AX扩展到DXMOV BX,DXMOV CX,AXMOV

    注意事项

    本文(微型计算机原理与技术接口.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开