- 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.4 8086的通用指令 数据传送类——14条 算术运算类——20条 逻辑运算类——12条 串操作类——8条 控制转移类——26条 处理器控制类——12条 通用寄存器r:通用寄存器组(如AX等或AL等,取决于操作数的长度确定) 累加器a:AL或AX(取决于操作数的长度) 源和目的操作数: src/sopd,dst/dopd 寻址方式: [BX+SI+n] [BX+DI+n] [BP+SI+n] [BP+DI+n] [SI+n] [DI+n] [BP+n] [BX+n] [n] r ADR(src) 源操作数的地址 [] 存储单元的内容(正常在数据段) ES:[] 附加存储器段的内容 OPRD 操作数 seg 段寄存器(CS、DS、ES、SS) im 立即数 n 8位 nn 16位 nnnn 32位 1、传送指令? MOV 格式:MOV DOPD,SOPD 操作:把源操作数的值传给目的操作数。 SOPD :通用寄存器、段寄存器、存储器操作数、立即数。 DOPD :通用寄存器、段寄存器、存储器操作数。 例:错误的MOV 指令如下所示: MOV AX,BL MOV DS,1000H MOV [BX] ,[SI] MOV CS,ES 注意点: DOPD和SOPD必须类型一致。 ?DOPD不能是立即数。 ?两个操作数不能都是存储器操作数。 ?CS、IP不得作目的操作数。 SOPD是立即数时,DOPD不能是段寄存器。 MOV指令不影响标志位 1、传送指令? MOV 不能传送的解决办法:用AX作桥梁 存储器←存储器: MOV AX,MEM1 MOV MEM2,AX 段寄存器←段寄存器: MOV AX,DS MOV ES,AX 段寄存器←立即数: MOV AX,1234H MOV DS,AX 2、交换指令 格式:XCHG DOPD,SOPD 功能:源操作数和目的操作数两者内容相互交换。 说明: 不可使用段寄存器; 不影响标志位。 XCHG AX,r XCHG r,SRC XCHG AL,CL XCHG AX,DI XCHG AX,BUFFER XCHG BX,DATA[SI] 2、交换指令 例:寄存器与寄存器之间数据交换。 MOV AX,5678H ;(AX)=5678H MOV BX,0FFFFH ;(BX)=0FFFFH XCHG AX,BX ;(AX)=0FFFFH ( BX)=5678H 问题:如何通过寄存器间接实现存储器A和B单元内容的交换? 3、堆栈指令 1)堆栈的概念 堆栈是存储器的一段内存区域,按“先进后出”的原则进行读写操作。 堆栈区位于堆栈段,段地址由SS指示,SP寄存器作为指针,SP内容始终指向栈顶所在单元。 2)堆栈的作用: 调用过程时,保存返回地址。暂时存放寄存器或存储器单元操作数的内容。? 3)堆栈的特点: 堆栈是在内存的堆栈段中,具有“先进后出”的特点。 堆栈只有一个出入口,即当前栈顶为空时,栈顶和栈底指向同一内存单元。 堆栈有两个基本操作:PUSH(进栈)和POP(出栈)。 ?PUSH操作使栈顶向低地址方向移动,而POP操作则刚好相反。 堆栈操作只能作字操作; ?SS:SP在任何时候都指向当前的栈顶。 进栈操作PUSH 指令格式:PUSH sopd 功能:SP←SP-2,[SP-1 ][SP-2]←sopd 操作数:寄存器(IP除外)或存储单元。 注意:源操作数为字或双字,而不能是字节。 PUSH R* W PUSH SEG W PUSH SRC W 出栈操作POP 指令格式:POP dopd 功能:dopd←[SP+1][SP],SP←SP+2。 操作数:寄存器(不能用IP 、CS)或存储单元。 注意:目的操作数只能是16位的,而不能是8位的 建栈 MOV AX ,1050H MOV SS ,AX MOV SP ,000 EH
您可能关注的文档
最近下载
- A.8 公用设备二次回路原理图集20170407.pdf VIP
- 人教版(2024)数学三年级上册《认识直角》PPT课件.pptx VIP
- 流行性感冒诊疗方案(2025 年版)解读PPT课件.pptx VIP
- 医院感染的消毒灭菌与器械管理.pptx VIP
- 新生儿大疱性表皮松解症的护理.pptx VIP
- 2025年呼吸内科医师呼吸系统疾病治疗考核试题及答案解析.docx VIP
- A.1 220kV线路二次回路原理图集..pdf VIP
- 回弹法检测混凝土抗压强度技术规程.pdf VIP
- 苏轼《南乡子 重九涵辉楼呈徐君猷》古诗词PPT.pptx VIP
- (2025年)全科医生培训考试题库及答案.docx VIP
文档评论(0)