微机原理及其应用第二章8086微处理器与汇编语言(上)-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理及其应用第二章8086微处理器与汇编语言(上)-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 及其 应用 第二 8086 微处理器 汇编语言 课件
- 资源描述:
-
1、第二章第二章80868086微处理器与汇编语言微处理器与汇编语言(上)(上)学习目标学习目标 1、识记、识记8086微处理器的基本结构、系统总线周期、微处理器的基本结构、系统总线周期、基本工作原理。基本工作原理。2、理解通用寄存器、段寄存器、标志和指针寄存器、理解通用寄存器、段寄存器、标志和指针寄存器、基址和变址寄存器的功能和作用。基址和变址寄存器的功能和作用。3、理解、理解8086存储器的地址分段和结构,数据和程序存储器的地址分段和结构,数据和程序地址的计算方法。地址的计算方法。4、识记、识记8086系统最大和最小模式,及其在不同方式系统最大和最小模式,及其在不同方式下的工作时序要求。下的工
2、作时序要求。5、理解、理解80X86寻址方法的区别和应用要求。寻址方法的区别和应用要求。第二章微处理器与汇编语言(上)第二章微处理器与汇编语言(上)2.1 8086系统结构2.2 寻址方式一、一、80868086系统结构系统结构1.8086内部结构2.寄存器组3.引脚及其功能4.总线周期5.存储器组织6.输入/输出组织7.最小与最大模式系统 第一节第一节80868086内部结构内部结构内部通讯内部通讯ESIPSSDSCSAH ALCH CLSPSIDIBPDH DL标志位标志位ALU EU控制器控制器1 2 3 4 5 6指令队列指令队列执行部件执行部件总线接口部件总线接口部件图图2-1-1
3、8086 CPU内部结构内部结构暂存器暂存器16位位ALU数据线数据线总线控制总线控制逻辑逻辑8086总线总线BH BL16位数据线位数据线20位地址线位地址线寄存器寄存器第二节第二节寄存器组寄存器组通用寄存器:通用寄存器:段寄存器:段寄存器:15 8 7 0 15 0AXBXCXDXAHAL累加器累加器 CS代码段寄存器代码段寄存器数据段寄存器数据段寄存器堆栈段寄存器堆栈段寄存器附加段寄存器附加段寄存器BHBL基址寄存器基址寄存器 DSCHCL计数寄存器计数寄存器 SSDHDL数据寄存器数据寄存器 ES指针和变址寄存器:指针和变址寄存器:指令指针和标志寄存器:指令指针和标志寄存器:15 0
4、15 0SP BPSIDI堆栈指针堆栈指针 IP基址指针基址指针 FLAGS源变址寄存器源变址寄存器目标变址寄存器目标变址寄存器图图2-1-2 8086寄存器结构寄存器结构 表表2-1-1 8086通用寄存器的特殊用法通用寄存器的特殊用法寄存器寄存器操操 作作隐含性质隐含性质隐含使用隐含使用 AX、AL在输入输出指令中作数据寄存器在输入输出指令中作数据寄存器不能隐含不能隐含 DS在乘法指令中存放被乘数或积在乘法指令中存放被乘数或积隐含隐含在除法指令中存放被除数或商在除法指令中存放被除数或商隐含隐含AH在在LAHF指令中作目标寄存器指令中作目标寄存器隐含隐含DS AL在在XLAT指令中作累加寄存
5、器指令中作累加寄存器隐含隐含 DS在在BCD码运算指令中作累加寄存器码运算指令中作累加寄存器不能隐含不能隐含在在ASC运算指令中作累加寄存器运算指令中作累加寄存器不能隐含不能隐含BX在间接寻址中作基址寄存器在间接寻址中作基址寄存器不能隐含不能隐含DS在在XLAT指令中作基址寄存器指令中作基址寄存器隐含隐含CX在串指令和在串指令和LOOP指令中作计数寄存器指令中作计数寄存器隐含隐含DS CL在位移在位移/循环位移指令中作计数寄存器循环位移指令中作计数寄存器不能隐含不能隐含 DS在乘法指令中存放乘积在乘法指令中存放乘积隐含隐含在除法指令中存放被除数高位或余数在除法指令中存放被除数高位或余数隐含隐含
6、在间接寻址中作变址寄存器在间接寻址中作变址寄存器不能隐含不能隐含SP在堆栈寻址中作堆栈指针在堆栈寻址中作堆栈指针隐含隐含SSBP在间接寻址中作基址指针在间接寻址中作基址指针不能隐含不能隐含SSSI在字符串操作指令中作源变址寄存器在字符串操作指令中作源变址寄存器在间接寻址中作变址寄存器在间接寻址中作变址寄存器隐含隐含不能隐含不能隐含DSDI在字符串操作指令中作目标变址寄存器在字符串操作指令中作目标变址寄存器在间接寻址中作变址寄存器在间接寻址中作变址寄存器隐含隐含不能隐含不能隐含DS表表2-1-2 段寄存器和现行段的对应关系段寄存器和现行段的对应关系寄存器寄存器含含 义义隐含识别的现行段隐含识别的
7、现行段CS代码段寄存器代码段寄存器现行代码段现行代码段DS数据段寄存器数据段寄存器现行数据段现行数据段SS堆栈段寄存器堆栈段寄存器ES附加段寄存器附加段寄存器现行附加段现行附加段现行堆栈段现行堆栈段15 12 11 10 9 8 7 6 4 2 0OFDFIFTFSFZFAFPFCF图图2-1-3 8086 标志寄存器标志寄存器第三节第三节引脚及其功能引脚及其功能 GNDA14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND403938373635343332313029282726252423222112345678910111213
8、14151617181920VCCA15A16/S3A17/S4A18/S5A19/S6SSO(HIGH)MN/MXRDHOLDHLDAWR(LOCK)IO/M(S2)DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TESTREADYRESET(RQ/GT0)(RQ/GT1)S2 S1 S0特特 性性特特 性性0 0 0中断响应中断响应1 0 0取指令取指令0 0 1读读I/O端口端口1 0 1读存储器读存储器0 1 0写写I/O端口端口1 1 0写存储器写存储器0 1 1暂停暂停1 1 1不作用不作用第四节第四节总线周期总线周期A15A0 数据数据 无效无效 A15A0 数据
展开阅读全文