- 1、本文档共178页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4380x86指令系统xin
4.3 808X6的CPU指令系统 4.3.1 80X86寻址方式 4.3.2 80X86指令系统 1、 立即寻址 指令中直接给出操作数,取指令的同时,取出了操作数。 立即数可以是8、16位,对于80386及后继机型则可以是8、16、32位。 立即数用来表示常数,经常用于给寄存器赋值,并且只能用于源操作数字段,不能用于目的操作数,且源操作数长度与目的操作数长度一致。 在汇编指令中,立即数若是数值常数可直接书写,若是字符则加上引号。 在汇编指令中,立即数若是A~F开始的十六进制数,则必须在数前面加上0,否则汇编程序将其当做符号处理。 【例】 MOV AX, 10 源操作数为立即寻址方式,立即数为10, 存放在操作码单元的下一单元。 执行:10→AX 执行后:(AX)=000AH 2、 寄存器寻址 操作数在CPU内部寄存器(通用寄存器或段寄存器)中,由指令给出该寄存器地址。 例: MOV AX,CX ;(AX) (CX) ADD AL ,10 ;(AL) (AL)+10 下列程序段执行后,(AX)=?, (BX)=? MOV AX,1234H MOV BX,5678H ADD AX,BX 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后: (AX)=68ACH,(BX)=5678H 【例】 (AX)= 1212H , (DS)=3000H BUF为数据段定义的变量,其偏移地址是2000H,,(32000H)=4545H。 执行指令:MOV AX ,BUF 执行后:(AX)= ? 执行:(32000H)→AX 执行后:(AX)= 4545H (2)、 寄存器间接寻址 执行指令:MOV AX ,[BP] 执行后:(AX)=?, (BP)=?, (SS)=?, (20030H)=? (3)、 寄存器相对寻址(变址寻址) 操作数在存储器中。 指令中给出寄存器名和位移量 【例2.3】 设执行前: (AX)=0040H, (BX)=0030H, (DS)=2000H, (20036H)=0050H 执行指令:ADD 6[BX],AX 执行后:(AX)=?,(BX)=?, (DS)=?,(20036H)=? (4)、基址加变址寻址 EA 是指令中基址寄存器内容、变址寄存器内容、位移量X三项之和,操作数在存储器中。 【例2.7】跨段前缀示例。 MOV AX,DS:[BP] MOV CX,SS:[SI] 该例中,DS:,SS:均为跨段前缀,此时默认状态无效,操作数的物理地址由段寄存器内容左移4位加EA形成。上述2条指令的源操作数物理地址分别为: PA1 =(DS)左移4位+[BP] PA2 =(SS)左移4位+[SI 1、传送类指令 (1) 数据传送指令 (2) 堆栈操作指令 (3 )标志寄存器传送指令 (4) 地址传送指令 (5 )输入输出指令 【例】存储器与寄存器间数据传送。 MOV AX,BUF ;BUF是变量,源操作数为直接寻址 MOV BH,[DI] ;源操作数为寄存器间接寻址 MOV DI,ES:3[SI] ;源操作数为变址寻址,使用跨段前缀 MOV BP,3[BX+SI] ;源操作数为基址加变址寻址 MOV BUFA,DL ;BUFA是一字节变量 MOV [BP],AX ;使用SS段寄存器 MOV DS:[BP],DL ;使用跨段前缀 MOV BUF,DS ;BUF是个字变量 MOV ES ,BUF (2).数据交换指令XCHG 格式: XCHG DST,SRC 功能:将源地址与目的地址中的内容互换。 ( SRC )→ ( DST ), ( DST )→( SRC ) 语法格式为: XCHG reg/mem,reg/mem 允许字节/字或双字操作。 对标志位的影响:无 (3)、堆栈操作指令 1.进栈指令PUSH 2.出栈指令POP [2].出栈指令POP 格式: POP DS
您可能关注的文档
- 论二战中原子弹的作用和影响.doc
- 4104绩效考核制度.doc
- 论会计信息失真的原因及治理措施.doc
- 汽车电气期中试题.doc
- 汽车维修保养各年龄段的保养重点-小拇指.docx
- 论兴隆山旅游资源的现状和展望.doc
- 汽车美容业环境分析.doc
- 40i-C_0iMate-C_xwj.ppt
- 汽车节能技术复习提纲.doc
- 41113优秀班级体材料.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)