微机原理及接口技术(复习)

上传人:ss****gk 文档编号:282915040 上传时间:2022-04-26 格式:DOC 页数:16 大小:84KB
返回 下载 相关 举报
微机原理及接口技术(复习)_第1页
第1页 / 共16页
微机原理及接口技术(复习)_第2页
第2页 / 共16页
微机原理及接口技术(复习)_第3页
第3页 / 共16页
微机原理及接口技术(复习)_第4页
第4页 / 共16页
微机原理及接口技术(复习)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《微机原理及接口技术(复习)》由会员分享,可在线阅读,更多相关《微机原理及接口技术(复习)(16页珍藏版)》请在金锄头文库上搜索。

1、微机原理及接口技术第1章复习数制转换二十六进制数互相转换1111 1001B = F9H二十进制数互相转换1011 0111B= (183) D12.125D= (1100.001) B逻辑运算例:A= 1111 0000B= 1000 1011则 Y=A+B=1111 1011Y=AB=1000 0000Y=A B=0111 1011习题(二进制加法/减法电路)P171.9做出101011+011110的门电路图并求其相加的结果1.10做出1.9题中两数相减的门电路图并求其相减的结果。第2章复习触发器触发器是计算机记忆装置的基本单元。触发器可以组成寄存器,存储器。常有的三种触发器:RS触发器

2、、D触发器、JK触发器三态输出电路(P29图225)三态门具有单向导通和三态的特性第3章复习习题P703.3指令寄存器IR从PROM接收到指令字(8位)后的运行过程如何,起什么作 用?3.7控制部件包括哪些主要环节?各有何用处?第4章复习8086CPU内部结构从功能上,8086分为两部分,即1 执行部件(execution unit, EU)2.总线接 口部件(bus interface unit, BIU)执行部件:负责指令的执行,由下列4部分组成: 4个通用寄存器,即AX、BX、CX、DX; 4个指针和变址寄存器,即基数指针寄存器BP (base pointer)堆栈指针寄存器SP(sta

3、ck pointer)源变址寄存器SI(source index)目的变址寄存器Dl(destination index); 标志寄存器; 算术逻辑部件 ALU(arithmetic logic unit)。总线接口部件:负责与存储器、I/O端口传送数据,由下列4部分组成: 4个段地址寄存器(CS、DS、ES、SS) 16位的指令指针寄存器IP(Instruction Pointer) 20位的地址加法器 6字节的指令队列缓冲器存储器中的逻辑地址和物理地址任何一个逻辑地址由段基址和偏移地址两个部分构成,它们都是无符号的16位二 进制数。逻辑地址的表示段地址:偏移地址任何一个存储单元对应一个20

4、位的物理地址,也可称为绝对地址物理地址=段地址X 16+偏移地址例:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所 在的物理地址?指令周期、总线周期、时钟周期:时钟周期:8086动作的最小单位,即一个时钟周期。当CLK为10MHz, T=100nSo 指令周期:执行一条指令所需要的时间。8086的指令周期是不等长的。总线周期:CPU为了要与存储器及I/O端口交换数据所需执行的操作时间,一个基 本的总线周期包含4个T。基本的总线周期有存储器读/写,I/O端口读/写。如从存 储器中取出一个字节就是一个总线周期。最小模式和最大模式的概念(1) 最小模式:在系统中只有一个

5、微处理器。(2) 最大模式:两个或多个微处理器(主处理器、协处理器)8086 / 8088的主要操作功能一个微型机系统要完成各种任务,其中有一些操作是最基本的。8086的主要的基本操作有: 系统的复位和启动操作; 总线操作; 中断操作; 最小模式下的总线保持;【大模式下的总线请求/允许。习题P108习题4.4 8086系统中的物理地址是如何得到的?假如CS=2000H, IP=2100H,其 物理地址应是多少?习题4.6什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模 式或最小模式?系统4.10 8086最基本的操作是什么?第5章复习1. 立即数寻址8086 CPU指令

6、系统中,有一部分指令所用的8位或16位操作数就在指令中提供, 这种方式叫立即数寻址方式。例如:MOV AL, 80HMOV AX, 1090H立即数寻址方式的显著特点就是。2. 寄存器寻址如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出。这种寻址方 式就叫寄存器寻址方式。执行速度快。对16位操作数来说,寄存器可以为?所有16位寄存器而对8位操作数来说,寄存器可为? AH/AL/BH/BL/CH/CL/DH/DL 例如:INC CXROL AH, 1PUSH IP3. 直接寻址使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址由指令直接指出, 所以直接寻址是对存储器进行访问

7、时可采用的最简单的方式。例如:MOV AX, 1070H默认为段寄存器是数据段寄存器DSo例如,上一条指令执行时,设DS = 2000H,则执行过程是将绝对地址为21070H和 21071H两单元的内容取出送AXo4. 寄存器间接寻址采用寄存器间接寻址方式时,操作数一定在存储器中,存储单元的有效地址由寄存 器指出,这些寄存器可以为BX, BP, SI和DI之一,即有效地址等于其中某一个 寄存器的值:例如:MOV AX, BXMOV BP ,BXMOV CL, SIMOV D叮,DH5. 寄存器相对寻址采用寄存器间接寻址方式时,允许在指令中指定一个位移量,有效地址就通过寄存 器内容加上一个位移量

