第五章 指令系统与顺序结构程序设计.ppt

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

第五章 指令系统与顺序结构程序程序 §5.1 数据传送指令及数据传送程序设计 【寻址参数说明】 IMM:立即数; IMM8,IMM16。 REG:寄存器;REG8,REG16,SEGREG。 MEM:存储器;MEM8,MEM16,MEM32。 【指令类型说明】 数据传送类;算术运算类;位操作类(位运算、移位) 串操作类;转移类;处理器控制类;输入输出类; 第五章 顺序结构程序程序 §5.1 数据传送指令及数据传送程序设计 一、通用数据传送指令 1.数据传送指令-MOV(P33) 格式、作用、说明、 操作数组合关系(P51) 类型一致性(PTR) 例:3.12-3.14 第五章 顺序结构程序程序 §5.1 数据传送指令及数据传送程序设计 一、通用数据传送指令 2.堆栈指令-PHSH、POP(P34) 堆栈与作用:保护、交换、子程序参数传递 堆栈操作:PHSH、POP格式 PUSH REG16; POP REG16 PUSH MEM16; POP MEM16 PUSHF; POPF PHSH、POP格式执行过程 例:3.15-3.17、课上补充 第五章 顺序结构程序程序 §5.1 数据传送指令及数据传送程序设计 一、通用数据传送指令 3.交换指令-XCHG(P35) 【格式】XCHG REG,REG; XCHG REG,MEM; XCHG MEM, REG 二、累加器专用传送指令-XLAT(P35) 指令格式: XLAT 执行过程:[DS:(BX+AL)] -(AL) 作用:换码。(编码转化) 例:3.18。 * IN、OUT:在“第十章 输入/输出程序设计”中讲。 第五章 顺序结构程序程序 §5.1 数据传送指令及数据传送程序设计 三、地址传送指令-LEA、LDS、LES(P36) 1. 装入有效地址-LEA 格式、作用、例:3.21。 2. 装入32位地址- LDS、LES 格式、作用、例:3.22。 地址传送指令的说明。 四、标志传送指令-LAHF、SAHF、 PHSHF、POPF(P36) 五、数据传送指令综合表-P32/表3.4 第五章 顺序结构程序程序 §5.2算术运算指令及算术运算程序设计 二、加法指令 1. 加法指令与含义 ADD 、ADC、 INC 2. 允许的操作数方式 INC : REG / MEM ADD,ADC : reg ? reg ; reg ?mem ; mem ?data ; reg ?data ; 第五章 顺序结构程序程序 §5.2算术运算指令及算术运算程序设计 一、算术运算指令综合表-P32/表3.4 二、加法指令(P38) 1. 加法指令与含义 ADD 、ADC、 INC 2. 允许的操作数方式 INC : reg / mem ADD,ADC : REG ? REG ; REG ?MEM ; MEM ?IMM ; REG ?IMM ; 第五章 顺序结构程序程序 §5.2算术运算指令及算术运算程序设计 二、加法指令 3. 对标志位的影响 ADD,ADC : 影响ZF,SF,OF,CF INC : 影响ZF,SF,OF 4. 标志位的设置方法与目的 ⑴ ZF:结果=0,ZF=1;结果≠0,ZF=0。反映了“结果是否为零”。 ⑵ SF:与结果的符号位相同。反映了“带符号数结果的正负”。 ⑶ OF:两操作数符号相同而结果符号相反,OF=1;其他情况,OF=0。 标志着“带符号数的加法溢出”:OF=1溢出;OF=0不溢出。 ⑷ CF:结果的最高位有进位,CF=1;结果的最高位无进位,CF=0。 标志着“不带符号数的加法溢出”:CF=1溢出;CF=0不溢出。 (5) ADC的作用:用于实现“多字节(字)”加法运算。 (6) INC的作用 :快速加1。 第五章 顺序结构程序程序 §5.2算术运算指令及算术运算程序设计 二、加法指令(P38) 5. 实例 3.23-3.25 清华第一版P46:标志作用的实例 [补充:清华第一版P46] ADD DX,0F0F0H ;DX=4652H [补充:清华第一版P46] DX=0002H;AX=0F365H;BX=0005H;CX=

文档评论(0)

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

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

1亿VIP精品文档

相关文档