- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
80X86指令系统和寻址方式.
80X86指令系统和寻址方式
1.教学目的:掌握微机寻址方式和8086微处理器指令系统
2.教学要求:
①熟悉指令构成,了解指令执行时间。
②掌握8种寻址方式。
③熟悉指令系统的六大类指令,要求结合上机实践熟练掌握常用指令。
④结合指令举例逐步熟悉和掌握汇编语言程序的格式,以及典型程序段。
⑤了解80x86和PENTIUM CPU扩充和增加的指令
3.教学重点:
①寻址方式
②8086微处理器指令系统
4.掌握难点:
①寄存器的应用
②存储器的结构
5.教学进程安排:P42~101
6.教学方法:
课堂讲授
7.教学内容摘要:
3.1 指令系统概述
每条指令由两部分组成:操作码字段和地址码字段。格式如图3.1所示:
图3.1 指令格式
1.操作码字段
2.地址码字段
3.称为寻址方式
(1)立即寻址
(2)寄存器寻址
(3)存储器寻址
3.2 8088/8086 CPU的寻址方式
寻找和获得操作数或操作数存放地址或指令转移地址的方法称为寻址方式。8088/8086 CPU的寻址分为两类,即数据寻址和指令寻址。
3.2.1 数据寻址方式
1. 立即寻址方式
【例3-2】 MOV AL,0FFH 【例3-3】 MOV AX,1234H
2. 寄存器寻址
【例3-4】 MOV AX,BX
MOV AL,BL
3. 存储器寻址方式
(1) 直接寻址方式
【例3-5】假设TABLE是在数据段定义的一个字节数组的首地址标号(变量名),其偏移地址为1000H,则指令
MOV AL,TABLE 或 MOV AL,TABLE+2
或 MOV AL,[TABLE] 或 MOV AL,[TABLE+2]
或 MOV AL,[1000H] 或 MOV AL,[1000H+2]
(2)寄存器间接寻址方式
【例3-8】 MOV AX,[BX]
MOV AX,[SI]
【例3-9】 MOV AX,[BX]
如果(DS)=3000H,(BX)=1010H,(31010H)=12H,(31011H)=24H。则操作数的20位物理地址=30000H+1010H=31010H,操作的示意图如图3.4所示。
指令执行完以后,(AX)=2412H。
图3.4 寄存器间接寻址操作图
【例3-10】MOV AX,ES:[BX]
(3)寄存器相对寻址
【例3-11】TABLE是在数据段定义的一个字节数组的首地址标号(也称变量名),则:
MOV SI,5
MOV AL,TABLE[SI] ;可以写为:MOV AL,[TABLE+SI]
ABC EQU 5
LEA SI,TABLE ;LEA是取偏址指令,本句是TABLE偏址→SI
MOV AL,ABC[SI] ;可以写为:MOV AL,[ABC+SI]
如:[BX+6]、[BP-100H]、[SI+OFFSET TABLE]都是寄存器相对寻址方式。
【例3-12】TABLE是数据段中定义的一个变量,假设它在数据段中的偏移地址为0100H,有指令:
MOV AX,TABLE[SI]
(4)基址变址寻址
【例3-13】 MOV AX,[BX] [SI]
或写为: MOV AX,[BX+SI]
【例3-14】MOV AX,[BX] [SI](或写为MOV AX,[BX+SI])
若(DS)=2000H,(BX)=0500H,(SI)=0010H
则偏移地址=0500H+0010H=0510H
20位物理地址=20000H+0510H
=20510H
如(20510H)=12H,(20511H)=34H,
操作的示意图如图3.5所示:
图3.5 基址变址寻址操作示意图
(5) 相对基址变址寻址
【例3-15】 MOV AL,TABLE[BX][SI]
【例3-16】TABLE是数据段中定义的一个符号地址,假设它在数据段中的偏移地址是1000H。
MOV AX,TABLE[BX][DI]
若(DS)=2000H,()()0H+1120H=21120H
如(21120H)=12H,(21121H)=34H,操作的示意图如图3.6所示。
执行完指令以后,(AX)=3412H。
图3.6 相对基址变址寻址操作示意图
3.2.2指令寻址方式
指令寻址方式是指确定下一条要执行指令的地址的方法。这里只介绍有关转移指令及调用指令的指令寻址方式。
1. 段内直接寻址
这种寻址方式的汇编格式有三种:
①指令名 SH
您可能关注的文档
最近下载
- 基于“双高”背景下高职院校一流师资队伍建设的思考-来源:现代职业教育(高职高专)(第2020030期)-山西教育教辅传媒集团有限责任公司.pdf VIP
- DG_TJ08-2062-2017:住宅工程套内质量验收规范.pdf VIP
- 第二届全国数字化机房安装技能竞赛(电气设备安装工赛项)考试题库资料-下(多选、判断题汇总).pdf
- 北京-威旺M20-产品使用说明书-威旺M20 A12-BJ6443V4SMB-M20使用说明书V22015-01-29.pdf
- 春花秋月何时了G调正谱.pdf
- 急性心肌梗死及PCI术d 护理查房ppt课件.ppt
- 颅内压增高与治疗培训ppt课件.pptx VIP
- 公司关于“精益管理年”宣传工作的方案.pdf VIP
- 钻孔灌注桩试桩技术要求.docx
- 剑桥(join in)版三年级上册英语全册教学课件(配2024年秋改版教材).pptx
文档评论(0)