- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口 内容总结(4-5)
第4章:总结 本章展开了8088CPU16位指令系统的常用指令 希望大家就如下几个方面进行一下总结: 操作数寻址方式和目的地址寻址方式 指令支持的操作数形式 常用指令的助记符和功能 指令对标志的影响 通过复习整理,形成指令系统的整体概念,进而掌握常用指令 1.数据操作数 这类操作数是与数据有关的操作数,即指令中要操作的对象是数据。数据操作数又可分为立即数操作数、寄存器操作数、存储器操作数和I/O操作数。 2. 地址操作数 这类操作数是与程序转移地址有关的操作数,即指令中要操作的对象不是数据,而是要转移的目的地址。 第4章:4.2 8088/8086的寻址方式 指令通常应提供的信息 1. 做什么操作 2. 操作数从哪里来 3. 操作结果放在哪里 4. 对于调用和转移指令,还要涉及转移或调用地址的提供方式 定义:指令中如何提供操作数或操作数地址的方式。 从8088/8086的指令格式入手,论述: 立即数寻址方式 寄存器寻址方式 存储器寻址方式 第4章: 4.2.3 存储器寻址方式 操作数在主存储器中,用主存地址表示 程序设计时,8088采用逻辑地址表示主存地址 段地址在默认的或用段超越前缀指定的段寄存器中 指令中只需给出操作数的偏移地址(有效地址EA) 8086设计了多种存储器寻址方式 1、直接寻址方式 2、寄存器间接寻址方式 3、寄存器相对寻址方式 4、基址变址寻址方式 5、相对基址变址寻址方式 8086指令系统 第4章:4.3 数据传送类指令 包括:通用传送指令;累加器专用传送指令; 地址传送指令;标志传送指令; 数据传送是计算机中最基本、最重要的一种操作,传送指令也是最常使用的一类指令 传送指令把数据从一个位置传送到另一个位置 除标志寄存器传送指令外,均不影响标志位 WORD PTR 字长度标记;BYTE PTR 字节长度标记 DWORD PTR 双字长度标记 (伪指令) 重点掌握 MOV XCHG XLAT PUSH POP LEA/LDS 数据传送指令总结 第4章:MOV指令传送功能图解 MOV指令也并非任意传送! 第4章:2. 交换指令XCHG(exchange) 把两个地方的数据进行互换 第4章:3. 换码指令XLAT(translate) 将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给AL 第4章:4.3.2 堆栈操作指令 第4章:4.3.3 标志操作指令 1. 标志位操作指令 CLC ;复位进位标志:CF←0 STC ;置位进位标志:CF←1 CMC ;求反进位标志:CF←~CF CLD ;复位方向标志:DF←0 STD ;置位方向标志:DF←1 CLI ;复位中断标志:IF←0 STI ;置位中断标志:IF←1 2. 标志寄存器低字节与AH的传送指令 3. 标志寄存器出入堆栈指令 第4章:有效地址传送指令LEA(load effective address) 将存储器操作数的有效地址送至指定的16位通用寄存器 注意区别:LEA BX,BUFFER;送偏移地址 MOV BX,BUFFER;送内容 MOV BX,OFFSET BUFFER;同第一 指令:LDS(Load pointer using DS) 格式:LDS reg16,mem32 传送一个32位的远地指针,前者送指定寄存器,后者送DS。 指令:LES(Load pointer using ES) 格式:LES reg16,mem32 输入输出指令 标志传送命令 二、算术运算指令 运算数据格式和对标志位影响 (2)运算数据格式和对标志位影响 第4章:4.4 算术运算类指令 算术运算类指令用来执行二进制的算术运算:加减乘除。 这类指令会根据运算结果影响状态标志,有时要利用某些标志才能得到正确的结果;使用他们时请留心有关状态标志 重点掌握 加法指令:ADD、ADC、INC 减法指令:SUB 、SBB、DEC、CMP、NEG 通过多读程序掌握指令。 乘法指令 MUL 源 ;无符号数乘法,只影响标志位OF和CF, 其他状态标志在执行MUL指令后无定义。若运算结果高 字节(或高字)有效,则OF=1,CF=1。 字节型乘法,一个乘数在AL中,在指令中给出另一个 乘数,结果放在AX中; 字型乘法,一个乘数在AX中,指令中给出另一个乘数, 结果为双字,高16位在DX中,低16位在AX中。 IMUL 源 ;有符号数乘法 AAM ;乘法的ASCII码调整指令,只能在MUL指令后。 调整算法:AH = AL/10
您可能关注的文档
最近下载
- 中招英语质量分析.pptx VIP
- 北师大版六年级上册数学知识点汇总(精华版).docx
- 课程思政在小学英语教学中的实施效果教学研究课题报告.docx
- 《语言障碍的康复》课件.ppt VIP
- 2025年中国小家电未来发展趋势分析及投资规划建议研究报告.docx VIP
- 语言与言语训练的方法课件.ppt VIP
- 统编版2024道德与法治七年级上册 教材单元思考与行动解答示例.pptx
- DB52T 780—2012贵州省白酒工业旅游示范点评定规范.pdf VIP
- 2025年医院招聘考试公共基础知识历年试题及答案解析(4).docx VIP
- (2025秋新版)北师大版三年级数学上册《铅笔有多长》PPT课件.pptx VIP
文档评论(0)