通达复习提纲PPT课件.ppt_第1页
通达复习提纲PPT课件.ppt_第2页
通达复习提纲PPT课件.ppt_第3页
通达复习提纲PPT课件.ppt_第4页
通达复习提纲PPT课件.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

微型计算机原理与接口技术复习 1 1 二进制数 十进制数 十六进制数和BCD码数之间的转换方法 例 129 10 2 16 10010111 BCD 10 22 真值数和补码数之间的转换方法例 字长 8位 则 6 补 16 6 原 16 6 反 16若 X 补 E8H 则X的真值为 163 机器字长为8位的原码数 其真值范围是 127 127机器字长为8位的反码数 其真值范围是 127 127机器字长为8位的补码数 其真值范围是 128 1278位字长的无符号数 其数值范围是0 255 汇编部分 第1章 第4章 10000001 81 97 01100001 FA 18 86 F9 2 4 字长 8 用补码形式完成下列十进制数运算 要求有计算过程 写出加数 被加数和结果的补码 以及O标志和C标志的值 并讨论结果是否有溢出 75 6 75 补 01001011 2 6 补 11111010 201001011 11111010101000101C标 1 O标 0结果的补码 01000101 2 45 16所以 75 6 69 因为O标为0 所以结果无溢出 3 5 基本结构寄存器的名称 位长和作用 1 通用寄存器 AX BX CX DX SI DI BP 2 段寄存器 CS SS DS ES FS GS 3 指针寄存器 IP SP 4 标志寄存器 FLAG15位标志分为两类 状态标志和控制标志6种状态标志 CFOFZFPFAFSF例 以216为模 将C678H和6398H相加 列表写出十六进制和数 以及A C O P S Z六种状态标志的值 2A10H A 1 C 1 O 0 P 0 S 0 Z 0 4 6 80486的寻址方式486有3类7种寻址方式立即寻址方式 获得立即数寄存器寻址方式 获得寄存器操作数存储器寻址方式 获得存储器操作数 内存操作数 5 内存寻址方式16位寻址规定可使用的寄存器 1 直接寻址 2 寄存器间接寻址 BX BP SI DI 段寄存器 间址寄存器 某单元的物理地址 段寄存器内容 16 间址寄存器 3 基址寻址 BX 位移量 BP 位移量 段寄存器 基址寄存器 位移量 物理地址 段寄存器内容 16 基址寄存器 位移量 4 变址寻址 SI 位移量 DI 位移量 5 基址 变址寻址 BX SI BX DI BP SI BP DI 6 例 指出下列指令源操作数的寻址方式 ADDAX DS 1000H MOVAX BX SI 6 MOVDX BX MOVDX BX MOVAL 1 7 掌握最常用指令MOV PUSH POP LEAADD SUB INC DEC CALL RET AND OR XOR SHL SAL SHR SAR RCL RCR ROL ROR 条件转移指令LOOP等 直接寻址 基址加变址寻址 间接寻址 寄存器寻址 立即寻址 7 第5章总线 1 总线周期定义信号 输出 CPU通过总线与存储器 I O交换一个数据所需要的时间称为总线周期 M IO 1 表明该总线周期 CPU与存储器交换信息 0 表明该总线周期 CPU与I O接口交换信息W R 1 表明该总线周期 CPU进行写操作 0 表明该总线周期 CPU进行读操作D C 1 表明该总线周期 传输的是数据 0 表明该总线周期 传输的是指令代码这三个信号的组合 决定当前总线周期所完成的操作 8 总线周期定义的操作 M IOD CW R操作000中断001中止 专用周期010I O读011I O写100微代码读101保留110存储器读111存储器写 若80486的总线周期定义信号M IO 0 D C 1 W R 0 则表示当前总线周期正在进行操作 I O读 9 第6章存储器系统 1 多个芯片连接设计的存储器容量与实际提供的存储器多有不符 实际使用时 需进行字和位扩展 多个芯片连接 组成所需要的实际的存储器 例如 存储器容量为8K 8 若选用2114芯片 1K 4 则需要 10 2 位扩展法 只在位数方向进行扩展 加大字长 而存储器的字数与存储器芯片字数一致 连接时将各芯片地址线的相应位及各控制线并联 而数据线分别接到数据总线的各位 例如 用8K 1位芯片组成8K 8位的存储器需要8个芯片 寻址存储体需要13根 213 8K 地址线 11 仅扩展存储容量 单元数 而位数不变 连接时将各芯片同名地址线 数据线 读 写线并联 而使用片选信号区分各个芯片 例如 用16K 8位的芯片组成64K 8位的存储器需要4个芯片寻址存储体需要16根 216 64K 地址线 其中片内 214 16K 14根 片间选片地址线 2根 3 字扩展法 12 第7章输入 输出系统 1 端口的概念 分类2 端口有两种编址方式 PC系列机采用端口独立编址3 最常用的I O指令 1 直接寻址I O指令 8位端口地址 2 DX间接寻址I O指令 当端口地址 8位 4 微机系统与I O端口的信息交换有四种方式 无条件传送 查询方式 中断方式 DMA方式其中DMA方式不需要CPU参与 13 1 中断和中断源的概念2 中断指令STICLIINTnIRET要求掌握 CPU执行中断指令后 完成哪些操作STI CLI只对可屏蔽中断请求有效 例 CPU执行IRET指令后 从栈顶弹出字节数据 赋给 和 第8章中断系统 6 IP CS 标志寄存器 14 3 中断向量 1 中断向量是实模式下 中断服务子程序的入口地址2 在实模式下 CPU把256种中断向量组成一张表设置在系统RAM最低端的1K单元 0 3FFH 3 n型中断向量存放在内存单元地址4 n 4 n 3这四个单元 n型服务程序入口的偏移地址 n型服务程序入口的段基址 n型中断向量 例 实模式下 从内存地址0000H 0048H开始的连续4个单元中存放的内容为00H 38H 30H 50H 则该地址所对应的中断类型码为 该中断所对应的中断服务子程序的入口地址为 H H 12H 5030 3800 15 异常 硬件中断 外部中断 内部中断 PC机256种中断 4 微机系统中断分类 软件中断 16 有可屏蔽中断请求 没有DMA请求 没有非屏蔽中断请求 响应非屏蔽中断的条件 有非屏蔽中断请求 没有DMA请求 一条指令执行完 响应可屏蔽中断的条件 CPU一条指令执行完毕 CPU处于开中断状态 I标 1 17 In1片8259A中断控制器可以管理8级中断 通过级联 采用1主8从的方式 可扩展管理64级中断 5 中断控制器8259A 6 中断程序设计 18 例 要求利用PC系统机上的8254的0号定时计数器引发的日时钟中断 设计程序 每间隔1秒在PC终端屏幕上显示1行字符串 HELLO 显示10行后结束 19 486DATASEGMENTUSE16MESGDB HELLO 0DH 0AH OLD1CDD ICOUNTDB18 中断计数初值COUNTDB10 显示行数控制DATAENDSCODESEGMENTUSE16ASSUMECS CODE DS DATABEG MOVAX DATAMOVDS AXCLI 关中断CALLREAD1CCALLWRITE1CSTI 开中断 20 SCAN CMPCOUNT 0JNZSCAN 是否已经显示10行 否转CALLRESETMOVAH 4CHINT21H 21 SERVICEPROCPUSHA 保护现场PUSHDS DS 40HMOVAX DATAMOVDS AX 重新给DS赋值DECICOUNT 中断计数JNZEXIT 不满18次转MOVICOUNT 18DECCOUNT 显示行数减1MOVAH 9 显示字符串LEADX MESGINT21HEXIT POPDS 恢复现场POPAIRET 返回系统8型中断服务程序SERVICEENDP 22 READ1CPROC 转移系统1CH型中断向量MOVAX 351CHINT21HMOVWORDPTROLD1C BXMOVWORDPTROLD1C 2 ESRETREAD1CENDP 23 WRITE1CPROC 写入用户1CH型中断向量PUSHDSMOVAX CODEMOVDS AXMOVDX OFFSETSERVICEMOVAX 251CHINT21HPOPDSRETWRITE1CENDP 24 RESETPROC 恢复系统1CH型中断向量MOVDX WORDPTROLD1CMOVDS WORDPTROLD1C 2MOVAX 251CHINT21HRETRESETENDPCODEENDSENDBEG 25 1 异步串行通信的数据传输方式 单工通信 半双工通信 全双工通信 三种传输方式的特点 例 单工 半双工 全双工通信方式的特点是什么 2 异步串行通信一帧数据的格式及通信速率的计算 第9章串行通信 起始位 停止位 一帧 奇偶校验位位 数据位 低位 高位 26 3 为实现通信 收发双方一帧和要保持一致 例 异步通信一帧数据格式中 按照发送的次序 先传送 紧接着是数据 位 数据位后依次为 4 RS232信号采用负逻辑 1 3V 15V 0 3V 15V 5 8250内部寄存器的功能 6 8250的初始化编程及查询方式下收发程序 起始位 5 8 校验位 停止位 帧数据 或数据帧 格式 通信速率 27 1 8250初始化步骤 80H 线路控制寄存器 使除数寄存器访问位 1 根据波特率计算出除数高 低8位 除数寄存器高 低8位 确定通信速率 D7 0的命令字 线路控制寄存器 有2个目的 定义一帧数据格式使除数寄存器访问位 0 从而使后继的对合用端口的访问只读写非除数寄存器 设置中断允许命令字 查询方式 则中断允许命令字 0 禁止中断中断方式 使中断允许命令字相应位置1 28 设置MODEM控制寄存器 中断方式 D3 1 允许8250送出中断请求查询方式 D3 0内环方式 D4 1正常通信 D4 0使用联络线 D1 D0位置1 2 8250查询方式下接收和发送程序在发送数据前 读通信线状态寄存器 状态口 获取发送保持或移位寄存器 数据口 是否空闲 在接收数据前 读通信线状态寄存器 状态口 获取接收缓冲寄存器 数据口 是否已经收到1帧数据 29 EG 利用主串口查询方式发送一个 A SCANT MOVDX 3FDHINAL DXTESTAL 20H 00100000BJZSCANT D5 1MOVDX 3F8HMOVAL A OUTDX AL 30 EG 利用主串口查询方式接收一个字符SCANR MOVDX 3FDHINAL DXTESTAL 01H 00000001BJZSCANR D0 1MOVDX 3F8HINAL DX 31 例 A B两台PC机利用主串口进行点 点单工通信 不用联络线 发送采用查询方式 接收采用中断方式 一帧字符包含7个数据位 1个停止位 1个校验位 通信速率为4800波特 分频系数为0018H 1 下图是A B两机的RS 232C接口示意图 根据题意完成连线 不可有多余连线 TXD RXD GND GND 32 2 下图是从PC机的RS 232C接口引脚观察到的波形 所传送字符的16进制ASCII码是 该帧数据采用的奇偶校验方式是 校验 传送该帧数据需要的时间是 46H 奇 1 480s 33 3 用对端口直接编程的方法为接收方编写8250初始化程序段 I8250PROCMOVDX 3FBHMOVAL 80HOUTDX AL 寻址位置1MOVDX 3F9HMOVAL 00HOUTDX AL 写除数高8位MOVDX 3F8HMOVAL 18HOUTDX AL 写除数低8位 34 MOVDX 3FBHMOVAL 0AHOUTDX AL 无校验传送 8位数据MOVDX 3F9HMOVAL 01HOUTDX ALMOVDX 3FCHMOVAL 08H 0BHOUTDX ALRETI8250ENDP 35 1 855A内部结构 端口地址以及与系统总线的连接2 8255A三种工作方式 方式0 方式2 的工作特点和I O过程 A口可工作在方式0 1 2B口可工作在方式0 1C口可工作在方式0 十二 第10章并行I O接口 36 1 如果数据口 A B或C 工作在方式0 直接采用IN OUT指令对其进行读写 2 如果数据口 A或B 工作在方式1 如果采用查询方式 且A或B口定义为输入口 先用IN指令读入C口的内容 查询其中的IBF 1时 表示CPU可以继续用IN指令从A或B口读入外设送来的数据 如果采用查询方式 且A或B口定义为输出口 先用IN指令读入C口的内容 查询OBF 1时 表示CPU可以用OUT指令向A或B口写数据以送给外设 37 十三 3 在方式1中C口哪几个引脚作为信号联络线 各信号联络线的含义 例 8255的数据口中 口可工作在双向方式 例 8255A的B口初始化定义为选通型 方式1 输入 对8255A采用查询方式 必须先查询引脚 若采用中断方式 必须先置PC 为 1 并且利用引脚 作为中断请求信号线 4 8255初始化编程 工作在方式0时 方式选择命令字 控制口 工作在方式1 2时 1 方式选择命令字 控制口 2 允许中断 或禁止中断 的命令字 控制口 A PC1 2 PC0 38 系统机外扩一片8255A及相应电路如下图所示 外扩8255A的端口地址为200H 203H 现利用系统机的日时钟外扩1CH型中断 实现每隔1s使八个发光二极管同时闪烁一次 主机键盘有按键按下时结束 返回DOS操作系统 根据要求完成相关内容 39 1 从图可以分析出 A口工作在方式的输 入 出 2 假设8255A的A口工作在方式1的查询输出方式 编写8255A的初始化子程序I8255 I8255APROCMOVDX 203HM

温馨提示

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

评论

0/150

提交评论