项目二微处理器指令系统资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s-状态标志 c-控制标志 x-系统标志
2. 寄存器组(续4)
图2-3 存储空间逻辑段结构
图2-4 分段逻辑结构
2. 8086存储器组织
偏移地址
偏移地址是某存储单元相对其所在段起始位置的偏移字节数, 或简称偏移量
它是一个16位的地址,根据指令的不同,它可以来自于CPU中 不同的16位寄存器(IP、SP、BP、SI、DI、BX等)
物理地址的形成
物理地址是由段地址与偏移地址共同决定的 物理地址=段地址×16+偏移地址
学习进度
本项目教学安排20学时,其中理论14 学时,动手实践6学时。
2.1项目开篇
一个简单的汇编语言程序的编写
例2-1 要求编写一段汇编语言程序,完成 求和SUM=X+Y功能。
一个汇编语言源程序是由许多语句组成 。
2.1项目开篇
一个简单的汇编语言程序的编写
要求编写一段汇编语言程序,完成求和 SUM=X+Y功能。
执行单元EU——负责指令的译码、执行和数据的运算
两个单元相互独立,分别完成各自操作 两个单元可以并行执行,实现指令取指和执行的流水
线操作
任务2.2.1 了解8086/8088的内部结构
2. 8086存储器组织
存储容量
8086有20根地址总线,因此,它可以直接寻址的存储 器单元数为220。
显示缓冲区:B0000H~B0F9FH约4000(25×80×2)B,是 单色显示器的显示缓冲区,存放文本方式下,所显示字符的ASCII 码及属性码;B8000H~BBF3FH约16KB,是彩色显示器的显示 缓冲区,存放图形方式下,屏幕显示像素的代码。
启动区:FFFF0H~FFFFFH共16个单元,用以存放一条无条件转 移指令的代码,转移到系统的初始化部分。
项目二
微处理器指令系统
项目二 微处理器指令系统
项目导读
本项目主要讲解微处理器指令系统的基本 知识,包括8086/80486内部结构、寄存器 组;微机系统中常用寻址方式;数据传送类 指令、算术运算指令、逻辑运算与位操作指 令、串操作类指令、控制转移类指令、处理 器控制类指令等指令格式和功能。
第2章 微处理器指令系统
码器发出控据制和信命号令
2. 寄存器组
(1)基本结构存储器
1)通用寄存器
2. 寄存器组(续1)
2)段寄存器
直接或间接地指出指令 代码和数据所用的地址 空间
2. 寄存器组(续2)
3)指令指针
用于保存下一条相对于代码段寄存器的基址的偏移量 物理地址形成
2. 寄存器组(续3)
4)标志寄存器
标志位指明程序运行时的微处理器的实时状态;控制位由 用户设置,以控制80486进行某种操作
任务2.2.2 了解80486的内部结构
1.80486的基本结构
1.运2.算存3部.储控4分.管制译5理.部码指6部分.部令分总分预线取接部口件部分
进行实算现术虚根和指拟据逻令存指指辑译储令令运总码器译预算线器而码取接对设器部口指置送件部令的来中分的,的包的操信含功作息了能码两是产生 它由产分生进段微行部个指翻件1令访译和6,字问,分并节微并页通的处把部过队理翻件微列器译两指寄以后部令存外的分对器的信运存息;储通预器和输 组成算部过分指取、令指存入总令储/线。输管送出理给接部控口分制所及部需指件要令的译地址、数
任务2.2.1 了解8086/8088的内部结构
微型计算机系统的硬件核心是微处理器。微处理器 通过执行指令序列完成指定的操作,处理器能够执 行的全部指令的集合就是该处理器的指令系统。
任务2.2.1 了解8086/8088的内部结构
1.8088内部功能


时序


1和.算术逻辑单元(控运制总算线器)
START:
MOV MOV
AX,DAT DS,AX
MOV AL,X ADD AL,Y MOV SUM,AL
代码段
例2-1
CODE
MOV AH,4CH INT 21H ENDS END START
程序结束
2.2 项目备战
任务2.2.1 了解8086/8088的内部结构 任务2.2.2 了解80486的内部结构 任务2.2.3 了解汇编语言的寻址方式 任务2.2.4 掌握汇编指令系统 任务2.2.5 了解汇编语言程序编写格式


控制


逻2辑.寄存器组
通用 寄存器组
) 寄地存器址3组.指令处地总控理址线制 单元(地控址总制线器
内部数据总线
数据 总线 控制
数据总线
暂存器
累加器
标志寄存器
ALU
任务2.2.1 了解8086/8088的内部结构
8088的内部结构从功能分成两个单元
总线接口单元BIU——管理8088与系统总线的接口,负MASM5.1中调试, 若在6.11中需调整变量。
例2-1
TITLE 格式”
DAT
X
Y
DAT
SUM
STA
完整‘S段TA定CK义’ 格式
EXAMPLE FOR “典型 SEGMENT ‘DATA’ DB 12H DB 30H DB 0H ENDS SEGMENT STACK
例2-1
物理地址
8086可直接寻址1MB的存储空间,其地址区域为 00000H~FFFFFH,与存储单元一一对应的20位地址, 我们称之为存储单元的物理地址。
2. 8086存储器组织
存储器的分段及段地址 CPU内部的寄存器都是16位 系统采用存储器分段的方法 系统的整个存储空间可分为16个互不重叠的逻辑段
例如,系统启动后,指令的物理地址由CS的内容与IP的内容 共同决定,由于系统启动的CS=0FFFFH,IP=0000H,所 以初始指令的物理地址为0FFFF0H
2. 8086存储器组织
存储器分段管理 特殊的内存区域
中断矢量区:00000H~003FFH共1KB,用以存放256种中断类 型的中断矢量,每个中断矢量占用4个字节,共 256B×4=1024B=1KB。
教学内容
□了解8086的内部结构,了解它的寄存器组。 □通过对比8086,了解80486的内部结构。 □掌握微处理器的寻址方式。 □掌握微处理器的指令系统及指令功能。
第2章 微处理器指令系统
学习建议
在了解8086及80486的内部结构基 础上,把重点放在理解微处理器的寻址方 式及指令系统的命令格式及功能上。
相关文档
最新文档