- 1、本文档共152页,可阅读全部内容。
- 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章 寻址方式和指令系统 3.1 寻址方式及指令的分类 3.2 数据传送类指令 3.3 算术运算类指令 3.4 逻辑运算类指令 3.5 串操作类指令 3.6 控制转移类指令 3.7 处理机控制类指令 8086CPU的指令系统的基本指令 包括数据传送类指令、算术运算类指令、位操作类指令、串操作类指令、控制转移类指令、处理机控制类指令。 8086CPU的指令的共同的规律 l大多数数据传送类指令、算术运算类指令、位操作类指令及串操作类指令,其双操作数指令有相同的语句格式和操作规定。 语句格式: [标号:] 操作符 OPD, OPS [;注释] l算术运算和位操作类指令的部分单操作数指令有相同的语句格式和操作规定。 语句格式: [标号:] 操作符 OPD [;注释] 2.1 寻址方式 2.1.1 寄存器寻址 2.1.2 寄存器间接寻址 2.1.3 变址寻址 2.1.4 基址加变址寻址 2.1.5 立即寻址 2.1.6 直接寻址 2.1.7 跨段问题 2.1.1 寄存器寻址 寄存器寻址方式的操作数在指令指明的寄存器中。 汇编格式:R 其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令→操作数 【例2.1】 下列程序执行后,(AX)=?,(BX)=? MOV AX,1234H MOV BX,5678H ;AX、BX皆为目的操作数地址 ADD AX,BX ;AX为目的操作数地址,BX为源操作数地址 该程序中MOV指令为数据传送指令操作符,ADD指令为加法指令操作符,三条指令皆为双操作数指令。 第一、二条指令为寄存器寻址方式。第三条指令中,源地址和目的地址皆为寄存器寻址方式。 图形表示: 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68ACH,(BX)=5678H 2.1.2 寄存器间接寻址 寄存器间接寻址方式中,寄存器的内容为操作数的偏移地址EA,操作数在存储器中。 汇编格式:[R] 功能:操作数存放在存储器,寄存器R存放操作数的偏移地址EA。 执行指令:MOV AX ,[BP] 执行后:(AX)=?,(BP)=?,(SS)=?,(20030H)=? 图形表示如下: 2.1.3 变址寻址 变址寻址方式操作数的偏移地址EA为寄存器的内容加位移量,操作数在存储器中。 汇编格式:X[R](X表示位移量,是8位或16位二进制补码表示的有符号数) 功能:操作数存放在存储器,寄存器R的内容加位移量X为操作数的偏移地址EA。 图形表示如下: 偏移地址EA计算方法如下: 【例2.3】 设执行前: (AX)=0040H,(BX)=0030H,(DS)=2000H,(20036H)=0050H 执行指令:ADD 6[BX],AX 执行后:(AX)=?,(BX)=?,(DS)=?,(20036H)=? 图形表示如下: 2.1.4 基址加变址寻址 基址加变址寻址方式中,操作数的偏移地址EA是指令中基址寄存器内容、变址寄存器内容、位移量X三项之和,操作数在存储器中。 汇编格式:X [BR+IR] 功能:操作数存放在存储器,BR的内容加IR的内容加位移量X是操作数的偏移地址EA。 图形表示: 操作数偏移地址EA计算方法如下 2.1.5 立即寻址 立即寻址方式中,指令操作码和操作数都在存储器代码段中。 汇编格式:n(n为立即操作数,是用8位或16位二进制补码表示的有符号数) 功能:操作数存放在存储器,指令下一单元的内容为立即操作数n。 图形表示: 【例2.5】MOV AX, 10 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为10,存放在指令的下一单元。 图形表示: 执行:10→AX 执行后:(AX)=000AH 2.1.6 直接寻址 汇编格式:①含有变量的地址表达式。 ②段寄存器名:[EA] 。 功能:指令下一字单元的内容是操作数的偏移地址EA。 图形表示: 【例2.6】寄存器和存储器内容为:(AX)=1212H,BUF为数据段定义的变量,其偏移地址是2000H,(DS)=3000H,(32000H)=4545H。 执行指令:MOV AX ,BUF 执行后:(AX)=? 图形表示: 执行:(3
您可能关注的文档
最近下载
- 某矿山岩爆倾向性判断研究.doc
- 管道重量计算表格(自动计算Excel)供回水管道各类管道-计算参数.xls
- 小学语文《习作:家乡的风俗》课件.pptx VIP
- 仁爱英语九年级Unit6 Topic1练习题及答案解析英语练习题.pdf VIP
- QB-T 2673-2013 鞋类产品标识.pdf VIP
- 晶圆厂投资协议书.docx VIP
- 人教版道德与法治一年级下册《第二单元 我们一起长大》大单元整体教学设计.docx
- GB∕T 3293-2017 中国鞋楦系列(高清版).pdf
- 河南省南阳市方城县2024-2025学年七年级上学期期终阶段性调研语文试卷(含答案).docx VIP
- GBT 15107-2013 旅游鞋(必威体育精装版版).pdf
文档评论(0)