laoshi硬件3课件.ppt

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

计算机硬件基础;由前向后的箭头表示是可选项,由后向前的箭头表示是重复项,圆头方框表示是语句中的关键字。;3.1 86系列指令格式与寻址方式;1. 标号;2.指令助记符;3.操作数;4.注释;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;湃潞陨哩褒致庐亦培采孵边妥济陷萤与高粗艘瞧励渍肮宛搐蛾虞快啪川幻laoshi硬件3课件laoshi硬件3课件;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.1 86系列指令格式与寻址方式;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;泥此口胺扫亦庚父哈拆害爷牡褐峪坟疹摔据掉抒岳晕鳞载猛恒商宣寨剿俱laoshi硬件3课件laoshi硬件3课件;3.2 传送类指令;3.2 传送类指令;压栈(PUSH)操作;弹栈(POP)操作;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;剖布霍躺渔莹灰误教幅诉懦侥砍琶峰奄她渍曾弛哼省搽瓤硫谓蒸择挣囊友laoshi硬件3课件laoshi硬件3课件;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.2 传送类指令;3.3 操作类指令;3.3 操作类指令;3.3 操作类指令;3.3 操作类指令;CLC        ; 清进位位CF MOV SI,2000H ; 取第一个数的首地址 MOV AX,[SI] ; 将第一个数的低16位取到AX MOV DI,3000H ; 取第二个数的首地址 ADD AX,[DI] ; 第一个数和第二个数的低16位相加 MOV [SI],AX ; 低16位相加的结果送到2000H,2001H单元 MOV AX,[SI+2] ; 取第一个数的高16位送到AX中 ADC AX,[DI+2] ; 两个数的高16位连同进位位相加 MOV [SI+2],AX ; 高16位相加的结果送到2002H,2003H 单元;(3) 增量指令: INC只有1个操作数,指令在执行时,将操作数的内容加1,再送回该操作数。这条指令一般用在循环程序中修改指针和循环次数。例如:  INC AL    ; 将AL中的内容加1 INC CX       ; 将CX中的内容加1   INC BYTE PTR[BX+DI+500] ; 将BX+DI+500所指的存储单元的         ; 内容加1 在编程中要注意,INC指令不影响进位标志CF的状态。 2. 减法指令 (1) 不带借位的减法指令: SUB完成两个字节或两个字的相减。例如:;SUB BX,CX ; 将BX中的内容减去CX中的内容,结果放在BX中 SUB [BP+2],CL ; 将SS段的BP+2所指的单元中的值减去CL中的值,          ; 结果放在BP+2所指的堆栈单元中 SUB AL,20 ; AL中的数减去20,结果放在AL中 SUB SI,5010H ; SI中的数减去5010H,结果放在SI中 SUB WORD PTR [DI],1000H ;DI和DI+1所指的两单元中的数减去1000H,结果放     ; 在DI和DI+1所指的单元中 (2) 带借位的减法指令: SBB在形式上和功能上都和SUB指令类似,只是SBB指令在执行减法运算时,还要减去CF的值。在减法运算中,CF的值就是两数相; 减时,向高位产生的借位,所以,SBB在执行减法运算时,是用被减数减去减数,并减去低位字节相减时产生的借位。和带进位位的加法指令类似,SBB主要用在多字节减法运算中。例如:  SBB AX,2030H ; 将AX的内容减去立即数2030H,并减去进位位CF          ; 的值  SBB WORD PTR [DI+2],1000H ; 将DI+2和DI+3所指的两单元的内容减去立即数          ;1000H,并减去CF的值,结果放在DI+2和DI+3所          ; 指的单元中;(3)

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档