




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可存放操作数的有效地址的寄存器 可存放操作数的有效地址的寄存器 通用 AX BX CX DX 专用 SI DI BP 执行部件 段地址寄存器 CS DS ES SS 总线接口部件 16 位指令指针寄存器 IP 标志寄存器 FR CPU 一般包括 ALU 算术逻辑部件 控制器 累加器 寄存器阵列等主要部件 响应中断基本条件响应中断基本条件 CPU 执行完一条指令 且为开中断状态 最小模式系统组成最小模式系统组成 CPU 时钟发生器 地址锁存器 总线收发器 与最大模式的区别 最大模式下需要用外加电路来对 CPU 发出的控制信号进行变换和组合 以得到对存储器和 I O 端口的读 写信号和对锁存器 8252 及对对总线收发器 8286 的控制信 号 8086 8088CPU 内部有哪些寄存器 主要作用各是什么 内部有哪些寄存器 主要作用各是什么 包括数据寄存器 指针寄存器 变址寄存器 控制寄存器和段寄存器 1 数据寄存器主要用途 AX 字乘法 字除法 自 I O AL 字节乘 字节除 字节 I O 十进制运算 AH 字节乘 字节除 BX 转移 CX 串操作 循环次数 CL 变量移位 循环控制 DX 字乘法 字除法 间接 I O 2 指针和变址寄存器 用于存放偏移量地址 偏移量地址表示某一存储单元相对于段寄存 器所指定的基址位移量 16 位 3 控制寄存器 用来存放 8086 8088CPU 在工作过程中的状态 标志寄存器 FR 用于控制 CPU 的操作 由程序设置或清除 段地址寄存器 CS 代码段寄存器 DS 数据段寄存器 ES 附加段寄存器 SS 堆 栈段寄存器 16 位指针指令寄存器 IP 逻辑地址转物理地址逻辑地址转物理地址 1 逻辑地址由 16 位段基址和 16 位偏移地址组成 段基址 偏移量 2 物理地址是 CPU 与存储器进行数据交换时实际寻址使用的地址 20 位 3 物理地址 段基址左移 4 位加上偏移量 4 例题 假设段寄存器内存 702AH 偏移量为 1023H 逻辑地址为 702A 1023 求构成 的物理地址 712C3H 8 位补码表示整数的范围位补码表示整数的范围 128 127 2n 1 2n 1 1 8086 8088CPU 有有 20 根地址线根地址线 16 根数据线根数据线 因为可用 20 位地址 所以寻址的地址空间达 220字节 即 1MB 中断向量表地址范围 中断向量表地址范围 0000H 03FFH 存放查找方法 存放查找方法 一个中断向量占 4 个存储单元 其中 前两个单元存放中断处理子程序入 口地址的偏移量 低位在前 高位在后 后两个单元存放中断处理子程序入口地址的段地 址 同样也是低位在前高位在后 按照中断类型的序号 对应的中断向量在内存 0 段 0 单 元开始有规则地进行排序 简述简述 8088CPU 存储器写操作的主要步骤 存储器写操作的主要步骤 T1 T2 T3 T4 状态 T1 状态 发出状态信号 S2 S0 形式为 ALE DEN 等控制信号 送出地址信号输出正确 脉冲信号 送出 DT R 0 T2 状态 AD0 AD15地址信号消失 A16 A19变为 S3 S6 MRDC 低有效访问存储器 IORC 低有效访问 I O DEN 为高电平有效 作为 8286 的选通信号 开启 8286 数据收发器 T3 状态 存储器或 I O 将数据送 AD0 AD15 总线 S2 S0 变为高电平 T4 状态 CPU 从 AD0 AD15总线上读数据 各引脚控制信号复位 准备下一周期 S3 S0 状态线复位 8086CPU 加电复位后状态 加电复位后状态 FFFF0H 8086 要求复位信号至少维持 4 个时钟周期的高电平才有效 复位信号来到后 CPU 便结束 当前操作 并对标志寄存器 IP DS SS ES 及指令队列清零 而将 CS 设置为 FFFFH 当复 位信号变为低电平时 CPU 从 FFFF0H 开始执行程序 把汇编语言源程序模块转换为二进制的目标模块的程序 把汇编语言源程序模块转换为二进制的目标模块的程序 通过汇编程序进行汇编 两个操作数不能同为存储器操作数两个操作数不能同为存储器操作数 指令中的操作数 1 可以是一个具体的数值 2 可以是存放数据的寄存器 3 或指明数据在主存位置的存储器地址 与与运算按运算按位清零位清零 或或运算按运算按位置位位置位 寻址方式 寄存器寻址不需要访问存储器寻址方式 寄存器寻址不需要访问存储器 1 立即数寻址 速度快 立即数寻址方式常用来给寄存器赋值 例MOV AL 05H AL 05H 2 寄存器寻址 8 位寄存器 r8 AH AL BH BL CH CL DH DL 16 位寄存器 r16 AX BX CX DX SI DI BP SP 4 个段寄存器 seg CS DS SS ES 例 MOV AX 1234H AX 1234H 3 存储器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 相对基址变址寻址 IF 位置位 复位指令位置位 复位指令 IF 1 允许中断 IF 0 即使 CPU 发现高电平也不响应中断 JNZ 在在 ZF 0 时跳转时跳转 ZF 位状态标志位 ZF 1 寄存器位零或相等 指令由操作码和操作数组成指令由操作码和操作数组成 操作码操作码说明计算机要执行哪种操作 如传送 运算 移位 跳转等操作 它是指令中不可 缺少的组成部分 操作数操作数是指令执行的参与者 即各种操作的对象 有些指令不需要操作数 通常的指令都有一个或两个操作数 个别指令有 3 个甚至 4 个操 作数 存储器寻址存储器寻址 1 直接寻址 有效地址在指令中直接给出 默认的段地址在默认的段地址在 DS 段寄存器段寄存器 可使用段超越前缀改变 MOV AX 2000H AX DS 2000H 指令代码 A1 00 20 MOV AX ES 2000H AX ES 2000H 指令代码 26 A1 00 20 2 寄存器间接寻址 有效地址存放在基址寄存器基址寄存器 BX 或变址寄存器变址寄存器 SI DI 中 默认的段地址在默认的段地址在 DS 段寄存器段寄存器 可使用段超越前缀改变 MOV AX SI AX DS SI 3 寄存器相对寻址 有效地址是寄存器内容与有符号 8 位或 16 位位移量之和 寄存器可以是寄存器可以是 BX BP 或或 SI DI 有效地址 有效地址 BX BP SI DI 8 16 位位移量位位移量 段地址对应段地址对应 BX SI DI 寄存器默认在寄存器默认在 DS 对应 BP 寄存器默认在寄存器默认在 SS 可用段超越前缀 MOV AX DI 06H AX DS DI 06H MOV AX BP 06H AX SS BP 06H 4 基址变址寻址 有效地址由基址寄存器 有效地址由基址寄存器 BX 或或 BP 的内容加上变址寄存器 的内容加上变址寄存器 SI 或或 DI 的内容构成 的内容构成 有效地址 有效地址 BX BP SI DI 段地址对应 BX 基址寄存器默认是基址寄存器默认是 DS 对应 BP 基址寄存器默认是基址寄存器默认是 SS 可用段超越前缀 MOV AX BX SI AX DS BX SI MOV AX BP DI AX SS BP DI MOV AX DS BP DI AX DS BP DI 5 相对基址变址寻址 有效地址是基址寄存器有效地址是基址寄存器 BX BP 变址寄存器 变址寄存器 SI DI 与一个与一个 8 位或位或 16 位位移量之和 位位移量之和 有效地址 有效地址 BX BP SI DI 8 16 位位移量位位移量 段地址对应 BX 基址寄存器默认是基址寄存器默认是 DS 对应 BP 基址寄存器默认是基址寄存器默认是 SS 可用段超越前缀 MOV AX BX SI 06H AX DS BX SI 06H 转移地址有关寻址转移地址有关寻址方式 段内 段间 直接 间接段内 段间 直接 间接 段间转移和段内转移都必须是无条件转移指令 条件转移指令不能用段间转移 也不能用 段内间接转移 而只能用段内直接寻址方式 段内直接转移方式 相对寻址 段内直接转移方式 相对寻址 指令给出一个相对位移量 转移地址为 EIP 或 IP 的 当前内容再加上一个 8 位 16 位或 32 位的位移量 可用于条件转移指令 也可用于无条件转移指令 也可用于调用指令中 段内间接转移方式 段内间接转移方式 有效地址总是在寄存器中或在内存单元中 而对内存单元则可以用前 面所述的对数据的各种寻址方式进行访问 适用于无条件转移指令 段间直接转移方式 段间直接转移方式 指令中要给出转移地址的段码和偏移量 产生转移时 将段码装入 CS 中 将偏移量装入 EIP 或 IP 中 可提供一种使程序从一个代码段转移到另一个代码段的方法 段间间接寻址方式 段间间接寻址方式 EIP 或 IP 和 CS 用内存中内容来装入 对内存区域 可通过前面所 讲的对数据的各种寻址方式来访问 完成完成 OBJ 文件的再定位 并把以多个模版链接起来形成一个装入模块的程序是文件的再定位 并把以多个模版链接起来形成一个装入模块的程序是 链接程序链接程序 中断向量表中的类型中断向量表中的类型 21H 是是 DOS 系统调用系统调用 程序实现查询式输入程序实现查询式输入 根据指令判断寻址方式 写出物理地址根据指令判断寻址方式 写出物理地址 例 寻址方式习题 假定 DS 2000H ES 2100H SS 1500H SI 00A0H BX 0100H BP 0010H 数据变量 VAL 的偏移地址为 0050H 请指出下列指令的源操 作数字段是什么寻址方式 它的物理地址是多少 1 MOV AX 0ABH 2 MOV AX BX 3 MOV AX 100H 4 MOV AX VAL 5 MOV AX BX 6 MOV AX ES BX 7 MOV AX BP 8 MOV AX SI 9 MOV AX BX 10H 10 MOV AX VAL BX 11 MOV AX BX SI 12 MOV AX VAL BX SI 8255A 中可以进行按位中可以进行按位置位置位 复位复位的端口是的端口是 端口端口C 8255A 的方式控制字 输入输出方向控制的方式控制字 输入输出方向控制 归为同一组的两个端口可分别工作在输入方式和输出方式 并不要求同为输入方式或输出 方式 而一个端口到底作为输入端口还是输出端口 这也由方式选择控制字来决定 8255 的方式选择字和置位的方式选择字和置位 复位字应写到哪个端口 复位字应写到哪个端口 8255A 怎样区分这两个控制字 怎样区分这两个控制字 方式选择控制字 0 A B C 1 A B C 2 A 置位 复位控制字 C 区别 8255A 接收到控制字时 对最高位即标识符进行测试 都在第七位 为 1 作为方式选择控制字写入控制寄存器 为 0 作为对端口 C 的置位 复位控制字 8255A 的方式的方式 2 能实现双向的传送功能 能实现双向的传送功能 B 口有哪几种工作方式 口有哪几种工作方式 8255A 有三种基本的工作方式 方式 0 基本的输入 输出方式 方式 1 选通的输入 输出方式 方式 2 双向的传送功能 端口 B 只能工作在方式 0 和方式 1 多位多位 LED 数码管动态显示的原理 数码管动态显示的原理 串行通信按信号格式分为哪两种 串行通信有何特点 串行通信按信号格式分为哪两种 串行通信有何特点 串行通信按信号格式分为同步方式和异步方式同步方式和异步方式 特点 节省传输线 数据传送效率低 速度慢 串行接口中 并行数据和串行数据的转换是用串行接口中 并行数据和串行数据的转换是用 移位寄存器移位寄存器 来实现的来实现的 设设 8253 的四个端口地址分别是的四个端口地址分别是 100H 101H 102H 103H 计数 计数 0 口地址为口地址为 210H 控制 控制 口地址为口地址为 213H 其计数器 其计数器 0 的的 CLKO 端输入端输入 1MHz 脉冲 编程 只写出主要的程序段 脉冲 编程 只写出主要的程序段 使其实现 使其实现 1 将计数器 将计数器 0 设置为连续产生设置为连续产生 20kHz 方波 方波 2 将 将 1 中计数器 中计数器 0 的输的输 出出 OUT 作为计数器作为计数器 1 的时钟的时钟 CLK1 使其连续产生 使其连续产生 20ms 定时中断定时中断 8253 的工作方式 如何产生方波 的工作方式 如何产生方波 模式模式3 1 即可用电平触发 也可用上升沿触发 输出重复的方波或矩形波 2 写入控制字后 以高电平为初始电平 写入初值并受到触发后 作减 1 计数 当计数 到一半时 输出变为低电平 到终值时 又变为高电平 而完成一个周期 3 当计数值 N 为偶数时 输出变为低电平 到终值时 又变为高电平 从而形成一个周 期 4 GATE 1 时 计数进行 GATE 0 时 计数停止 5 计数过程中 若写入新的初值 那么不影响当前输出周期 此后 再按新值开始计数 DAC 芯片结构中采用双缓冲寄存器的目的 芯片结构中采用双缓冲寄存器的目的 1 能够用于需要同时输出多个参数的模拟量系统中 2 解决 D A 转换时出现毛刺 3 采用二级缓冲输入数据方式可以提高转换速度 8086 8088CPU 对对 INTR 的中断响应过程的中断响应过程 INTR 可屏蔽中断请求信号 INTR 高电平有效 CPU 在执行每条指令的最后一个时钟周期会对 INTR 信号进行采样 如果 CPU 的中断允许标志为 1 并且又接收到 INTR 信号 那么 CPU 就会在会结束当前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年邵东辅警考试题库及答案
- 中国广电山南市2025秋招写作案例分析万能模板直接套用
- 中国移动河源市2025秋招笔试模拟题及答案
- 泰安市中石化2025秋招笔试模拟题含答案市场营销与国际贸易岗
- 运城市中石化2025秋招笔试模拟题含答案炼油工艺技术岗
- 朝阳市中储粮2025秋招笔试性格测评题专练及答案
- 国家能源内江市2025秋招笔试言语理解与表达题专练及答案
- 昌吉回族自治州中石油2025秋招笔试模拟题含答案市场营销与国际贸易岗
- 中国移动池州市2025秋招供应链采购类专业追问清单及参考回答
- 2025年钣喷质检员考试题及答案
- 2025年镇江市中考英语试题卷(含答案)
- 6.2《插秧歌》任务式课件2025-2026学年统编版高中语文必修上册
- 航海船舶因应气象预报方案
- 铝合金介绍教学课件
- 电气班组安全教育培训课件
- 2025司法局招聘司法所协理员历年考试试题与答案
- 戊戌变法课件+2025-2026学年统编版八年级历史上册
- 公司合规管理与检查表模板
- 质量月安全知识培训课件
- 《2025同上一堂思政课》观后感10篇
- 企业环保督察迎检工作指南培训
评论
0/150
提交评论