[理学]微机原理022-sjj.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]微机原理022-sjj

第 2 章 学习指令的注意事项 指令的功能 指令支持的寻址方式 指令对标志的影响 特殊要求 操作数的表达符号 i8 泛指8位立即数 i16 泛指16位立即数 imm 泛指i8或i16 r8 泛指8位通用寄存器 AH AL BH BL CH CL DH DL r16 泛指16位通用寄存器 AX BX CX DX SI DI BP SP reg 泛指r8或r16 seg 泛指段寄存器 CS DS SS ES m8 泛指8位存储器操作单元 m16 泛指16位存储器操作单元 mem 泛指m8或m16 dest 泛指目的操作数 src 泛指源操作数 2.3 数据传送类指令 功能:把数据从一个位置传送到另外一个位置 此类指令除标志操作指令外,其他均不影响标志位 14条指令分5组: 通用数据传送:MOV XCHG XLAT 堆栈操作:PUSH POP 标志寄存器传送:LAHF SAHF PUSHF POPF 地址传送:LEA LDS LES 输入输出:IN OUT 2.3.1 通用数据传送指令 1. 传送指令 MOV 把一个字节/字操作数从源地址传送至目的地址 MOV dest, src src 可以是imm/reg/mem dest 可以是reg/mem 但不能是imm MOV reg/mem, imm MOV CL, 0FFH MOV CX, 0FFH MOV DI, 200H MOV mem, imm 要指明是字操作还是字节操作 MOV BYTE PTR[SI], 0AH MOV WORD PTR[SI+2], 0BH MOV reg/mem/seg, reg MOV AX, BX MOV AH, AL MOV DS, AX MOV [BX], AL MOV reg/seg, mem MOV AL, [BX] MOV DX, [BP] MOV ES, [SI] MOV CS, [SI] ; 非法 不允许直接修改CS值,会引起程序执行混乱 MOV reg/mem, seg MOV [SI], DS MOV AX, DS 传送指令的基本规则 1) dest与src的类型必须一致(同为字节/字) MOV AL, 123H 错 MOV SI, AL 错 在包括传送指令的绝大多数双操作数指令, 除特别说明外,均有此要求。 传送指令的基本规则 2) 必须能够确定存储单元的类型(操作的类型) 有seg/reg参与时,操作类型由其确定 MOV AX, [BX] ; 字类型 MOV AL, [BX] ; 字节类型 MOV mem, imm 若imm可理解为字节/字,则必须显式指明mem的类型 MOV [SI], 0A0H ; 错 MOV BYTE PTR[SI], 0A0H ; 字节传送 MOV WORD PTR[SI], 0A0H ; 字传送 传送指令的基本规则 3) 不允许src和dest同为mem 8088指令系统除串操作指令外,不允许两个操作数同为存储单元 MOV BYTE PTR [SI], BYTE PTR [DI] ; 错 MOV BUF2, BUF1 ; 错 ; 直接引用变量名就是采用直接寻址方式 ; 可改成 MOV AX, BUF1 MOV BUF2, AX 传送指令的基本规则 4) 对段寄存器的操作要特别注意 不允许段寄存器之间的直接传送 MOV DS, ES ; 错 改为 MOV AX, ES MOV DS, AX 不允许立即数至段寄存器的传送 MOV DS, 0A10H ; 错 改为 MOV AX, 0A10H MOV DS, AX 传送指令的基本规则 不能直接对CS(IP)进行操作 MOV CS, AX ; 错 不可以人为改变CS。 CS:IP决定了下一条执行指令的地址 随便改变CS或IP将会引起程序执行的混乱 2. 交换指令XCHG 用来将源操作数和

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档