微机原理与接口技术课件微机第三章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理与接口技术课件微机第三章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课件 第三
- 资源描述:
-
1、微机原理与接口技术1第三章第三章 80868086寻址方式和寻址方式和指令系统指令系统微机原理与接口技术2微机原理与接口技术33-1 8086的寻址方式的寻址方式微机原理与接口技术4一、一、8086的寻址方式说明的寻址方式说明微机原理与接口技术5二、寻址方式介绍二、寻址方式介绍微机原理与接口技术6例:例:MOV AL,BL ;88 D8MOV AX,1234H;B8 34 12MOV AL,AH;88 E0微机原理与接口技术73、直接寻址(、直接寻址(Direct addressing)当指令中的源操作数或目的操作数,当指令中的源操作数或目的操作数,采用直接给出被访问内存单元的逻辑地采用直接给
2、出被访问内存单元的逻辑地址时,这种寻址方式称直接寻址。址时,这种寻址方式称直接寻址。例例:MOV AX,3E4CH;A1 4C 3EMOV 1234H,AL;A2 34 12微机原理与接口技术8两个概念两个概念MOV AX,3E4CHMOV AX,ES:3E4CHMOV AX,RESULT微机原理与接口技术9如果如果 RESULT EQU 3E4CH;立即数立即数 MOV AX,RESULT如果如果 RESULT DW 3E4CH;符号地址符号地址 MOV AX,RESULT微机原理与接口技术10例例:MOV SI,61A8H MOV DX,SI微机原理与接口技术11例例:MOV CX,36H
3、BXMOV 20BP,AL微机原理与接口技术12 6 6、基址加变址寻址(、基址加变址寻址(Based Indexed addressing)它的它的EA是由三部分组成的,基址寄存是由三部分组成的,基址寄存器器BX或或BP的内容加上变址寄存器的内容的内容加上变址寄存器的内容再加位移量。物理地址由基址寄存器按规再加位移量。物理地址由基址寄存器按规则选择段寄存器,也可以使用段超越。则选择段寄存器,也可以使用段超越。例例:MOV AX,8AHBXSI该例中该例中EA8AHBXSI物理地址物理地址DS10H8AHBXSI微机原理与接口技术13微机原理与接口技术14微机原理与接口技术157、其他、其他A
4、、隐含寻址、隐含寻址 在指令中没有明显的标出,而指定寄存器在指令中没有明显的标出,而指定寄存器参加操作,称之为参加操作,称之为“隐含寻址隐含寻址”。DAAMUL BLPUSH AX POP CX .微机原理与接口技术16微机原理与接口技术17 1.若若CS=A000H,求当前代码段在存储器中的物理地求当前代码段在存储器中的物理地址范围是什么?若数据段位于址范围是什么?若数据段位于52000H到到61FFFH的的64K范围内,问范围内,问DS=?2.若当前若当前SS=3500H,SP=0800H,说明堆栈段在存储说明堆栈段在存储器中的物理地址,若此时入栈器中的物理地址,若此时入栈10个字节,个字
5、节,SP内容内容是什么?若再出栈是什么?若再出栈6个字节,个字节,SP为什么值?为什么值?3.某程序数据段中存放了两个字某程序数据段中存放了两个字1EE5H和和2A8CH,已知(已知(DS)=7850H,数据存放的偏移地址为数据存放的偏移地址为3121H及及285AH。试画图说明它们在存储器中的存放情况。试画图说明它们在存储器中的存放情况。若要读取这两个字,需要对存储器进行几次操作?若要读取这两个字,需要对存储器进行几次操作?微机原理与接口技术18B、I/O(输入(输入/输出)端口寻址(输出)端口寻址(I/O port addressing)当操作数在外部设备时,使用当操作数在外部设备时,使用
6、I/O指令。此时有两种指令。此时有两种不同的寻址方式访问不同的寻址方式访问I/O端口。端口。(1)直接端口寻址方式直接端口寻址方式 (2)采用采用DX寄存器间接寻址方式寄存器间接寻址方式 (3)输入指令中目的操作数可为输入指令中目的操作数可为AL或或AX;输出指令中源操作数可为;输出指令中源操作数可为 AL或或AX。例例:IN AL,25H;E5 25HMOV DX,3E4H OUT DX,AL;EE 微机原理与接口技术19三、三、80868086的指令格式及数据类型的指令格式及数据类型微机原理与接口技术201.1.指令中的操作数指令中的操作数 单操作数指令单操作数指令 指令助记符指令助记符
7、指令的指令的16进制代码进制代码 INC AX 40H INC BX 43H微机原理与接口技术21 双操作数指令双操作数指令 指令助记符指令助记符 指令的指令的16进制代码进制代码 MOV AL,04 B004H MOV AX,04 B80400微机原理与接口技术222.2.指令中的数据类型指令中的数据类型微机原理与接口技术233-2 3-2 指令的机器码表示方法指令的机器码表示方法一、机器语言指令的编码目的和特点一、机器语言指令的编码目的和特点目的:用二进制编码表示各种操作和寻址方式。目的:用二进制编码表示各种操作和寻址方式。特点:没有指令与机器语言的对照表,只有每种特点:没有指令与机器语言
8、的对照表,只有每种 基本指令类型的编码格式。基本指令类型的编码格式。微机原理与接口技术24二、机器语言指令代码的编制二、机器语言指令代码的编制1.1.寄存器之间或寄存器与存储器之间数据传寄存器之间或寄存器与存储器之间数据传 送指令的编码格式送指令的编码格式R/MREGMOD1 0 0 0 1 0 D W15 8 7 6 5 4 3 2 1 0 操作码操作码0:数据从寄存器传出数据从寄存器传出1:数据传至寄存器数据传至寄存器微机原理与接口技术258086 寄存器编码表寄存器编码表REGW=1(字)(字)W=0(字节)(字节)000011001010100111101110AXBXCXDXSPDI
展开阅读全文