- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言 第三章 指令系统与汇编语言程序设计 指令 第3.1节 基本概念 指令与指令系统 (一)指令 (Instruction) 指令是使计算机执行某种特定操作的二进制编码。 操作: 传送类 加工处理类:算术运算、逻辑运算、移位循环 控制类:转移、调用、中断 串操作类 指令系统与寻址方式 (二)指令系统(Instruction Set) 所有指令的集合,8086 CPU包括133条指令 (三)寻址方式 一条指令通常包括两部分 操作码:规定所要执行的操作类型 操作数:所需要处理的数据或者数据的地址信息 我们把获得数据或者数据地址信息的方式称为寻址方式 例:MOV AX, 1234H 在这条指令中有两个操作数,按照在指令中所处的位 置,将前者称为目的操作数,后者称为源操作数。该指令将数 据1234H传送到数据寄存器AX中,源操作数是“立即”寻址方 式,目的操作数是“寄存器”寻址方式。 隐含寻址 第3.2节 8086寻址方式 8086 CPU指令系统有133条指令,通常分为: 数据寻址方式 程序寻址方式 8086指令是不定长,一般为1~6个字节 数据寻址方式 (一)隐含寻址 指令已经默认对CPU中的某个寄存器进行操作,不用在指令中指明所使用的寄存器,即隐含了规定的操作数,这样的寻址方式称为隐含寻址。 例:DAA指令,只有操作码,无操作数,但已经规定是对 AL中的内容进行十进制调整 立即寻址与寄存器寻址 (二)立即寻址 操作数直接写在指令中,在指令译码执行时,可以立即得到,同时把操作数又称作“立即数” 例:MOV AL,5 ;AL?5,操作数5采用的就是立即寻址 (三)寄存器寻址 操作数放在CPU内部的寄存器中,在指令中直接指出寄存器的名字。 例:MOV BX, AX ;BX?AX 以上三种寻址方式都是直接在处理器内部获得数据,操作速度快。 存储器寻址 (四)存储器操作数寻址 操作数存放在存储器中时,指令执行时必须通过总线在存储器中存取操作数。 执行单元EU根据指令中给出的寻址方式计算出16位的偏移量,称为有效地址(EA)送到总线接口单元BIU,经过加法器生成20位实际物理地址,在存储器读写总线周期对存储器进行操作,一般在表示EA时,用 [操作数] 表示。 由于计算EA需要时间,进行总线操作比较慢,因此存储器操作寻址比前三种要慢。 直接寻址 指令中直接给出了操作数的有效地址 例:MOV SI, [2000H] ;SI?(2000H) 上例中默认使用数据段,若需使用其他段可使用段超越,MOV SI, ES:[2000H] 间接寻址 间接寻址 指令中寄存器的值是操作数的有效地址,可间接寻址的寄 存器有:BX、BP、SI、DI 例:MOV AL, [BX] ;AL?(BX) BX用于间接寻址时,默认段寄存器为DS,允许段超越 BP用于间接寻址时,默认段寄存器为SS,允许段超越 SI用于间接寻址时,默认段寄存器为DS,允许段超越 DI用于间接寻址时,只有在串操作指令中,默认段寄存器为ES,其余情况默认段寄存器均为DS,不允许段超越 直接寻址时,默认段寄存器为DS,允许段超越 注:IP只能在代码段中(CS)寻址,SP只能在堆栈段(SS)中 寻址 相对寻址 相对寻址 基址寻址 操作数的有效地址是一个基址寄存器的内容加上一个8位或者16位的偏移量,基址寄存器是BX或者BP。 例:MOV AX,[BX+1000H] ;AX?(BX+1000) 有时也写成 MOV AX,1000H[BX]或MOV AX,[BX]1000H 变址寻址 操作数的有效地址是一个变址寄存器的内容加上一个8位或者16位的偏移量,变址寄存器是SI和DI。 例:MOV AX, ARRAY[SI] ;AX?(SI+ARRAY) 在C语言中,常使用全局数组,例如定义了一个全局数组A[3],具有三个元素,分别为A[0]、A[1]、A[2],实 基址变址寻址 际上A在编译时就转换成具体的在数据段中分配的位置,例如 1000H,下标0、1、2一般就存放在寄存器中,如SI,通过 1000H[SI]就可以访问到具体的数据。 基址变址寻址 操作数的有效地址是由基址寄存器和变址寄存器的内容相加产生 例:MOV AX, [BP+SI] ;AX?(BP+SI) 相对基址变址寻址 操作数的有效地址是
您可能关注的文档
- 计算机本科C语言第三篇讲稿.ppt
- 计算机本科C语言第一篇讲稿.ppt
- 计算机病毒的攻及防.doc
- 计算机程序设计及语言.ppt
- 计算机第二篇综合练习.doc
- 计算机二级 C语言 第4篇_简单程序.ppt
- 计算机二级 C语言第四篇-第五篇.ppt
- 计算机二级C语言 第4篇 选择结构.ppt
- 计算机二级C语言辅导 12篇.ppt
- 计算机二级C语言辅导 14篇.ppt
- 300516_2024_#ESG_久之洋_2024年环境、社会及公司治理(ESG)报告_2025-03-28.pdf
- 301508_2024_#ESG_中机认检_中机寰宇认证检验股份有限公司2024年度环境、社会和公司治理(ESG)报告_2025-04-21.pdf
- 300693_2024_#ESG_盛弘股份_2024年环境、社会、公司治理(ESG)报告_2025-04-03.pdf
- 300339_2024_#ESG_润和软件_2024年度环境、社会和公司治理(ESG)报告_2025-04-22.pdf
- 300376_2024_#ESG#SD_ST易事特_2024年度可持续发展暨ESG报告_2025-04-29.pdf
- 300834_2024_#ESG_星辉环材_2024年度环境、社会及治理(ESG)报告_2025-04-29.pdf
- 301115_2024_#ESG_联检科技_2024年度环境、社会和治理(ESG)报告_2025-04-29.pdf
- 300308_2024_#ESG_中际旭创_2024年环境、社会及公司治理(ESG)报告_2025-04-21.pdf
- 想生科技产品注册公告及所需文件상생기술제품_등록_공고문_및_제출_서류.pdf
- 300760_2024_#SD_迈瑞医疗_2024年度可持续发展报告_2025-04-29.pdf
最近下载
- 测力环系数自动计算EXCEL.docx VIP
- 统编版小学语文一年级上册第八单元 观察 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 监理投标服务承诺书.docx VIP
- 金融风险管理-王金安-第5章 流动性风险管理.pptx VIP
- 赵一曼革命英雄人物故事课件课件(图文演讲)(1).pptx VIP
- 标准建设工程施工合同示范文本(2024版).docx VIP
- 公司数据管理制度.docx VIP
- 选择性必修1教材分析与教学建议 课件-2023-2024学年高中历史统编版(201.pdf VIP
- 改进的最小二乘法计算固结系数.pdf VIP
- 农机液压系统检修知到智慧树期末考试答案题库2024年秋黑龙江农业工程职业学院(南岗校区).docx VIP
文档评论(0)