- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理第3.4章讲义
3.4 8086/8088的指令系统 第三章:8086/8088的指令系统——指令系统 8086/8088指令系统可分为以下六个功能组 数据传送(Data Transter) 算术运算(Arithmetic) 逻辑运算(Logic) 串操作(String Menipulation) 程序控制(Program Control) 处理器控制(Processor Control) 第三章:8086/8088的指令系统——指令系统 8086/8088指令系统可分为以下六个功能组 数据传送(Data Transter) 算术运算(Arithmetic) 逻辑运算(Logic) 串操作(String Menipulation) 程序控制(Program Control) 处理器控制(Processor Control) 第三章:8086/8088的指令系统——指令系统 数据传送指令 通用数据传送指令(MOV、PUSH、POP、XCHG) 地址传送指令 (LEA、LDS、LES) 标志寄存器传送指令(LAHF、SAHF、PUSHF、POPF) 累加器专用传送指令(IN、OUT、XLAT) 数据传送指令负责把数据、地址或立即数传送到寄存器或存储单元中。 第三章:8086/8088的指令系统——指令系统 数据传送指令 通用数据传送指令(MOV、PUSH、POP、XCHG) 地址传送指令 (LEA、LDS、LES) 标志寄存器传送指令(LAHF、SAHF、PUSHF、POPF) 累加器专用传送指令(IN、OUT、XLAT) 数据传送指令负责把数据、地址或立即数传送到寄存器或存储单元中。 第三章:8086/8088的指令系统——指令系统 数据传送指令——通用数据传送指令 1. MOV(Move) 传送 格式为:MOV DST,SRC (DST:目的操作数;SRC:源操作数) 执行操作:(DST)?(SRC) 其中:DST可以是通用寄存器、段寄存器、存储器操作数;SRC可以是通用寄存器、段寄存器、存储器操作数、立即数。 第三章:8086/8088的指令系统——指令系统 数据传送指令——通用数据传送指令 对于MOV 指令应注意几个问题: ①存储器传送指令中,不允许对IP进行操作,CS不能作为目的操作数; ②两个操作数中,除立即寻址之外必须有一个为寄存器寻址方式,即两个存储器操作数之间不允许直接进行信息传送;如我们需要把地址(即段内的地址偏移量)为AREA1的存储单元的内容,传送至同一段内的地址为AREA2的存储单元中去,MOV指令不能直接完成这样的传送,但我们可以CPU内部寄存器为桥梁来完成这样的传送: MOV AL,AREA1 MOV AREA2,AL ③两个段寄存器之间不能直接传送信息,也不允许用立即寻址方式为段寄存器赋初值;如: MOV AX,0 MOV DS,AX ④目的操作数,不能用立即寻址方式。 第三章:8086/8088的指令系统——指令系统 数据传送指令——通用数据传送指令 2. PUSH(Push onto the stack) 进栈指令 格式为:PUSH SRC 执行操作:(SP)?(SP)-2 ((SP)+1,(SP))?(SRC) 功能:将数据压入堆栈 注意:源操作数可以是CPU内部的16位通用寄存器、段寄存器(CS除外)和内存操作数(所有寻址方式)。入栈操作对象必须是16位数,不能是8位数。 例如:MOV AX, 0543HPUSH AX 第三章:8086/8088的指令系统——指令系统 数据传送指令——通用数据传送指令 3. POP(Pop from the stack) 出栈指令 格式为:POP DST 执行操作:(DST)?((SP)+1,(SP)) (SP)?(SP)+2 功能:将数据弹出堆栈 注意:对指令执行的要求同入栈指令。 例如:POP DXPOP [BX]POP DS 第三章:8086/8088的指令系统——指令系统 数据传送指令——通用数据传送指令 4. XCHG(Exchange) 交换指令 格式为:XCHG OPR1,OPR2 执行操作:(OPR1)??(OPR2) 功能:完成数据交换 注意:交换指令可把一个字节或一个字的源操作数与目的操作数相交换。交换能在通用寄存器之间、通用寄存器与存储器之间进行。但段寄存器和立即数不能作为一个操作数。 例如:XCHG AL,CLXCHG AX,DIXCHG BX,SIXCHG AX,BUFFER
您可能关注的文档
- 张永林公开课1.ppt
- 开学第一课(寿霞).pptx
- 张英_彩色矩形.doc
- 弧菌.螺杆菌.弯曲菌.ppt
- 建设工程法律法规1.doc
- 张琴-12自然界的时钟(20121030日晚修改).ppt
- 弯曲应力7-1(13年)1.pptx
- 弯管数据表.doc
- 强化地板培训手册.doc
- 弹性支撑圆柱涡激振动试验研究.ppt
- 手术模拟器中触力觉交互技术:原理、应用与展望.docx
- 乳腺癌中MAEG - A4与p73的表达关联及临床意义探究.docx
- FPGA赋能仲裁PUF技术:原理、应用与优化探索.docx
- FDI赋能与挑战:中国企业全球价值链稳定性的多维审视.docx
- 大连市高中生物微课:开发与应用的现状、挑战与展望.docx
- 多元视角下初中天文拓展型课程非观测类教学活动的实践与探索.docx
- 融合GeoGebra:高中解析几何教学的创新变革与实践探索.docx
- 教育生态学视域下大学教师专业发展生态环境构建研究.docx
- 遥感与ISSM模型耦合:极地冰架稳定性的多维解析.docx
- 碘催化β - 二羰基化合物α - 羟基化反应的机制、条件与应用拓展研究.docx
最近下载
- 机械测量培训课程.pptx
- 医疗器械安全有效基本要求清单填写参考模板2024年.docx
- 人教版(2024)数学一年级下册四 100以内的口算加、减法 练习.pptx
- 电气装置安装工程质量检验及评定规程DLT5161 2018.doc
- 做好客舱清洁前准备课件讲解.pptx
- 铁道信号论文-信号机维护与故障处理.doc
- ISO13485质量手册+全套程序文件.docx VIP
- 汽车机械维修工(高级技师)职业鉴定考试题库资料(高频300题).pdf
- 多维视角下梧州市普通高中体育生学训现状剖析与发展路径探索.docx
- 江南事业编招聘考试题历年公共基础知识真题汇总-综合应用能力(2010-2021.pdf VIP
文档评论(0)