8、来得到,这种寻址方式叫寄存器相对寻址:BXBP + 8位位移量EA= SI16位位移量DI例如:MOV AX, 0003 BX MOV BP + 0050 , BL6基址加变址寻址例如:MOV AX, BX+SI设DS=1000H, BX = 5000H, SI = 2000H,则上面指令在执行时,有效地址为7000H, 本指令将17000H和17001H两单元的内容取到AX中。MOV BP+SI , AL设SS = 2000H, BP = 60()0H, SI = 2000H,则上面指令在执行时,有效地址为8000H, 本指令将AL中的内容送到内存堆栈区的28000H地址单元中。7相对的基址

9、加变址寻址在基址加变址寻址方式中,也允许带一个8位或16位的偏移量,其和值构成有效地址,这种寻址方式叫相对的基址加变址寻址。即:EA = BX SI 8位偏移量BP + DI +16位偏移量例如:MOV AX, 0003 BX DI MOV BP + SI + 0050 , BLMOV指令的几点说明:(1) MOV DS , CS;错误MOV(2) MOV16H , 20H;错误SS , 2000H ;错误正确 错误 错误 错误MOV SS , 2000H(3) MOV CS,AX(4) MOV IP, 5000H(5) MOV BX,AL直接IN指令(端口地址只能8位)IN AL , 50H

10、IN AX , 80H间接IN指令(端口地址是16位,也可8位。)MOV DX, 0FFF2HIN AL , DX直接OUT指令(端口地址只能8位)OUTOUT44H , AL70H , AX间接OUT指令(端口地址是16位,也可8位。)MOV DX, 87FEHMOV DX , 80HMOV AL , 40HOUT DX , ALOUT DX , AL练习:试编写程序实现两个4字节的无符号数相加,这两个数分别存放在2000H和 3000H开始的存储单元中,低位在前,高位在后,进行加法运算后得到的和存放在2000H开始的内存单元中。程序如下:CLCMOV SI, 2000HMOV AX, SI

11、MOV DI, 3000HADD AX, DIMOV SI, AXMOV AX, SI+2ADC AX, DI+2MOV SI+2, AX例,分析下面的程序段所实现的功能SAL AL, 1MOV BL, ALMOV CL, 2SAL AL, CLADD AL, BL例如:设2000H开始的区域中,存放着20个数据,要求找出其中最大的数,并存 到2000H单元。MOV BX, 2000HMOV AL, BXMOV CX, 14HLI:INC BXCMP AL, BXJGE L2MOV AL, BXL2: LOOP LI(DEC CX ; JNZ LI)MOV BX, 2000HMOV BX, A

12、L习题 P135、136习题5.1说明寻址方式(源/目标操作数均说明)习题5.4判断指令正误并说明原因习题5.5堆栈相关第6章复习【例】要求设计一个软件延时子程序,延时时间约1H1S左右。DELAY: PUSH CXMOV CX, 110HLP1: PUSHFPOPFLOOP LP1POP CXRET习题P151习题6.1读程序题习题6.2读程序题习题6.4用逻辑运算指令完成和应操作的编程题第7章复习 分析运算SEG、OFFSETSEG:取变量/标号的段地址OFFSET:取变量/标号的偏移地址例:VAR DB 12HMOV BX, OFFSET VAR ;取变量VAR的偏移地址MOV AX,

13、SEG VAR ;取变量VAR的段地址关于PTR运算符的说明目标存储单元不需要说明类型的场合:MOV 2000H,AXMOV 2000H,AL需要PTR运算符说明B标存储类型的场合:MOV WORD PTR 2000H, 30HINC BYTE PTR 1000HROL BYTE PTR 1 OOH, CL当形式参数代换指令中的符号时,在其前面需加一个宏代换符&。例 2: AHH MACRO Y, REG, XMOV CL, XRO&Y REG, CLENDM宏调用时,形式参数要用实际参数取代,顺序也应与形式参数顺序相同。例如:AHH R, BX, 4第8章复习CPU和外设之间的数据传送方式程

14、序方式(无条件、条件传送)中断方式DMA方式输入/输出处理机方式并行通信和并行接口定义:一个字符的各位数用几条线同时进行传输。优点:传输速度快,信息率高缺点:用电缆多,不适应远距离传输8255端口 C置1/清0控制字例题:要求对8255端口 C的PC7位置1, PC3位清0,设控制口地址为002EHMOV AL, OFH ; PC7 置 1 控制字MOV DX, 002EH;控制口地址送DXOUT DX, AL;输出控制字MOV AL, 06H; PC3 清 0 控制字OUT DX, AL;输出控制字方式0同步传送的例子某应用系统以8255A作为接口,采集一组开关S7SO的状态,然后通过一组发光 二极管LED7LEDO显示开关状态(Si闭合,则对应LEDi亮,Si断开,则对应的 LEDi灭),已知8255A、B两组均工作在方式0, A 口、B 口、C 口和控制口的地址 分别是 330H、331H、332H 和 333H。1)画出电路连线图。2)写岀8255工作方式控制字。3)写出实现给定功能的汇编语言程序。2)方式控制字A 口工作在方式0输入,B 口工作在方式0输出,C 口空闲,所以其控制字是 1001x00xB = 90H (91

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

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号