- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及接口技术-3
第三章 80x86指令系统;计算机中指令的格式;汇编中指令的格式;3.2 80x86的寻址方式;80x86各指令中的操作数在计算机中的位置:
1、在处理器内的寄存器中(寄存器操作数)
2、在指令代码中(立即数)
3、在存储单元中(存储器操作数)
4、在输入/输出端口中
操作数所在位置不同,描述方法就不同,寻址方式也就不同。
操作数一般可分两类:
数据型操作数:运算类指令中的操作数。
地址型操作数:转移指令和调用指令;指令中的操作数为目标地址信息。;3.2.1 寻址方式分类;3.2.2 隐含寻址;例:
MOV BL,47 ;十进制数47(2FH)传送到BL中
MOV AX,47H ;十六进制数0047H传送到AX中
MOV SI,0 ;SI←OOOOH
MOV AL,‘A’ ;AL←41H
MOV AX,‘AB’;AX←4142H
MOV CL,1100 1110B ;CL←1100 1110B=CEH
MOV EBX ;传到EBX中;操作数在寄存器中——寄存器寻址;操作数在存储器中——直接寻址;例:
MOV AX,DS:[100H] ;当前数据段DS中偏移量1OOH的连续两个单元内容→AX
MOV BX,ES:VAR ;当前数据段ES中VAR指向的字单元内容→BX
MOV DA+3,CL ;将CL中的内容→DS段中DA地址再偏移3个字节的存储单元
MOV [21OOH],SP ;将SP的内容复制到数据段DS:[2100H]的存储单元
MOV EDI,SUM ;将DS:SUM开始的4个字节内容装入EDI寄存器中
MOV DATA,EAX ;把EAX内容送到DS段中DATA指向的双字单元中;操作数在存储器中——寄存器间接寻址;例:
MOV AX,[SI] ;DS指明的段中用SI的内容为偏移量的字单元内容送入AX中
MOV [BP],DL ;DL寄存器内容送SS段中BP内容为偏移量的字节存储单元
MOV CX,ES:[BX] ;将ES指明的段中BX内容为偏移量的字单元内容装入CX
MOV AX,[DX] ;不合法,只有BX、BP、SI、DI可以存放偏移地址信息
MOV [DI],[BX] ;除串操作外,不允许存储器到存储器操作;操作数在存储器中——基址寻址和变址寻址;例:
MOV AX,[DI+1OOH] ;DS段由DI+1OOH所指的存储单元的字→AX
MOV SS:5[SI],CL ;CL中字节→SS段中SI+5所指的存储单元
MOV BL,SETS[BP] ;SS段中SETS+BP所指的存储单元内容→BL
MOV DI,[EAX+8H] ;DS段中EAX+8H所指的存储单元内容→DI
MOV ARAY[EBX],AL ;AL内容→DS段中ARAY+EBX所指的存储单元
该寻址方式适合以一维表格存储在内存中的操作数。用基址或变址寄存器存放表格的首地址,用位移量表示数据元素的位置。;操作数在存储器中——基址变址寻址;例:
MOV DH,[BX+DI+20H] ;DS段由BX+DI+20H所指的存储单元内容→DH
MOV AX,FILE[BX+SI] ;DS段由BX+SI+FILE所指的存储单元内容→ AX
MOV 8[BP][DI],CL ;CL→SS段中由BP+DI+8H所指的存储单元
MOV List[BP][SI],DH ;DH→SS段中由BP+SI+List所指的存储单元
MOV AL,FI[EBX+ECX+2];DS段由EBX+ECX+2H+FI所指的存储单元→AL;操作数在存储器中——串操作寻址;操作数在存储器中——比例变址寻址;例:
MOV EAX,[EBX+4*ECX] ;由EBX+4*ECX寻址的DS段存储单元内容→ EAX
MOV [EAX+2*EBX],CX ;CX内容→ 由EAX+2*EBX寻址的DS段存储单元
MOV AX,[EBP+2*EDI+6H];由EBP+2*EDI+6H寻址的SS段存储单元的内容→ AX
MOV EAX,ARRAY[4*ECX] ;由ARRAY+4*ECX寻址的DS段双字内容→EAX;操作数在I/O口中——I/O接口寻址;例:
IN AL,n8 ;I/O端口地址为n8的端口中的8位数据→AL
IN AX,n8 ;I/O端口地址为n8的端口中的16位数据→AX
OUT n8,AL ;AL中8位数据→端口地址为n8的I/O端口中
OUT n8,AX ;AX中16位数据→端口地址为n8的I/O端口中
IN AL,DX ;DX中16位端口地址中的字节→AL
I
您可能关注的文档
- 很实用的硕士论文开题报告答辩PPT.ppt
- 往复式压缩机001.pptx
- 影像学病例读片-应力性骨折.ppt
- 徐州某电厂二期2×300MW机组工程监理规划.doc
- 徐州公交车线路更新.doc
- 徐集小学三年级综实下册备课.doc
- 彩旗飘飘_一年级上_美术_课件.ppt
- 徐芝纶弹塑性力学.ppt
- 得数在5以内的加法与相应的减法(包括有关0的加减法).ppt
- 得道多助,失道寡助ppt优秀课件.pptx
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)