微机原理第3章.ppt

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

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HLT HLT是暂停指令,用于迫使CPU暂停执行程序。 执行HLT指令时,实际上是用软件方法使CPU处于暂停状态等待硬件中断。 此时,CS和IP指向HLT后面的一条指令的地址;如果有一个外部硬件中断产生,只要IF为1,CPU便可用2个总线周期响应中断。 在执行完中断处理程序而中断返回以后,CPU接着执行HLT后面的一条指令。 此外,对系统进行复位操作,也会使CPU退出暂停状态。 * NOP NOP是一条空操作指令,它并未使CPU完成任何有效功能,只是每执行一次该指令要占用3个时钟周期的时间。 常用来作延时,或取代其他指令作调试之用。 * 掌握: 指令的格式及意义; 指令对操作数的要求及对标志位的影响; 指令的应用。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 需要弹出CALL指令压入堆栈的返回地址 段内返回——出栈偏移地址IP IP←SS:[SP],SP←SP+2 段间返回——出栈偏移地址IP和段地址CS IP←SS:[SP],SP←SP+2 CS←SS:[SP],SP←SP+2 RET指令可以带立即数n,n必须为偶数。 如RET 4,该指令在返回地址出栈后,继续修改堆栈指针,SP←SP+4,这一特性可用来冲掉在执行CALL指令之前推入堆栈的一些数据。 * 条件转移指令与无条件转移指令区别: 无条件转移指令出现后,一定转移至目标地址执行程序。条件转移指令只有当条件成立时,才转移至目标地址执行程序,否则程序顺序执行。 条件转移指令之前,一定要有测试条件的指令。 为缩短指令长度,加快转移速度,所有的条件转移指令都被设计成短转移,即转移目标与本指令之间的字节距离在-128~+127范围以内。 如果遇到超出了短转移所能转移的范围时,可通过两条转移指令来实现转移。 * 条件转移指令Jcc根据指定的条件确定程序是否发生转移。其通用格式为: Jcc label ;条件满足,发生转移 ;IP←IP+8位位移量 ;否则,顺序执行 label是一个标号、一个8位位移量,表示Jcc指令后的那条指令的偏移地址,到目标指令的偏移地址的地址位移。 Jcc指令不影响标志,但要利用标志。 * 根据利用的标志位不同,分成三种情况: 比较无符号数高低 高于(Above,简写A) 不低于(Not Below,简写NB) 低于(Below,简写B) 不高于(Not Above,简写NA)) 比较有符号数大小 大于(Greater,简写G) 不小于(Not Less,简写NL) 小于(Less,简写L) 不大于(Not Greater,简写NG)???? 判断单个标志位状态 * * 例1:将AX中的无符号数除2,如果是奇数,则加1后除以2。 问题:如何判断AX中的数据是奇数还是偶数? 方法:判断AX最低位是“0”(偶数),还是“1”(奇数)。可以用位操作类指令 1. 用逻辑与指令,将除最低位外的其它位变成0,保留最低位不变。判断这个数据是0,AX就是偶数;否则为奇数。 2. 将最低位用移位指令移至进位标志,判断进位标志是0,,AX就是偶数;否则为奇数。 3. 将最低位用移位指令移至最高位(符号位),判断符号标志是0,AX就是偶数;否则为奇数。 * 方法1:用JZ指令实现 TEST AX,01H ;测试AX的最低位D0(不用AND指令,以免改变AX) JZ even ;标志ZF=1,即D0=0:AX内是偶数,程序转移 ADD AX,1 ;标志ZF=0,即D0=1:AX内的奇数,加1 even: SHR AX,1 ;AX←AX÷2 用右移一位的方法实现除以2。本例中用RCR指令比SHR指令更好。 * 方法2:用JNC指令实现 MOV BX, AX

文档评论(0)

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

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

1亿VIP精品文档

相关文档