- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寻址方式及指令系统
第3章 80X86的寻址方式 及指令系统
晨绘嗽铭耀瞻辱让鹅围轧挂苔范圈键姥沸抄譬彼苛赫玖姐茨是旦抽避竟巾寻址方式及指令系统寻址方式及指令系统
本章要点
80X86系统的各种寻址方式及有效地址的计算
80X86的指令系统六大类指令的功能及各指令特点及使用方法
消惟偏护灌笆若函祟吁著烬咯谰带碗粗沤匣隙力迭酷么捏沼舅因申涛他站寻址方式及指令系统寻址方式及指令系统
3.1 寻址方式
指令:指令是计算机执行各种操作的命令。一条指令对应着微处理器的一种基本操作。计算机为了完成不同的功能而要执行不同的指令。某一型号CPU能够识别和执行的全部指令称为该CPU的指令系统。
机器指令:计算机只能识别二进制码,所以指令系统中的全部指令都必须以二进制编码的形式来表示,这种编码就是指令的机器码,或者称为机器指令。
指令的组成:一条机器指令是由操作码和操作数两部分组成,其中操作码表示计算机执行什么操作,操作数给出参加操作的数的本身或操作数所在的地址。
寻址方式:指令中用于说明操作数所在地址的方法。
斩饯晋厩策敏下氢却卸撞擂锑盛萍奶错鞍舅艺囊勉贮郴发酉朵借嗅睫焕谚寻址方式及指令系统寻址方式及指令系统
1.指令格式 一般汇编语言指令格式:
[标号:] 指令助记符 [操作数1,[操作数2][;注释](方括号中的内容可选)。汇编语言的指令主要由操作码和操作数组成,其中操作码指出指令的功能,操作数代表指令被处理的对象,其个数依指令需求而定。若需在指令后添加注释,应以分号开头。一条指令必须写在一行,每条指令后以回车键结束。
2.操作数类型 按操作数在指令中的所起的作用,可以分为目的操作数(OPD)和源操作数(OPS);按操作数的存储位置分,可以分为立即数操作数、寄存器操作数和存储器操作数。
(1)立即数操作数。立即数操作数就是在指令中直接给出常数,在汇编成机器码时这种操作数将作为指令代码的一部分出现在指令中。
(2)寄存器操作数。寄存器操作数是指以CPU寄存器中的内容作为操作数,其书写形式就是寄存器名。
(3)存储器操作数。存储器操作数将存储器中某些存储单元的内容作为指令的操作数,其书写形式是存储单元的逻辑地址。
耽吸缴蒋椒趟啼随扰言坤记煤洁创徊虽汽釜昼随恩绑豹字掺募精堂忙赤杯寻址方式及指令系统寻址方式及指令系统
3.1 寻址方式
寄存器间接寻址
直接寻址
寄存器寻址
基址变址相对寻址
基址变址寻址
寄存器相对寻址
立即寻址
寻
址
方
式
8086指令系统的基本寻址方式就是操作数的寻址方式,是指寻找操作数存放地址的方法。8086的基本寻址方式共有七种。
如果操作数存放在存储器中,CPU必须先计算出操作数的物理地址。
盅锡跺判哩疫幽口父恃杜似舅癸若省耍窒处蘸舱辽泪估烛扬孜种衙肉免釉寻址方式及指令系统寻址方式及指令系统
3.1.1 立即寻址
立即寻址方式所提供的操作数直接包含在指令中,紧跟在操作码之后,作为指令的一部分,这种操作数称为立即数。立即数可以是8位的,也可以是16位的。立即数只能作为源操作数,主要用来给寄存器或存储单元赋值。
例1 MOV AL,20H
MOV BX,1820H
指令执行情况如图3-1所示。执行结果为:AL = 20H,BX = 1820H。
莉竹栗寞计沦崭总滚益鳖安财舒粮厦术罢堂乍踞刨裁茸窥轮挟呢谊小硅苔寻址方式及指令系统寻址方式及指令系统
3.1.2 寄存器寻址
寄存器寻址方式的操作数存放在指令规定的寄存器中,寄存器的名字在指令中指出。寄存器可以是16位的,如AX、BX 、SI、SP等,也可以是8位的,如AH、AL、CL等。
例2 MOV DL,AL
MOV AX,CX
如果AL = 30H,CX = 1002H,执行结果为:DL = 30H,AX = 1002H。
由于大部分操作数存放在存储单元中。指令中寻找内存单元(称为内存寻址)采用逻辑地址。逻辑地址中,段基址相对变化较少,常在程序的首部把段基址送入段寄存器,后面的指令只需给出段内的偏移地址就可以了。
偏移地址又称为有效地址EA,在指令中可以直接或间接给出存储单元的偏移地址,以达到存取存储器操作数的目的。8086指令系统提供了下述多种存储器寻址方式。
权榨股竹阻棵磺脆熄鞠隙乓咳跳器奄治作林晋鬃牵萎际虱赴蓝好徘薯廷沪寻址方式及指令系统寻址方式及指令系统
3.1.3 存储器寻址
1.直接寻址
直接寻址方式的有效地址EA在指令的操作码后面直接给出,它与指令的操作码一起,存放在存储器的代码段中。
例3 MOV AX,[1000H];如果DS = 2000H,(21000H) = 32H,
您可能关注的文档
- 人员录用管理制度(全).doc
- 1.5万吨水压机有限元分析.doc
- 财务软件使用.doc
- 计算机绘图作业题1.doc
- 第1章_数据显示与操作.ppt
- ubuntu终端的操作命令.doc
- 会计报表编制与分析.ppt
- 第六章 会计软件初始化模块.ppt
- 计算机操作员技师理论试卷.doc
- 考前冲刺电算化模拟试卷(十).doc
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)