欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微机原理及接口技术期末复习资料重点归纳.docx

    • 资源ID:13037815       资源大小:249.37KB        全文页数:24页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理及接口技术期末复习资料重点归纳.docx

    精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结微机重点总结第一章运算机中数的表示方法: 真值、原码、反码(-127 +127 )、补码( -128 +127 )、BCD 码, 1000 的原码为 -0,补码为-8,反码为 -7 。ASCII 码:7 位二进制编码, 空格 20 ,回车 0D,换行 0A, 0-9 (30-39 ),A-Z(41-5A ),a-z (61-7A )。模型机结构介绍1、程序计数器PC:4 位计数器,每次运行前先复位至其次章微处理器基本结构和功能:1 、内部寄存器阵列(通用寄存器和专用寄存器)。2 、算数规律运算单元。3 、掌握器(指令寄存器、指令译码器和各种定时与掌握信号产生电路)。4 、现代微处理器中仍集成了浮点运算部件及高速缓冲寄存器 cache 。8086/8088 微处理器结构:段寄存器( CS、SS、DS、ES)可编辑资料 - - - 欢迎下载精品名师归纳总结0000 ,取出一条指令后 PC 自动加 1,指向下一条指令。2、储备的址寄存器 MAR :接收来自 PC 的二进制数, 作为的址码送入储备器。3、可编程只读储备器PROM4、指令寄存器 IR:从 PROM 接收指令字,同时将指令字分别送到掌握器CON 和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为的址码(操作数的址) 。5、掌握器 CON :(1)每次运行前 CON 先发出 CLR=1 ,使有关部件清零,此时PC=0000 ,IR=0000 0000 。(2)CON 有一个同步时钟输出, 发出脉冲信号 CLK 到各部件, 使它们同步运行。(3)掌握矩阵 CM 依据 IR 送来的指令8086/8088CPU总线接口单 元 BIU(完成取指令和存 取数据)执行单元 EU(负责分析指令和执行指令)指令指针寄存器 IP的址加法器指令队列内部掌握规律输入 / 输出掌握电路算术规律单元 ALU寄存器组标志寄存器 FR暂存器可编辑资料 - - - 欢迎下载精品名师归纳总结发出 12 位掌握字,CON=C P EP LM ERLIEILA EA S UEU LB IO。6、累加器 A:能从总线接收数据,也能向总线送数据, 其数据输出端能将数据送至ALU 进行算数运算(双态,不受 E 门掌握)。7、算数规律部件 ALU :当 SU =0 时,A+B,当 SU =1 时,A-B 。8、寄存器 B:将要与 A 相加或相减的数据暂存于此寄存器,它到 ALU 的输出也是双态的。9、输出寄存器 O :装入累加器 A 的结果。10、二进制显示器 D。中心处理器CPU :PC 、IR、CON 、ALU 、A、B。储备器: MAR 、PROM 。输入 /输出系统: O、D 。执行部件 EU 的组成:1 、ALU(算术规律单元)。2 、寄存器组:(1 )通用寄存器: 4 个 16 位通用寄存器(AX、BX、CX 、DX )或 8 个 8 位寄存器( AL 、AH 、BL 、BH 、CL、CH 、DL、DH ),其中 AX 为累加器, BX 为基址寄存器, CX为计数寄存器, DX 为数据寄存器。(2 )专用寄存器:两个16 位指针寄存器 SP 和 BP,两个 16 位变址寄存器 SI 和 DI,其中,SP 是堆栈指针寄存器,由它和堆栈段寄存器SS 一起来确定堆栈在内存中的位置, BP 是基址指针寄存器,通常用于存放基的址,SI 是原变址寄存器, DI 是目的变址寄存器,都用于指令变可编辑资料 - - - 欢迎下载精品名师归纳总结执行指令过程: 指令周期 (机器周期)包括取指周期和执行周期,两者均为3 个机器节拍(模型机) ,其中,取指周期的 3 个机器节拍分别为送的址节拍、 读储备节拍和增量节拍。掌握器: 环形计数器( RC )、指令译码器( ID)、掌握矩阵( CM)、其他掌握电路。微型运算机硬件基本结构: 算术规律单元 ALU 、掌握器、储备器、输入 /输出设备。微型机工作原理: 储备程序,按的址次序执行。址寻址方式。AHALBHBLCHCLDHDLSP BP SIAX BX通用寄存器CX DX专用寄存器可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 1 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结DI(3)标志寄存器 FR:为 16 位寄存器, 其中 7 位未使用, 使用的 9 个标志位可分为两类: 状态标志(CF 、PF 、AF、ZF、SF 、OF),掌握标志( TF 、IF 、DF),态。4 、执行转移、调用和返回指令时,指令队列中的原有内容自动排除, BIU 往指令队列中装入另一程序段中的指令。储备器组织:1 、物理的址:物理的址 =段的址 ×16+ 偏移量任何一个储备单元的20 位实际的址称为物理的址,又称肯定的址,同一物理的址可以有不同的段的址和偏移量。2 、规律的址:可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结 CF进位标志位: 做加法最高位有进位或减法最高位有借位时为 1,反之为 0 。 PF奇偶标志位: 运行结果低 8 位中 1 的个数为偶数时为 1,反之为 0 。 AF半进位标志位: 低四位有向高四位的进位或借位时为 1,反之为 0 。 ZF零标志位:运算结果为0 时置 1 。 SF符号标志位:与运算结果最高位相同。 OF溢出标志位:字节运算结果范畴超过 -128+127 或者字运算结果范畴超出 -32768+32767 时置 1,溢出判定:同符号数相加,结果的符号位与之不同 (符号位发生变化)。 TF陷阱标志位:置 1 时 8086/8088 进入单步工作方式,通常用于程序调试。 IF中断答应标志位: 置 1 时处理器响应可屏蔽中断。 DF方向标志位: 置 1 时串操作指令的的址修改为自动减量方向。总线接口部件 BIU 的组成:1、段寄存器: 4 个 16 位段寄存器 DS (数据段寄存器)、CS(代码段寄存器)、ES(附加段寄存器)、SS(堆栈段寄存器)。2、16 位指令寄存器 IP:CPU 每取一个指令字节, IP 自动加 1,IP 总是指向下一条要取出的指令代码的首的址。3、20 位的址加法器。4、6 字节( 8088 为 4 字节)指令队列缓冲器。BIU 与 EU 的动作和谐原就: BIU 和 EU 是并行工作的, 按流水线技术原就治理1、当 8086 指令队列中有两个空字节 (8088 中一个)时,BIU 自动把指令取到队列中。2、EU 从指令队列取指,执行,执行过程中如要拜访储备器或 I/O,而此时 BIU 正在取指,完成取指后响应EU 的总线恳求。3、指令队列已满, EU 又没有总线拜访, BIU 进入闲暇状段的址:偏移的址15-1121109876543210ODITSZAPCFFFFFFFFF程序中显现的的址, 由段的址和段内偏移量组成, 段的址和段偏移量都是 16 位二进制数。3 、一般程序存放在代码段中,段的址来源于代码段寄存器 CS ,偏移的址来源于指令指针寄存器IP。当涉及一个堆栈操作时,段的址在堆栈段寄存器SS 中,偏移的址来源于栈指针寄存器SP 。当涉及一个操作数时,就数据段寄存器 DS 或附加段寄存器 ES 作为段寄存器,而偏移的址由 16 位的偏移量得到, 16 位的偏移量取决于指令的寻址方式。4 、采纳段寄存器的优点:(1 )、解决了 16 位寄存器如何拜访大于64KB 内存空间的问题。(2 )、可以实现程序的重定位。总线: 总线是传送信息的公共导线,一般由的址总线、数据总线和掌握总线组成。1 、的址总线( AB),一般是单向总线,传送CPU 发出的的址信息。2 、数据总线( DB ),是双向总线,可以从 CPU 传送数据信息到外设和主存,也可以从主存和外设向 CPU 传送数据。3 、掌握总线( CB),其中每根线上的方向是肯定的,它们分别传送掌握信息、时序信息和状态信息。8086/8088 微处理器的工作模式:1 、最小工作模式 MN/MX=V CC :(单 CPU 系统)系统中只有一个 8086/8088微处理器,全部的总线掌握信号都直接由 8088/8086 产生。2 、最大工作模式MN/MX=GND (多CPU 系统) :8086/8088要通过总线掌握器8288 来形成各种总线周期,掌握信号由 8288 供应。指令周期、总线周期、时钟周期:1 、指令周期:执行一条指令所需要的时间,执行每一条指令的时间不同。可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结2、总线周期:拜访一次总线的时间, CPU 从储备器或 I/O端口存取一次所需要的时间,一个基本的总线周期由4个 T 状态 T 1、T2、T3 、T4 组成,基本总线周期包括储备器的读或写,输入 / 输出的读或写,中断响应,如储备器或外设速度较慢, 不能准时送上数据 (T3 状态数据没预备好),就通过 READY 线通知 CPU ,CPU 在 T 3 前沿检测READY ,如 READY=0 ,就在 T 3 终止后自动插入 1 个或几个 TW ,并在每个TW 的前沿处检测READY ,等到RAEDY 变高后,自动脱离 TW 进入 T4 。3、时钟周期: T 状态,是微机系统工作的最小时间单位, 取决于系统的主频率, 系统完成任何操作所需要的时间均是时钟周期的整数倍。8086/8088 引脚信号和功能: 8086/8088 都有 16 位数据线, 20 位的址线,直接寻址才能为1MB ,引脚数为 40,其中 32 个引脚在两种工作模式下的名称和功能是相同的,仍有 8 个引脚在不同的工作模式下, 具有不同的名称和功能。双功能引脚的功能转换, 一是通过分时复用, 即同一引脚在总线的不同时钟周期内其功能不同。二是依据工作模式定义引脚的功能。两种模式下,名称和功能相同的32 个引脚:1、VCC 、GND :单一+5V 电源,两个的。2、AD 15AD 0:的址 /数据复用总线,双向,三态(8088中 A15 A8 不复用,输出,三态) 。3、A19 /S6A16 /S3:的址/状态线复用,输出,三态。4、NMI:非屏蔽中断,输入,高电平有效, INTR :可屏蔽中断,输入,高电平有效。5、RD :读信号,输出,三态,低电平有效。6、CLK :时钟信号,输入。7、RESET :复位信号,输入(至少保持4 个时钟周期的高电平),复位信号输入后, CPU 立刻停止操作,清 FR、DS、ES 、SS 、IP 及指令队列,同时置CS 为 0FFFFH ,当 RESET 变为低电平常,CPU 从 FFFF0 单元开头启动。8、READY :“预备好”信号,输入。9、TEST :测试信号,输入,低电平有效。10 、 MN/MX : 最 小 / 最 大 模 式 控 制 引 脚 , 输 入 ,MN/MX=VCC时 为 最 小 工 作 方 式 ( 单CPU ),MN/MX=GND 时为最大工作方式(多CPU )。11、BHE/S 7 :高 8 位数据线答应 /状态信息复用引脚,输出。最小工作模式的2431 引脚(括号中是最大工作模式下的引脚功能):1、INTA (QS1):中断响应,输出,三态,低电平有效,该信号为两个连续负脉冲。2、ALE (QS0 ):的址锁存答应信号,输出,三态,高电平有效。3 、DEN (S0):数据答应信号,输出,三态,低电平有效。4 、DT/R (S1):数据发送 /接收掌握,输出,三态。5 、M/IO(S2):储备器 /IO 掌握,输出,三态( 8088 中为 M/IO )。 6 、WR(LOCK ):写信号,输出,三态,低电平有效。7 、HOLD (RQ/GT0 ):恳求占用总线信号,输入,高电平 有 效 ( 总 线 保 持 请 求 信 号 ) 。 8 、HLDA (RQ/GT1 ):同意让出总线信号,输出,高电平有效(总线保持响应信号) 。最大工作模式的 2431 引脚:1 、QS1 和 QS2,指令队列状态信号,输出2 、S2 、S1 、S0 :总线周期状态信号,输出,三态。3 、LOCK :总线封锁信号,输出,三态,低电平有效。4 、RQ/GT1 、RQ/GT0 :双向总线恳求 /答应信号,双向。总线空操作: CPU 与储备器或 I/O 端口之间没有数据传送,总线空操作并不意味着CPU 不工作,只是总线接口部件 BIU 不工作,总线执行部件EU 仍在工作,实质上,总线空操作期间是 BIU 对 EU 的一种等待。的址线为什么需要锁存: 由于 8086 系统的的址的低16 位与数据引脚公用, 的址信号与数据信号是分时复用这些引脚的。这样先送出的的址信号可能被后送出的数据信号 所代替,因此要有一个的址锁存器来储存先送出来的的址 信息。锁存器主要用来锁存的址的低16 位。第三章机器指令:1 、操作码 表示该指令所要完成的操作(二进制代码) 。2 、的址码 操作数或操作数的的址。8086/8088 汇 编 语 言 指 令 : 标号 指令助记符操作数表 。注释 指令的寻址方式: 1 、次序寻址方式。 2、跳转寻址方式。8086/8088 操作数的寻址方式:1 、立刻数寻址:MOV AL,80HMOV AX,1090H操作数就包含在指令当中, 紧跟在操作码之后。 立刻数为常量,常量可以是二进制数、十进制数、十六进制数(以AF 开头就要加 0)、字符串(用单或双引号括起的字符,表示对应的ASCII 码值,如 A=41H ),仍可以是标识符表示的符号常量、 数值表达式等。 立刻数可以是 8 位、16 位。立刻数只能是整数, 不能是小数、变量或其它类型数据。立刻数只能作原操作数。可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结2、寄存器寻址:INCCXROLAH,1MOVAX,BXMOVAX,1090H寄存器寻址方式的操作数存放在CPU 内部的寄存器中,它可以是 8 位寄存器 AH/AL/BH/BL/CH/CL/DH/DL,也可以是 16 位寄存器 AX/BX/CX/DX/SI/DI/BP/SP,另外,操作数仍可以存放在4 个段寄存器 CS/DS/SS/ES 中。由于操作数存放在 CPU 内部,取操作数时不需要拜访储备器, 因而执行速度较快。 在一条指令中, 可以对源操作数采纳寄存器寻址, 也可以对目标操作数采纳寄存器寻址,仍可以两者都采纳寄存器寻址方式。 在双操作数指令中, 操作数之一必需是寄存器寻址, 汇编语言在表达寄存器寻址时使用寄存器名。其实质就是指它存放的内容(操作数)。3、储备器寻址:操作数存放在主储备器中,指令中给出的是有关操作数所在储备器单元的的址信息。(1)直接寻址:MOV AX,DS:2000H;等价于 MOV AX,2000HMOV ES,ES:3000H;物理的址 =ES ×16+3000H操作数的址的 16 位偏移量(有效的址)直接包含在指令中,它与操作码一起存放在代码段区域,操作数一般存放在数据段区域,系统默认 DS 为数据段寄存器。 8086/8088 中答应段超越, 仍答应操作数放在代码段、 堆栈段或附加段中,此时要在指令中,指明段超越,格式为段寄存器: 偏移的址 与立刻数寻址不同的是,直接寻址的的址要放在方括号内。(2)寄存器间接寻址:操作数在储备器中,但是操作数 的有效的址包含在SI、DI、BP、BX 四个寄存器中, 如没有特别说明,用寄存器SI、DI 和 BX 间接寻址时,对应的段寄存器是 DS,如:MOVAX,SI假设(SI )=2000H ,原操作数物理的址 =(DS )×16+(SI)=32000H 。假如用寄存器 BP 间接寻址时,对应的段寄存器是SS, 如:MOVAX,BP原操作数物理的址 =(SS)×16+ (BP)。 寄存器间接寻址指令中也可以使用段超越,如:MOVAX,DS:BP原操作数物理的址 =(DS)×16+ (BP)。(3)寄存器相对寻址:操作数在储备器中,由指定的寄 存器内容,加上指令中给出的8 位或 16 位偏移量作为操作数的有效的址, 即带位移量的寄存器间接寻址。 可以作为寄存器相对寻址的四个寄存器是SI、DI、BX、BP(同寄存器间接寻址),如用 SI 、DI 和 BX 作寄存器相对寻址,就操作数默认在数据段,如:MOVAX,SI+4000H原操作数物理的址 =DS ×16+SI+4000H 。指令中可以使用段超越,如用BP 作为寄存器相对寻址,就 SS 为默认的段寄存器的,如:MOVAX,COUNTBP原操作数物理的址 =SS ×16+BP+COUNT 。(4 )基址加变址寻址:把BX 和 BP 看作基址寄存器,把 SI 、DI 看作变址寄存器,把一个基址寄存器(BX 或 BP)的内容加上一个变址寄存器(SI 或 DI)的内容,作为操作数的有效的址,即为基址加变址寻址方式,如:MOVAX,BX+SI原操作数物理的址 =DS ×16+BX+SI 。当基址寄存器为 BP 时,默认的段的址寄存器为SS ,如: MOVAX,BPSI(5 )相对基址变址寻址:基址加变址寻址加上一个相对位移量,如:MOVAX,MASKBXSI MOVBH,4DIBP MOVBH,BP+DI+4常用语法规章:立刻数不能作目的操作数。代码段寄存器 CS 不能作目的操作数。 两个操作数不能同时是储备器寻址。 堆栈操作都是十六位的操作。两个操作数的类型必需匹配。8086/8088 寄存器间接寻址的址是BX 、BP、SI 、DI 之一。数据传送类指令:1 、通用数据传送指令:MOVOPRD1,OPRD2功能:把一个字节或一个字从源操作数PORD2 送至目的操作数 OPRD1 ,源操作数不转变。留意事项:(1 )原和目的操作数的类型要一样,即同时为字节或同时为字。(2 )不答应对 IP 进行操作, CS 不能作为目的操作数。(3 )两个操作数中,除立刻寻址外必需有一个为寄存器寻址,即两个储备器操作数之间不答应直接进行信息传送。(4 )两个段寄存器之间不能直接传递信息,也不答应用立刻数寻址方式为段寄存器负初值。(4 )目的操作数不能用立刻寻址方式。MOV 可以实现的传送:可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 4 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -立刻数寄存器(1 )读取标致指令:立刻数储备单元LAHF寄存器寄存器功能:将标志寄存器中的低8 位(包括 SF 、ZF、AF 、寄存器储备器PF 、CF)传送至 AH 寄存器的指定位,空位没有定义。寄存器段寄存器(2 )设置标志指令:可编辑资料 - - - 欢迎下载精品名师归纳总结储备器段寄存器2、交换传送指令:XCHGOPRD1,OPRD2功能:操作数 OPRD1 的内容与操作数 OPRD2 的内容交换。OPRD1 和 OPRD2 可以是通用寄存器和储备单元(两个操作数不能同时为储备单元) ,可以采纳除立刻数寻址外的各种寻址方式, 但段寄存器和立刻数不能作为交换指令的一个操作数。3、堆栈操作指令(后进先出)(1)入栈指令:PUSHOPRD功能: SP-2 SP ,将原操作数 OPRD 的 16 位数据压入堆栈。步骤: SP-2 SP 。操作数低 8 位送至 SP 所指向的堆栈单元。操作数高 8 位送至 SP+1 所指向的堆栈单元。留意事项:OPRD 可以是 CPU 内部的 16 位通用寄存器、段寄存器( CS 除外)和内存操作数(全部寻址方式) , 入栈操作对象必需是 16 位数。(2)出栈指令:POPOPRD功能:从堆栈中弹出 16 位数据到目的操作数 OPRD ,SP+2 SP。步骤: SP 所指向的堆栈单元的内容送至操作数低 8 位。SP+1 所指向的堆栈单元的内容送至目的操作数高 8 位。SP+2 SP。4、有效的址传送指令:LEAREG,OPRD功能:把操作数的有效的址传送到操作数 REG 寄存器(REG 为 16 位通用寄存器)。LEA 与 MOV 的区分是为:LEA 传送原操作数的有效的址,MOV 传送原操作数的内容。5、换码指令:XLAT功能:完成一个字节的查表转换。表的内容预先已经存在,表的首的址存放于 BX 寄存器,AL 存 放 相对 于 表首 的 址 的位 移 量, 该 指 令执 行 后(BX+AL )单元的内容送至 AL 。6、标志寄存器传送指令SAHF功能:将寄存器 AH 的内容送至标志寄存器 FR 的低 8 位, 依据 AH 的内容,影响标志位 SF、ZF 、AF、PF 和 CF, 对 OF 、DF 、IF 无影响。(3 )标志寄存器入栈指令:PUSHF功能:堆栈指针SP-2 SP,将标志寄存器压入堆栈顶部(SP 指向的单元),不影响标志位。(4 )标志寄存器出栈指令:POPF功能:将堆栈顶部( SP 指向单元)的一个字,传送到标志寄存器,堆栈 SP+2 SP。7 、输入/输出数据传送指令:(1 )输入指令:IN累加器,端口的址功能:从一个端口读取一个字节或一个字,传送到AL 或AX。留意事项:端口的址可以直接给出或由DX 寄存器间接给出。外部设备最多可有65536 个 I/O 端口( 0000 FFFFH ),只有前 256 个端口可在指令中直接给出 (00 FFH ),如端口的址超过255 时,就必需用 DX 储存端口的址。(2 )输出指令:OUT端口的址,累加器功能:将 AL 中的一个字节或 AX 中的一个字输出到指定端口。传送类指令不影响标志位。 与 I/O 端口打交道的寄存器有累加器 AX,寄存器 DX ,AX 存放与外部设备交换的数据,DX 存放端口的址。算数运算类指令:1 、加法指令(1 )加法指令:ADDOPRD1,OPRD2功能:OPRD1 OPRD1+OPRD2 ,完成两个操作数相加, 结果送至目的操作数OPRD1 ,原操作数不变。指令的运行结果对标志位CF、OF 、PF、SF 和 AF 产生影响。(2 )带进位加法指令:ADCOPRD1,OPRD2可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 5 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结功能:OPRD1 OPRD1+OPRD2+CF ,ADC 指令主要用于多字节运算中。(3)增量指令:INCOPRD功能:操作数 OPRD 的内容加 1 ,结果送回 OPRD 。 此指令主要用于在循环程序中修改的址指针和循环次数等,该指令执行的结果影响标志位AF 、OF 、PF、SF 和ZF,不影响进位标志CF。2、减法指令(1)减法指令:SUBOPRD1,OPRD2功能: OPRD1 OPRD1-OPRD2 ,目的操作数减去原操作数,结果送到目的操作数,原操作数不变,本指令对标志位 AF、CF、OF 、PF 、SF 和 ZF 都有影响。(2)带借位的减法指令:SBBOPRD1,OPRD2功能:OPRD1 OPRD1-OPRD2-CF ,目的操作数减去原操作数,同时仍要减去借位(进位)标志CF 的现行值,结果送到目的操作数,原操作数不变,本指令对标志位AF、CF、OF 、PF 、SF 和 ZF 都有影响。(3)减量指令:DECOPRD功能:操作数 OPRD 的内容减 1 ,并把结果送回 OPRD , 执行结果不影响 CF,但影响其它五个状态标志。(4)取补指令:NEGOPRD功能:对操作数取补码,将结果送回操作数OPRD 中,实际上是用 0 减去操作数,执行结果影响标志位 AF 、CF、OF、PF 、SF 和 ZF ,一般总是使标志位CF=1 ,除非在操作数为 0 时,才使 CF=0 。(5)比较指令:CMPOPRD1,OPRD2功能:操作数OPRD1 减去 OPRD2 ,运算结果不送到 OPRD1 ,不影响两个操作数,但影响状态标志。3、乘法和除法指令(1)无符号数乘法指令 MUL 和带符号数乘法指令IMUL : MULOPRDIMULOPRD功能:假如 OPRD 是字节操作数, 就 AL 的内容与 OPRD 相乘的 16 位结果送到 AX 中。假如 OPRD 是字操作数, 就 AX 的内容与 OPRD 相乘 32 位的结果送到 DX 和 AX 中, DX 中是高 16 位,AX 中是低 16 位。留意事项:假如乘积结果的高半部分 (字节相乘时为 AH , 字相乘时为 DX)不等于零,就标志 CF=1 ,OF=1 。否就CF=0 ,OF=0 ,对其它标志(该指令无定义) ,所以,如果 CF=0 ,OF=0 ,表示 AH 或 DX 中的结果数无效。(2 )无符号数除法指令DIV 和带符号数除法指令IDIV : DIVOPRDIDIVOPED功能:假如OPRD 是字节操作数,就AX 的内容除以OPRD8 位的商送到 AL 中, 8 位余数送到 AH 中。假如OPRD 是字操作数,就 DX 中(高 16 位)和 AX 中(低16 位)的内容除以OPRD ,16 位的商送到 AX 中, 16位的余数送到 DX 中。留意事项: 除法指令对标志位的影响无定义。假如除数为0 ,或者 8 位数除时商超过8 位,或者 16 位除时商超过16 位,就认为是溢出,引起0 号中断。(3 )符号扩展指令字节扩展指令 CBW :寄存器 AL 中的符号扩展到寄存器 AH 。如 AL 的最高有效位为 0 ,就 AH=0 ,否就AH=0FFH 。字扩展指令 CWD :寄存器 AX 中的符号扩展到寄存器 DX 。如 AX 的最高有效位为 0 ,就 DX=0 ,否就DX=0FFFFH 。规律运算与移位指令:1 、规律运算指令(1 )规律“与”指令:ANDOPRD1,OPRD2功能:两个操作数进行按位的规律“与”运算,结果送到目的操作数 OPRD1 ,CF=0 ,OF=0 ,结果影响 ZF、SF 、PF 。对自身的“与”操作作用是清标志位CF 和 OF ,自身内容不变。(2 )规律“或”指令:OROPRD1,OPRD2功能:两个操作数进行按位的规律“或”运算,结果送到目的操作数 OPRD1 ,CF=0 ,OF=0 ,结果影响 ZF、SF 、PF 。(3 )规律“非”指令:NOTOPRD功能:把操作数OPRD 按位取反,结果送回OPRD ,对标志位没有影响。(4 )规律“异或”指令:XOROPRD1,OPRD2功能:两个操作数进行按位的规律“异或”运算,结果送到目的操作数 OPRD1 ,CF=0 ,OF=0 ,结果影响 ZF、SF 、PF 。(5 )规律测试指令:TESTOPRD1,OPRD2功能:两个操作数进行按位的规律“与”运算,结果不送到目的操作数 OPRD1 ,仅仅影响标志位,通常用于检测某可编辑资料 - - - 欢迎下载精品名师归纳总结精品资料可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 6 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结位是否为 1,但又不转变原先值的场合。2、移位指令(1)算数/ 规律移位指令:SALOPRD,CNT。算数左移 SHLOPRD,CNT。规律左移 SAROPRD,CNT。算数右移 SHROPRD,CNT。规律右移CNT 为移位位数, 可以是 1 或寄存器 CL ,当需要移多位时,移位位数需存放在CL 寄存器中。算数/规律左移(2)循环移位指令:ROLOPRD ,CNT。循环左移ROROPRD ,CNT。循环右移RCLOPRD ,CNT。带进位循环左移RCROPRD ,CNT。带进位循环右移CNT 为移位位数, 可以是 1 或寄存器 CL ,当需要移多位时,移位位数需存放在CL 寄存器中。JO溢出JNOJNP/JPO不溢出奇偶位为0 (奇)JP/JPE奇偶位为1 (偶)JNS符号位为0 (非负)JS符号位为1 (负)JE/JZJNE/JNZ结果为 0结果不为0(2 )无符号数比较转移指令。 JA/JNBE大于/不小于等于JAE/JNB大于等于 /不小于JB/JNAE小于/不大于等于JBE/JNA小于等于 /不大于(3 )有符号数比较转移指令。(4 )测试转移指令。留意事项: 条件转移不影响标志位。 条件转移指令的目的的址必需在线性的代码段(CS )内,并且以当前指针寄 存器 IP 内容为基准,其位移必需在 -128+127 的范畴内。4 、循环掌握指令:LOOPOPRD功能:寄存器 CX 的值减 1,假如结果不等于0,就循环置 OPRD ,否就次序执行。第四章表达式:1 、算术运算符、规律运算符和关系运算符(1 )算术运算符+、-、*、/、MOD 、SHL 、SHR 。(2 )规律运算符AND 、OR、NOT 、XOR可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结

    注意事项

    本文(微机原理及接口技术期末复习资料重点归纳.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开