微机原理第四章(5).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串指令使用的一般方法 例:用串传送指令实现200个字节的数据传送,MEM1为源串的首地址,MEM2为目的串的首地址: LEA SI,MEM1 LEA DI,MEM2 MOV CX,200 CLD REP MOVSB HLT 指令助记符表 2. 学习指令的要点 从以下几个方面来掌握一条指令: 指令的助记符 指令的格式:操作数的个数、类型(B,W,DW) 执行的操作:指令执行后的结果 包括: 哪些寄存器、内存单元的值发生了变化 对标志位有无影响,哪些受影响 特点及注意事项 只介绍常用的指令,其他需要时可自学。 3. 指令中操作数的表示 符号 表示内容 data 立即数操作数 reg 通用寄存器操作数 8 位: AH 、 AL 、 BH 、 BL 、 CH 、 CL 、 DH 、 DL 16 位: AX 、 BX 、 CX 、 DX 、 BP 、 SP 、 SI 、 DI segreg 段寄存器 CS 、 DS 、 SS 、 ES mem 或 [ ] 存储器操作数 ( 5 种寻址方式) src 源操作数 dst 目的操作数 ( ) 注释时表示寄存器、存储器、端口的内容 oprd1 oprd2 两操作数 4. 书写指令注意事项: 不区分字母的大小写。 下列写法表示同一条指令: MOV AX, 1ABDH mov ax, 1abdh 不添加指令系统没有的指令,即不自创助记符。 将 MOV AL , 0 写成 MOVE AL,0 JMP lable 写成 JUMP lable 注意操作数的范围 对字节操作指令 0 ~ FFH 0 ~ 255 对字操作指令 0 ~ FFFFH 0 ~ 65535 MOV AL , 260 MOV AX ,70000 MOV AL, 1FFH MOV AL, 2ABCDH 对无操作数指令,不添加操作数。 STC AL 对单操作数指令,操作数不能是立即数。 IMUL 6 对双操作数指令 ① 不能两个同为存储器操作数 MOV [ DI ] , [ SI ] ② 目的操作数不能是立即数 ADD 3 , AL ③ 两个操作数的类型应相同 SUB AX , BL 若 value 定义为字类型存储器变量: MOV CL, value [ BX ] * * 处理机控制指令 1、标志处理指令 CLC, STC, CMC, CLD, STD, CLI, STI 2、 处理机控制指令 HLT, NOP, WAIT, ESC, LOCK 1、 标志处理指令 ▲设置和清除标志的指令,只影响指令指定的标志 2、 处理机控制指令 ① 暂停指令HLT 格式 HLT 执行 使CPU处于暂停状态 用于等待外部中断,中断处理结束后, 继续执行HLT后的下一条指令 例 、、、 、、、 STI ;允许外部中断 HLT ;等待中断 MOV AX, 0 、、、 、、、 (HLT指令在第6章中断技术用到) ② 空操作指令NOP 格式 NOP 指令不执行任何操作 例: (也可用NOP指令进行短延时(教材中的一些例子用到) 其机器码占一个字节单元, 在调试程序时,修改程序用。 MOV BX, [100] 00 B8 01 07 3A CMP AL,[BX] B8 FE 11 MOV BX, [100] 00 B8 01 90 90 CMP AL,[BX] 90 3A 07 NOP NOP NOP MOV CX, 20H B9 20 00 七、串处理指令 串的基本概念 顺序存放在内存中的一组数据,称为串。 用串的首(末)地址、元素类型、串的长度表示。 串操作种类 ①串传送 MOVS 将串从内

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档