资源预览内容
第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
第9页 / 共34页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
期中复习概述8086结构8086指令系统汇编语言程序设计一 概述z1. 数制及转换 z 二进制、十进制、十六进制 z 相互间转换 z 28=256 210=1K(1024) z 216=64Kz2. 二进制编码 z BCD码 z 四位二进制数表示一位十进制数 z (1) 压缩BCD码 z (2) 非压缩BCD码 z ASCII码 z 用七位二进制数,表示数字(09) ,大小写英文字母,符号等,共128个 字符。z3. 小数点 z 浮点数 z 规格化浮点数 z N=2j S z 0.5S1 z 定点数z4. 有符号数 z 原码、反码、补码、转换 z原码:最高位为符号位,正数符号位为0,负数符号位为1,再和表示数值的真值结合起来。 z反码:正数的反码与其原码相同负数的反码为它的正数的反码按位取反 。 z补码:正数的补码与其原码相同负数的补码为它的反码再在最低位加1z 1) 原码补码 z 2) 已知X的补码,求-2X、2X、X/2 的补码。 z 3) 补码运算,已知X补,Y补,求X+Y补,X-Y补 z X+Y补= X补+ Y补 z X-Y补 = X补+ -Y补z5. 微机基本结构z 结构及特点 z (微处理器工作过程)存储器输入设备输出设备CPU定时与控制指令1指令1ArPC 0000H 0001H0 0 0 0 H指 令 1指令1 指令2 CPU送出 指令地址发读控 制信号指令 译码 ,执 行DRAR ALU0001H0000H内存内存单元内 容(指令代码) 送CPU的DBz 数据总线16位 z 地址总线20根,寻址1M字节 。 z 寄存器功能 z 存储器组织二 8086结构AH AL BH BL CH CL DH DL SP BP SI DICS DS SS ES IP总线 控制 逻辑地址总线 (20位)外部总线ALU指令队列EU BIU标志寄存器执行 部分 控制1 2 6z功能:负责与存 储器接口,从内存 指定区域取出指令 代码,送指令队列 中排队,执行中所 需操作数也由BIU 从内存中取出,送 EU部分去处理。 z一、总线接 口单元BIU(Bus Interface Unit)四个段 寄存器一个16位指令 指针寄存器z二、执行单元 EU (Execution Unit)四个通用 寄存器四个专用 寄存器z功能:负责指令执行。 z 从BIU指令队列中取出 指令代码,译码,并将操 作数地址送回到BIU,由 BIU取操作数送EU,经EU 的ALU操作运算,结果送 通用寄存器,或由BIU送 内存保存,状态保存在标 志寄存器。 地址指针寄存器 BX、BP、SI、DI累加器AX,计数 器CX,数据DX堆栈指针 寄存器SPz1. 结构z A0A19 z 寻址1MB 00000HFFFFFH z(1) 分段管理 z 1) 每段最多64KB z 2) 段内寻址仍为16位 z 3) 段首址放段寄存器z2. 存储器组织z(2) 物理地址与逻辑地址 z 1) 物理地址 z 内存单元的实际地址,也就是出现在 地址总线上的地址。 z 2) 逻辑地址 z 或称分段地址。 z 记作 z 段地址: 段内偏移地址16位16位20位z(3) 物理地址的形成 z 段地址表示段在内存中的起始位置, 通常被保存在某个段寄存器中,16位。 z 段内偏移地址表示内存单元相对于段 起始位置的位移,简称偏移地址,也叫 有效地址EA,16位。 z 系统采用下列方法将逻辑地址自动转 换为20位的物理地址: z 物理地址=段地址16+偏移地址 1900150000段地址偏移地址190 物理地址加法器z(4) 举例 1)得到指令地址CS内容左移4位IP2)堆栈操作SS内容左移4位SP偏移量(指 令中给出)3)取操作数DS内容左移4位如:2915H:0100H2915H左移4位0100H29250Hz DS:2000H z DS:BX DS:SI ES:DI SS:BP 三 8086指令系统z1. 寻址方式 z 如何得到操作数 z 立即数、寄存器数、存储器数 z (1) 立即寻址 z MOV AL,20H z (2) 直接寻址 z MOV AL,2000Hz(3) 寄存器寻址 z MOV AX,BX z(4) 寄存器间接寻址 z MOV AX,BX z(5) 变址寻址 z MOV AX,BX+5 z(6) 基址加变址寻址 z MOV AX,5BXSIz2. 标志寄存器 z CF、SF、ZF、OF、PF z 3. 指令系统 z 数据传送、算术运算、逻辑 运算、字符串操作、控制zMOVAX,BUFFER zMOVAX,OFFSET BUFFER zLEAAX,BUFFER zMOVAX,BX zMOVAX,BXzLOOP AGAIN zDECCX zJNZAGAIN取内容取偏移 地址 取BX内容取存储单 元内容相同四 汇编语言程序设计z1. 程序格式 z 源程序分段,若干段形成一个 源程序,每段由若干语句行组成。 z2. 语句行构成 z 标记,符号,表达式z3. 伪指令 z EQU、DB、DW、OFFSET、 TYPE、SIZE、LENGTH、PTR z 段定义、过程定义 z4. 汇编语言程序设计 z 顺序、分支、循环 z 字符串处理、码转换 z 程序阅读、编程总 结一 概述z1. 运算基础 z 数制,相互间转换 z BCD码,ASCII码 z 定点数,浮点数 z 有符号数:原码,反码,补码 , z 转换z2. 微机基本结构 z 功能部件:CPU、存储器、 输入设备和输出设备。 z 结构及特点 z (微处理器工作过程) z3. 8086结构 z 寄存器功能,存储器组织二 8086指令系统z 1. 寻址方式z 2. 标志寄存器z 3. 指令系统三 汇编语言程序设计z1. 程序格式z2. 语句行构成z 标记,符号,表达式z3. 伪指令 z EQU、DB、DW、OFFSET、 TYPE、SIZE、LENGTH、PTR z 段定义 z 过程定义 z4. 汇编语言程序设计 z 顺序,分支,循环 z 字符串处理,码转换四 8086引脚z 指令周期,总线周期和T状态 z 8086引脚 z 时序五 存储器z1. 分类 z RAM,ROM z2. 层次结构 z Cache、主存储器、辅助存储器 z3. 存储器地址选择 z 线性译码,全译码 z4. 与CPU连接六 输入输出技术z1. I/O寻址方式 z I/O指令寻址,存储器映象 寻址 z2. 数据传送方式 z 无条件,程序查询 z 中断,DMA七 中断 z1. 引言 z 中断系统,中断源,中断处理过程 z2. 中断排队 z (软件查询) z 优先权编码电路,(链式优先权排队电路) z3. 8086中断方式 z4. 中断控制器8259A z 功能,结构,(控制字,编程)八 8255 z1. 结构 z 功能,引脚,端口地址 z2. 工作方式和控制字 z 方式控制字 z C口按位置位/复位控制字 z 三种工作方式,信号线 z3. 8255接口 z 硬件连接,编程九 8253 z1. 结构 z 功能,引脚,端口地址 z2. 工作方式和控制字 z 方式控制字,计数初值 z 六种工作方式 z3. 8253接口 z 硬件连接,初始化编程十 串行通信及接口电路8251z1. 串行通信方式 z 异步和同步 z 波特率 z 校验方式 z2. RS-232C z 标准内容 z3. 8251 z 功能,编程方法,(接口,编程) 50
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号